On 11/16/2009 04:02 AM, Peter Stuge wrote: > 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?
No I meant sprom_do_read... It was late yesterday > > >> 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. That was my assumption too although I'm definitely not an expert on hardware IO and address space mapping and all of this Sebastian > > > //Peter > _______________________________________________ > Bcm43xx-dev mailing list > Bcm43xx-dev@lists.berlios.de > https://lists.berlios.de/mailman/listinfo/bcm43xx-dev _______________________________________________ Bcm43xx-dev mailing list Bcm43xx-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/bcm43xx-dev