summaryrefslogtreecommitdiffstats
path: root/kernel/kmod.c
diff options
context:
space:
mode:
authorRafał Miłecki <zajec5@gmail.com>2015-12-17 20:53:54 +0100
committerKalle Valo <kvalo@codeaurora.org>2015-12-31 10:17:05 +0200
commit0510931ef5e89d67f1c87c792219733972069269 (patch)
tree42671868eb856dcfdfe4baa756d328e76cc4ce23 /kernel/kmod.c
parentf99551a2d39dc26ea03dc6761be11ac913eb2d57 (diff)
downloadlinux-stable-0510931ef5e89d67f1c87c792219733972069269.tar.gz
linux-stable-0510931ef5e89d67f1c87c792219733972069269.tar.bz2
linux-stable-0510931ef5e89d67f1c87c792219733972069269.zip
bcma: use module_init for the main part of bus initialization
So far we were using fs_initcall. It was (and still is) needed because struct bus_type has to be registered early. However main bus initialization has to happen later as it requires SPROM which depends on NVRAM which depends on mtd. Solve it by using fs_initcall only for bus_register call and module_init for the rest. It affects bcma only when built-in obviously. This was tested with BCM4706 and BCM5357C0 (BCM47XX), BCM4708A0 (ARCH_BCM_5301X) and BCM43225 (PCIe card with bcma as module). Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'kernel/kmod.c')
0 files changed, 0 insertions, 0 deletions