Loading drivers/hwtracing/coresight/coresight-cti.c +4 −0 Original line number Diff line number Diff line Loading @@ -670,6 +670,7 @@ void coresight_cti_reset(struct coresight_cti *cti) struct cti_drvdata *drvdata; unsigned long flag; int trig; int refcnt; if (IS_ERR_OR_NULL(cti)) return; Loading @@ -678,6 +679,7 @@ void coresight_cti_reset(struct coresight_cti *cti) mutex_lock(&drvdata->mutex); refcnt = drvdata->refcnt; spin_lock_irqsave(&drvdata->spinlock, flag); if (cti_cpu_verify_access(drvdata)) goto err; Loading @@ -692,6 +694,8 @@ void coresight_cti_reset(struct coresight_cti *cti) cti_trigout_gpio_disable(drvdata); } if (refcnt) pm_runtime_put(drvdata->dev); mutex_unlock(&drvdata->mutex); return; err: Loading Loading
drivers/hwtracing/coresight/coresight-cti.c +4 −0 Original line number Diff line number Diff line Loading @@ -670,6 +670,7 @@ void coresight_cti_reset(struct coresight_cti *cti) struct cti_drvdata *drvdata; unsigned long flag; int trig; int refcnt; if (IS_ERR_OR_NULL(cti)) return; Loading @@ -678,6 +679,7 @@ void coresight_cti_reset(struct coresight_cti *cti) mutex_lock(&drvdata->mutex); refcnt = drvdata->refcnt; spin_lock_irqsave(&drvdata->spinlock, flag); if (cti_cpu_verify_access(drvdata)) goto err; Loading @@ -692,6 +694,8 @@ void coresight_cti_reset(struct coresight_cti *cti) cti_trigout_gpio_disable(drvdata); } if (refcnt) pm_runtime_put(drvdata->dev); mutex_unlock(&drvdata->mutex); return; err: Loading