On OMAP, if you try to touch any peripheral unit that is not clocked, it'll blow a bus abort which shows up as one of these "imprecise external aborts". MUSB has recently taken on runtime_pm which means units are unclocked more often when out of use, and evidently it's not 100% yet.
It's a different issue. This will solve it -->
http:// git.linaro. org/gitweb? p=people/ andygreen/ kernel- tilt.git; a=patch; h=1b0d6d49516d2 9bf2d723e2789e6 f0fcd483f7b7
On OMAP, if you try to touch any peripheral unit that is not clocked, it'll blow a bus abort which shows up as one of these "imprecise external aborts". MUSB has recently taken on runtime_pm which means units are unclocked more often when out of use, and evidently it's not 100% yet.