From ca815bb87064a8f68b00eaf8872ef0d4a33a5bf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ilpo=20J=C3=A4rvinen?= Date: Wed, 20 May 2026 14:18:12 +0300 Subject: [PATCH] counter: intel-qep: Use devm_mutex_init() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit intel_qep_probe() calls mutex_init() but lacks the pairing mutex_destroy() calls. Convert to devm_mutex_init() which handles cleanup automatically. Signed-off-by: Ilpo Järvinen Reviewed-by: Joshua Crofts Reviewed-by: Stepan Ionichev Link: https://lore.kernel.org/r/20260520111813.3934-1-ilpo.jarvinen@linux.intel.com Signed-off-by: William Breathitt Gray --- drivers/counter/intel-qep.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/counter/intel-qep.c b/drivers/counter/intel-qep.c index 9c6536f75afd..3181da47e9d4 100644 --- a/drivers/counter/intel-qep.c +++ b/drivers/counter/intel-qep.c @@ -400,7 +400,9 @@ static int intel_qep_probe(struct pci_dev *pci, const struct pci_device_id *id) qep->dev = dev; qep->regs = regs; - mutex_init(&qep->lock); + ret = devm_mutex_init(dev, &qep->lock); + if (ret) + return ret; intel_qep_init(qep); pci_set_drvdata(pci, qep);