Re: [PATCH] platform/x86: dell-uart-backlight: switch to devm_mutex_init()

From: Hans de Goede

Date: Mon Oct 26 2026 - 07:50:53 EST


Hi,

On 26-Oct-26 5:23 AM, chitranshmandhaniya@xxxxxxxxx wrote:
> From: Chitransh Mandhaniya <Chitransh_Mandhaniya@xxxxxxxx>
>
> Replace mutex_init() with devm_mutex_init() so that the mutex is
> automatically destroyed on driver removal via devres. The driver was
> missing a mutex_destroy() call on the teardown path.
>
> Suggested-by: Ilpo Järvinen <ilpo.jarvinen@xxxxxxxxxxxxxxx>
> Signed-off-by: Chitransh Mandhaniya <Chitransh_Mandhaniya@xxxxxxxx>

Thanks, patch looks good to me:

Reviewed-by: Hans de Goede <johannes.goede@xxxxxxxxxxxxxxxx>

Regards,

Hans

> ---
> drivers/platform/x86/dell/dell-uart-backlight.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/platform/x86/dell/dell-uart-backlight.c b/drivers/platform/x86/dell/dell-uart-backlight.c
> index f323a667dc2d..2ed2f00d8c49 100644
> --- a/drivers/platform/x86/dell/dell-uart-backlight.c
> +++ b/drivers/platform/x86/dell/dell-uart-backlight.c
> @@ -279,7 +279,9 @@ static int dell_uart_bl_serdev_probe(struct serdev_device *serdev)
> if (!dell_bl)
> return -ENOMEM;
>
> - mutex_init(&dell_bl->mutex);
> + ret = devm_mutex_init(dev, &dell_bl->mutex);
> + if (ret)
> + return ret;
> init_waitqueue_head(&dell_bl->wait_queue);
> dell_bl->dev = dev;
>