On Thu, 29 May 2008, Tomasz Chmielewski wrote: > I guess I'm not that lucky. Either CONFIG_MIPS_UNCACHED slowed the > device down so much that it didn't boot, or it didn't boot. Hey, isn't > it the same? So either BCM43XX doesn't work very well with certain > kernel options enabled/disabled, or OpenWRT patches still lack some > features to make ASUS WL-500gP properly (added openwrt-devel to CC:). LL/SC are undefined on uncached memory. Implementers are free to keep the instructions working the same way as on cached memory, but are not required to do so and your chip may be an example. Of course the reason of the hang you see may be different, but this is one plausible explanation. I wouldn't trust a kernel running with CONFIG_MIPS_UNCACHED enabled -- it is merely a debugging hack. Maciej