Linux-ARM-Kernel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] firmware: meson_sm: populate platform devices from sm device tree data
@ 2023-03-24 14:01 Dmitry Rokosov
  2023-03-24 14:05 ` neil.armstrong
  2023-03-24 14:08 ` Dmitry Rokosov
  0 siblings, 2 replies; 4+ messages in thread
From: Dmitry Rokosov @ 2023-03-24 14:01 UTC (permalink / raw)
  To: krzysztof.kozlowski, robh, neil.armstrong, khilman, jbrunet,
	martin.blumenstingl, jianxin.pan
  Cc: kernel, linux-kernel, linux-arm-kernel, linux-amlogic, devicetree,
	rockosov, Dmitry Rokosov

In some meson boards, secure monitor device has children, for example,
power secure controller. By default, secure monitor isn't the bus in terms
of device tree subsystem, so the of_platform initialization code doesn't
populate its device tree data. As a result, secure monitor's children
aren't probed at all.

Run the 'of_platform_populate()' routine manually to resolve such issues.

Signed-off-by: Dmitry Rokosov <ddrokosov@sberdevices.ru>
---
 drivers/firmware/meson/meson_sm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/firmware/meson/meson_sm.c b/drivers/firmware/meson/meson_sm.c
index 77aa5c6398aa..b79d0e316cb1 100644
--- a/drivers/firmware/meson/meson_sm.c
+++ b/drivers/firmware/meson/meson_sm.c
@@ -316,7 +316,7 @@ static int __init meson_sm_probe(struct platform_device *pdev)
 	if (sysfs_create_group(&pdev->dev.kobj, &meson_sm_sysfs_attr_group))
 		goto out_in_base;
 
-	return 0;
+	return devm_of_platform_populate(dev);
 
 out_in_base:
 	iounmap(fw->sm_shmem_in_base);
-- 
2.36.0


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-03-24 14:14 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-24 14:01 [PATCH v2] firmware: meson_sm: populate platform devices from sm device tree data Dmitry Rokosov
2023-03-24 14:05 ` neil.armstrong
2023-03-24 14:13   ` Dmitry Rokosov
2023-03-24 14:08 ` Dmitry Rokosov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox