Power & Source of Big Ideas

If you compile the kernel with gadgetfs and configfs enabled you can flexibly configure the ethernet, serial, and mass-storage gadgets (amongst others) - could this maybe become part of the official build & config instead of using a custom Friendly ARM gadget?
I keep seeing timeout errors in dmesg about talking to the wifi hardware via mmc. This seems to be affecting wifi connectivity (sporadic pings, varying response times, inability to keep a tcp session open. [ 336.888816] mmc1: Timeout waiting for hardware interrupt. [ 336.889108] sdioh_buffer_tofrom_...