> I agree that the negative decimal converts to 0xF8068000. Could you please > rerun > the test with the routine changed to > > static int sprom_do_read(struct ssb_bus *bus, u16 *sprom) > { > printk(KERN_INFO "In sprom_do_read with sprom address 0x%X\n", > bus->mmio+SSB_SPROM_BASE); > return 1; > }
Which gives: <snip> [ 9.972581] In sprom_do_read with sprom address 0xF8079000 </snip> This address is also calculated in ssbioremap You may have a look at the full dmesg under: http://oncaphillis.net/dmesg-aspire-d250.txt > The logic that reads the SPROM will fail, but it should not freeze the > computer. > > After you run the above, please post your dmesg output to see where the kernel > thinks memory should be and the output from the revised sprom_do_read(). > > Larry _______________________________________________ Bcm43xx-dev mailing list Bcm43xx-dev@lists.berlios.de https://lists.berlios.de/mailman/listinfo/bcm43xx-dev