From: Wei Yongjun Date: Wed, 13 Oct 2021 09:31:15 +0000 (+0000) Subject: power: supply: axp288_charger: Fix missing mutex_init() X-Git-Tag: block-5.16-2021-11-13~51^2~9 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=db6e436264dae9fbfc92d93bf61772e8a129940c;p=linux-2.6-block.git power: supply: axp288_charger: Fix missing mutex_init() The driver allocates the mutex but not initialize it. Use mutex_init() on it to initialize it correctly. Fixes: ed229454856e ("power: supply: axp288-charger: Optimize register reading method") Reported-by: Hulk Robot Signed-off-by: Wei Yongjun Reviewed-by: Hans de Goede Signed-off-by: Sebastian Reichel --- diff --git a/drivers/power/supply/axp288_charger.c b/drivers/power/supply/axp288_charger.c index fd4983c98fd9..9987b1731e38 100644 --- a/drivers/power/supply/axp288_charger.c +++ b/drivers/power/supply/axp288_charger.c @@ -865,6 +865,7 @@ static int axp288_charger_probe(struct platform_device *pdev) if (!info) return -ENOMEM; + mutex_init(&info->lock); info->pdev = pdev; info->regmap = axp20x->regmap; info->regmap_irqc = axp20x->regmap_irqc;