[PATCH 1/9] wifi: mac80211: allow enabling chanctx until hw registration
Johannes Berg
johannes at sipsolutions.net
Wed Aug 17 01:30:30 PDT 2022
On Wed, 2022-08-17 at 01:28 -0700, Sean Wang wrote:
> Based on mt76 driver logic, alloc_hw would be needed before loading firmware
> because alloc_hw creates an instance of "struct mt76_dev*" the
> firmware loading relies on,
> and so the firmware capabilities cannot be decided before we alloc_hw
> in mt76 driver.
>
I don't really see why you couldn't change that though? There's no
fundamental reason you need to load the firmware before registering with
mac80211?
And fundamentally, I'm not even sure how you are achieving a change of
the ops - you're meant to point those to a *const* ops, so you need two
versions of the ops, one with and one without chanctx, and point to the
correct one at allocation ...
johannes
More information about the Linux-mediatek
mailing list