Hi Ajay, Am Mi., 15. Feb. 2023 um 21:14 Uhr schrieb Johannes Berg <johannes@xxxxxxxxxxxxxxxx>: > > On Fri, 2023-02-10 at 15:28 -0600, Dan Williams wrote: > > > > > > In wilc1000, the bus interface is up in probe but we don't have > > > access > > > to mac address via register until the driver starts the wilc firmware > > > because of design limitation. This information is only available > > > after > > > the MAC layer is initialized. > > > > So... initialize the MAC layer and read the address, then stop the card > > until dev open which reloads and reinits? That's what eg Atmel does > > For a more modern example, iwlwifi also ;-) > > You should also load the firmware async, so it becomes: > > probe > -> load firmware > > firmware success callback > - boot device > - read information > - register with mac80211 > - shut down device > > mac80211 start callback > - boot device again > - etc. Do you have a meaning about that? That sounds like a viable solution. What do you think? -- Heiko > johannes