Commit 69b5f4da authored by Hauke Mehrtens's avatar Hauke Mehrtens Committed by Kalle Valo

bcma: add support for population subnodes also when build as module

of_default_bus_match_table was not exported earlier, so it could only
be accessed by code compiled into the kernel. A new function
of_platform_default_populate() was added which uses
of_default_bus_match_table and this function is also exported. This way
it is possible to create a bus with the content of
of_default_bus_match_table and we can remove the hacks from bcma.
Signed-off-by: default avatarHauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
parent a32be017
...@@ -436,13 +436,8 @@ int bcma_bus_register(struct bcma_bus *bus) ...@@ -436,13 +436,8 @@ int bcma_bus_register(struct bcma_bus *bus)
} }
dev = bcma_bus_get_host_dev(bus); dev = bcma_bus_get_host_dev(bus);
/* TODO: remove check for IS_BUILTIN(CONFIG_BCMA) check when if (dev) {
* of_default_bus_match_table is exported or in some other way of_platform_default_populate(dev->of_node, NULL, dev);
* accessible. This is just a temporary workaround.
*/
if (IS_BUILTIN(CONFIG_BCMA) && dev) {
of_platform_populate(dev->of_node, of_default_bus_match_table,
NULL, dev);
} }
/* Cores providing flash access go before SPROM init */ /* Cores providing flash access go before SPROM init */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment