diff --git a/drivers/hwtracing/coresight/coresight.c b/drivers/hwtracing/coresight/coresight.c index 0f00c8c47c38..ed7cf0e87c50 100644 --- a/drivers/hwtracing/coresight/coresight.c +++ b/drivers/hwtracing/coresight/coresight.c @@ -1151,7 +1151,6 @@ static ssize_t enable_sink_store(struct device *dev, int ret; unsigned long val; struct coresight_device *csdev = to_coresight_device(dev); - struct coresight_device *sink = NULL; ret = kstrtoul(buf, 10, &val); if (ret) @@ -1159,10 +1158,7 @@ static ssize_t enable_sink_store(struct device *dev, mutex_lock(&coresight_mutex); if (val) { - sink = activated_sink ? activated_sink : - coresight_get_enabled_sink(false); - if (sink && strcmp(dev_name(&sink->dev), - dev_name(&csdev->dev))) + if (activated_sink) goto err; csdev->activated = true; } else {