Loading drivers/hwtracing/coresight/coresight-tmc-etr.c +1 −3 Original line number Diff line number Diff line Loading @@ -2014,6 +2014,7 @@ static int _tmc_disable_etr_sink(struct coresight_device *csdev, /* Complain if we (somehow) got out of sync */ WARN_ON_ONCE(drvdata->mode == CS_MODE_DISABLED); if (drvdata->mode != CS_MODE_DISABLED) { drvdata->mode = CS_MODE_DISABLED; if (drvdata->out_mode == TMC_ETR_OUT_MODE_USB) { if (!drvdata->byte_cntr->sw_usb) { __tmc_etr_disable_to_bam(drvdata); Loading @@ -2022,7 +2023,6 @@ static int _tmc_disable_etr_sink(struct coresight_device *csdev, tmc_etr_bam_disable(drvdata); usb_qdss_close(drvdata->usbch); drvdata->usbch = NULL; drvdata->mode = CS_MODE_DISABLED; goto out; } else { spin_unlock_irqrestore(&drvdata->spinlock, Loading @@ -2034,12 +2034,10 @@ static int _tmc_disable_etr_sink(struct coresight_device *csdev, } else { tmc_etr_disable_hw(drvdata); } drvdata->mode = CS_MODE_DISABLED; } /* Dissociate from monitored process. */ drvdata->pid = -1; drvdata->mode = CS_MODE_DISABLED; /* Reset perf specific data */ drvdata->perf_buf = NULL; Loading Loading
drivers/hwtracing/coresight/coresight-tmc-etr.c +1 −3 Original line number Diff line number Diff line Loading @@ -2014,6 +2014,7 @@ static int _tmc_disable_etr_sink(struct coresight_device *csdev, /* Complain if we (somehow) got out of sync */ WARN_ON_ONCE(drvdata->mode == CS_MODE_DISABLED); if (drvdata->mode != CS_MODE_DISABLED) { drvdata->mode = CS_MODE_DISABLED; if (drvdata->out_mode == TMC_ETR_OUT_MODE_USB) { if (!drvdata->byte_cntr->sw_usb) { __tmc_etr_disable_to_bam(drvdata); Loading @@ -2022,7 +2023,6 @@ static int _tmc_disable_etr_sink(struct coresight_device *csdev, tmc_etr_bam_disable(drvdata); usb_qdss_close(drvdata->usbch); drvdata->usbch = NULL; drvdata->mode = CS_MODE_DISABLED; goto out; } else { spin_unlock_irqrestore(&drvdata->spinlock, Loading @@ -2034,12 +2034,10 @@ static int _tmc_disable_etr_sink(struct coresight_device *csdev, } else { tmc_etr_disable_hw(drvdata); } drvdata->mode = CS_MODE_DISABLED; } /* Dissociate from monitored process. */ drvdata->pid = -1; drvdata->mode = CS_MODE_DISABLED; /* Reset perf specific data */ drvdata->perf_buf = NULL; Loading