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

Commit 1dd3c6e2 authored by Tingwei Zhang's avatar Tingwei Zhang Committed by Gerrit - the friendly Code Review server
Browse files

coresight: tpdm: disable tpdm when resetting tpdm



Disable TPDM device in TPDM reset interface. Call coresight_disable
to notify coresight framework.

Change-Id: I4e857d83a4269eb1ee9a978ad869adf101246c9a
Signed-off-by: default avatarTingwei Zhang <tingwei@codeaurora.org>
parent 364475ab
Loading
Loading
Loading
Loading
+3 −10
Original line number Diff line number Diff line
@@ -938,18 +938,11 @@ static ssize_t reset_store(struct device *dev,
	/* Init the default data */
	tpdm_init_default_data(drvdata);

	/* Disable tpdm if enabled */
	if (drvdata->enable) {
		__tpdm_disable(drvdata);
		drvdata->enable = false;
	}

	mutex_unlock(&drvdata->lock);

	if (drvdata->enable) {
		tpdm_setup_disable(drvdata);
		dev_info(drvdata->dev, "TPDM tracing disabled\n");
	}
	/* Disable tpdm if enabled */
	if (drvdata->enable)
		coresight_disable(drvdata->csdev);

	return size;
}