]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
counter: intel-qep: Use devm_mutex_init()
authorIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Wed, 20 May 2026 11:18:12 +0000 (14:18 +0300)
committerWilliam Breathitt Gray <wbg@kernel.org>
Wed, 27 May 2026 22:16:46 +0000 (07:16 +0900)
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 <ilpo.jarvinen@linux.intel.com>
Reviewed-by: Joshua Crofts <joshua.crofts1@gmail.com>
Reviewed-by: Stepan Ionichev <sozdayvek@gmail.com>
Link: https://lore.kernel.org/r/20260520111813.3934-1-ilpo.jarvinen@linux.intel.com
Signed-off-by: William Breathitt Gray <wbg@kernel.org>
drivers/counter/intel-qep.c

index 9c6536f75afd2e062f3e58d0d949e17a58bf1457..3181da47e9d43520526e235bb8bc3b7e65a0b52d 100644 (file)
@@ -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);