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

Commit adaeec1b authored by Tingwei Zhang's avatar Tingwei Zhang
Browse files

coresight: tmc: Set enable flag to false when disabling TMC



Fix reading TMC sink failure after disabling and re-enabling TMC sink.
Set enable flag in TMC drvdata and enable in coresight device to false
when disabling TMC sink.

Change-Id: I99fc5689c7922d71f63ef0894e4c8ade125efdd6
Signed-off-by: default avatarTingwei Zhang <tingwei@codeaurora.org>
parent 8c72aa73
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -71,7 +71,7 @@ void tmc_enable_hw(struct tmc_drvdata *drvdata)

void tmc_disable_hw(struct tmc_drvdata *drvdata)
{
	drvdata->enable = true;
	drvdata->enable = false;
	writel_relaxed(0x0, drvdata->base + TMC_CTL);
}

+1 −0
Original line number Diff line number Diff line
@@ -158,6 +158,7 @@ static void coresight_disable_sink(struct coresight_device *csdev)
	if (atomic_dec_return(csdev->refcnt) == 0) {
		if (sink_ops(csdev)->disable) {
			sink_ops(csdev)->disable(csdev);
			csdev->enable = false;
			csdev->activated = false;
		}
	}