[PATCH] coresight: etm4x: Make etm4_remove_dev() return void

Anshuman Khandual anshuman.khandual at arm.com
Fri May 19 00:47:36 PDT 2023



On 5/19/23 01:46, Uwe Kleine-König wrote:
> etm4_remove_dev() returned zero unconditionally. Make it return void
> instead, which makes it clear in the callers that there is no error to
> handle. Simplify etm4_remove_platform_dev() accordingly.

Agreed, as is the case in etm4_remove_amba().

> 
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig at pengutronix.de>
> ---
>  drivers/hwtracing/coresight/coresight-etm4x-core.c | 9 +++------
>  1 file changed, 3 insertions(+), 6 deletions(-)
> 
> diff --git a/drivers/hwtracing/coresight/coresight-etm4x-core.c b/drivers/hwtracing/coresight/coresight-etm4x-core.c
> index 4c15fae534f3..3220c26f5dc2 100644
> --- a/drivers/hwtracing/coresight/coresight-etm4x-core.c
> +++ b/drivers/hwtracing/coresight/coresight-etm4x-core.c
> @@ -2190,7 +2190,7 @@ static void clear_etmdrvdata(void *info)
>  	per_cpu(delayed_probe, cpu) = NULL;
>  }
>  
> -static int __exit etm4_remove_dev(struct etmv4_drvdata *drvdata)
> +static void __exit etm4_remove_dev(struct etmv4_drvdata *drvdata)
>  {
>  	bool had_delayed_probe;
>  	/*
> @@ -2217,8 +2217,6 @@ static int __exit etm4_remove_dev(struct etmv4_drvdata *drvdata)
>  		cscfg_unregister_csdev(drvdata->csdev);
>  		coresight_unregister(drvdata->csdev);
>  	}
> -
> -	return 0;
>  }
>  
>  static void __exit etm4_remove_amba(struct amba_device *adev)
> @@ -2231,13 +2229,12 @@ static void __exit etm4_remove_amba(struct amba_device *adev)
>  
>  static int __exit etm4_remove_platform_dev(struct platform_device *pdev)
>  {
> -	int ret = 0;
>  	struct etmv4_drvdata *drvdata = dev_get_drvdata(&pdev->dev);
>  
>  	if (drvdata)
> -		ret = etm4_remove_dev(drvdata);
> +		etm4_remove_dev(drvdata);
>  	pm_runtime_disable(&pdev->dev);
> -	return ret;
> +	return 0;
>  }

Makes sense.

Reviewed-by: Anshuman Khandual <anshuman.khandual at arm.com>

>  
>  static const struct amba_id etm4_ids[] = {
> 
> base-commit: ac9a78681b921877518763ba0e89202254349d1b



More information about the linux-arm-kernel mailing list