]> git.ipfire.org Git - thirdparty/linux.git/commit
mfd: ls2kbmc: Fully convert to use managed resources
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 30 Oct 2025 11:36:33 +0000 (12:36 +0100)
committerLee Jones <lee@kernel.org>
Thu, 22 Jan 2026 14:23:50 +0000 (14:23 +0000)
commite11a9ad38095fe7bd1322ed6962c46f51523e885
tree68a5b25ddc8d6793ff7f3fa88809bb19d64044e0
parent71ae8abaf100f92b72e99bed4801953b199a7ed4
mfd: ls2kbmc: Fully convert to use managed resources

The mixing of managed and non-managed resources may lead to possible
use-after-free bugs. In this driver the problematic part is the device
functionality that may just have gone behind the functions back, e.g.,
when interrupt is being served. Fix this by switching to managed resources
for PCI.

Fixes: 91a3e1f5453a ("mfd: ls2kbmc: Check for devm_mfd_add_devices() failure")
Fixes: d952bba3fbb5 ("mfd: ls2kbmc: Add Loongson-2K BMC reset function support")
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Binbin Zhou <zhoubinbin@loongson.cn>
Link: https://patch.msgid.link/20251030113735.3741913-2-andriy.shevchenko@linux.intel.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/ls2k-bmc-core.c