Skip to content

Commit 3bfc213

Browse files
outman119ConchuOD
authored andcommitted
soc: microchip: mpfs-mss-top-sysreg: Fix resource leak on driver unbind
Use devm_mfd_add_devices() instead of mfd_add_devices() to ensure child devices are properly removed when the driver unbinds. Fixes: 4aac11c ("soc: microchip: add mfd drivers for two syscon regions on PolarFire SoC") Signed-off-by: Felix Gu <[email protected]> Signed-off-by: Conor Dooley <[email protected]>
1 parent 27459f8 commit 3bfc213

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

drivers/soc/microchip/mpfs-mss-top-sysreg.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ static int mpfs_mss_top_sysreg_probe(struct platform_device *pdev)
1616
struct device *dev = &pdev->dev;
1717
int ret;
1818

19-
ret = mfd_add_devices(dev, PLATFORM_DEVID_NONE, mpfs_mss_top_sysreg_devs,
20-
ARRAY_SIZE(mpfs_mss_top_sysreg_devs) , NULL, 0, NULL);
19+
ret = devm_mfd_add_devices(dev, PLATFORM_DEVID_NONE,
20+
mpfs_mss_top_sysreg_devs,
21+
ARRAY_SIZE(mpfs_mss_top_sysreg_devs), NULL,
22+
0, NULL);
2123
if (ret)
2224
return ret;
2325

0 commit comments

Comments
 (0)