> 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
[email protected]
https://lists.berlios.de/mailman/listinfo/bcm43xx-dev