[PATCH] coresight: fix missing error code when trace ID is invalid

Jie Gan jie.gan at oss.qualcomm.com
Fri May 8 06:53:03 PDT 2026


Hi Leo,

On 5/8/2026 9:44 PM, Leo Yan wrote:
> On Fri, May 08, 2026 at 01:45:35PM +0800, Jie Gan wrote:
> 
> [...]
> 
>>   	coresight_path_assign_trace_id(path, CS_MODE_SYSFS);
>> -	if (!IS_VALID_CS_TRACE_ID(path->trace_id))
>> +	if (!IS_VALID_CS_TRACE_ID(path->trace_id)) {
>> +		ret = -EINVAL;
>>   		goto err_path;
>> +	}
> 
> On the top of this patch, could we do a further improvement?
> 
> Move IS_VALID_CS_TRACE_ID() into coresight_path_assign_trace_id() and
> return 0 for success and < 0 for failures. As result, callers only
> need to check the returned value.
> 

That's a good suggestion. I will check these logic once. I will send a 
new patch to do the refactor if worth.

Thanks,
Jie

> For this patch:
> 
> Reviewed-by: Leo Yan <leo.yan at arm.com>




More information about the linux-arm-kernel mailing list