Re: b44 -- Re: No network after S3

Pekka Pietikainen
2004-02-24T22:34:21Z

On Tue, Feb 24, 2004 at 05:00:24PM -0500, Len Brown wrote:
> > So, somehow, the MAC address is incorrect. I can ping my local IP
> > address, but nothing else. There is no way to get the network card
> > back
> > to live, except rebooting. If I rmmod b44 *before* going to sleep, and
> > modprobing it after I resume, I'm getting the same faulty MAC address
> > and no network.
I was recently able to reproduce a bug that sounds related,
http://bugme.osdl.org/show_bug.cgi?id=2030 has the details.
Would be interesting to know whether the "fix" I found (running
_only_ the initialization part of the bcm4400 driver) helps in this case too.

Broadcoms changelog provides some clues about what kind of access patters
make the chip break.

Current guesses are ssb_* (maybe ssb_is_core_up returning 1
even when it isn't leading to ssb_pci_setup not getting called)
and b44_setup_phy (where the register access pattern differs slightly).
It didn't work even after altering the register access patterns to be ~=
identical, making sure ssb_pci_setup gets run etc., alas, but I
probably missed something.

Anyway, I'm working on it, but no guarantees on when I'll find the time to
nail it down.