Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d33f1524 authored by Yuanfang Zhang's avatar Yuanfang Zhang
Browse files

coresight-tmc-etr: remove mem_lock when call usb_qdss_close



This mem_lock will cause deadlock when usb close router call back to
usb_notifier. so remove it.

Change-Id: I9530c843702ca605f6935cc0ac6d9649bf204594
Signed-off-by: default avatarYuanfang Zhang <zhangyuanfang@codeaurora.org>
parent 6986bce2
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -2021,7 +2021,9 @@ static int _tmc_disable_etr_sink(struct coresight_device *csdev,
				spin_unlock_irqrestore(&drvdata->spinlock,
					flags);
				tmc_etr_bam_disable(drvdata);
				mutex_unlock(&drvdata->mem_lock);
				usb_qdss_close(drvdata->usbch);
				mutex_lock(&drvdata->mem_lock);
				drvdata->usbch = NULL;
				goto out;
			} else {