On 12/02/2012 10:47 PM, Nathan Hintz wrote:
I encountered a similar DBE using the "broadcom-wl" driver (OpenWRT) on a Linksys E3000; except that it occurred when reading "ifs_ctl" (offset 0x688). I too tried putting in some printk's (in linux_osl.c), which caused the problem to go away. I eventually found that doing a dummy read of 4 bytes at that particular address just prior to the actual two byte read caused the problem to go away as well (an ugly hack). I can reproduce it if you want a stack trace.
Does an ndelay(xx), with xx of 10 or so, be as effective as the dummy read? It is not a lot less of a hack, but it would indicate the source of the problem.
Larry -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html