[PATCH 0/8] platform/x86: intel: switch remaining mutex_init() to devm_mutex_init()
From: chitranshmandhaniya
Date: Fri Oct 30 2026 - 04:23:39 EST
From: Chitransh Mandhaniya <Chitransh_Mandhaniya@xxxxxxxx>
Convert the remaining mutex_init() calls under drivers/platform/x86/intel/
to devm_mutex_init() so the mutex lifecycle is managed by devres. This
removes the need for manual mutex_destroy() calls and fixes several
drivers that were missing mutex_destroy() on the teardown path entirely.
Each patch converts one driver and is independent of the others.
Build-tested on x86_64 with all eight drivers compiled in.
Chitransh Mandhaniya (8):
platform/x86: isst_if_mmio: switch to devm_mutex_init()
platform/x86: isst_if_mbox_pci: switch to devm_mutex_init()
platform/x86: pmt_crashlog: switch to devm_mutex_init()
platform/x86: crystal_cove_charger: switch to devm_mutex_init()
platform/x86: telemetry/pltdrv: switch to devm_mutex_init()
platform/x86: ishtp_eclite: switch to devm_mutex_init()
platform/x86: punit_ipc: switch to devm_mutex_init()
platform/x86: sdsi: switch to devm_mutex_init()
drivers/platform/x86/intel/crystal_cove_charger.c | 4 +++-
drivers/platform/x86/intel/ishtp_eclite.c | 4 +++-
drivers/platform/x86/intel/pmt/crashlog.c | 6 ++++--
drivers/platform/x86/intel/punit_ipc.c | 4 +++-
drivers/platform/x86/intel/sdsi.c | 4 +++-
.../x86/intel/speed_select_if/isst_if_mbox_pci.c | 12 ++++--------
.../x86/intel/speed_select_if/isst_if_mmio.c | 11 ++++-------
drivers/platform/x86/intel/telemetry/pltdrv.c | 8 ++++++--
8 files changed, 30 insertions(+), 23 deletions(-)
--
2.43.0