Yeah, the upstream SD driver is clearly behind the Android one. :( That or I did a poor job in the SHIELD's device tree.
Well, actually since you have a USB hub, and USB works at boot already, you can also use a USB mass storage device as your root filesystem. That would certainly work and you...