Search Linux Wireless

Re: [PATCH] bcma: use module_init for the main part of bus initialization

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Rafał Miłecki <zajec5@xxxxxxxxx> writes:

> 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@xxxxxxxxx>
> ---
> This change was already suggested in RFC patch early this year:
> https://patchwork.kernel.org/patch/5802611/
>
> Noone objected / got any better idea, so I'm sending a final version.
>
> V1 (from RFC):
> * Use int bcma_bus_registered to avoid #ifdef MODULE and make code simpler.
> * Document reason for this behavior better.

Applied manually, thanks.

-- 
Kalle Valo
--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux