Oncaphillis wrote:
> I poked around in the sbb code and found that ssb_do_read never
> returns:
> 
> <snip>
> static int sprom_do_read(struct ssb_bus *bus, u16 *sprom)

You wrote ssb_do_read above, this is sprom_do_read. Maybe they call
each other?


> So I guess the mmio address is wrong. It is set to decimal
> -133791744 when it freezes. I don't know if that's a valid mmio
> address but it seems fishy.

$ printf %x\\n -133791744 | sed 'sx.*\(.\{8\}\)x\1x'
f8068000

Basically looks ok, but..


> 01:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g 
> [14e4:4315] (rev 01)
..
>          Region 0: Memory at 57100000 (64-bit, non-prefetchable) [size=16K]

It should be closer to this region.


//Peter
_______________________________________________
Bcm43xx-dev mailing list
Bcm43xx-dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev

Reply via email to