Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -436,13 +436,8 @@ int bcma_bus_register(struct bcma_bus *bus)
	}

	dev = bcma_bus_get_host_dev(bus);
	/* TODO: remove check for IS_BUILTIN(CONFIG_BCMA) check when
	 * of_default_bus_match_table is exported or in some other way
	 * 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);
	if (dev) {
		of_platform_default_populate(dev->of_node, NULL, dev);
	}

	/* Cores providing flash access go before SPROM init */