aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/platform/x86/intel/pmt/class.c
diff options
context:
space:
mode:
authorLaurentiu Mihalcea <[email protected]>2025-07-07 23:46:27 +0000
committerShawn Guo <[email protected]>2025-07-11 08:32:08 +0000
commit5080cf6339d387720cb8def1001c61c779d9edcb (patch)
treecd770533beb411e6c9c6f0c7f3b318d04630fc20 /drivers/platform/x86/intel/pmt/class.c
parentMAINTAINERS: Update i.MX entry (diff)
downloadkernel-5080cf6339d387720cb8def1001c61c779d9edcb.tar.gz
kernel-5080cf6339d387720cb8def1001c61c779d9edcb.zip
bus: imx-aipstz: allow creating pdevs for child buses
devm_of_platform_populate() passes a NULL as the bus OF match table to the underlying of_platform_populate(), meaning child bus devices of the AIPSTZ bridge will not have its children devices created. Since some SoCs (e.g. i.MX8MP) use this particular setup (e.g. SPBA bus, which is a child of AIPSTZ5 and has multiple child nodes), the driver needs to support it. Therefore, replace devm_of_platform_populate() with of_platform_populate() and pass a reference to the bus OF match table to it. For now, the only possible child buses are simple buses. Since the usage of devres is dropped, the complementary operation of of_platform_populate() needs to be called during the driver's removal. Signed-off-by: Laurentiu Mihalcea <[email protected]> Fixes: 796cba2dd4d9 ("bus: add driver for IMX AIPSTZ bridge") Reported-by: Alexander Stein <[email protected]> Closes: https://lore.kernel.org/lkml/5029548.31r3eYUQgx@steina-w/#t Tested-by: Alexander Stein <[email protected]> Signed-off-by: Shawn Guo <[email protected]>
Diffstat (limited to 'drivers/platform/x86/intel/pmt/class.c')
0 files changed, 0 insertions, 0 deletions