Any progress, Aaron?
I'm trying to debug this by learning the whole sequence for driver loading, and which parts happen before or after the root partition is mounted. Seems daunting. I'm hoping you'll beat me to it and find a solution!
By the way, the Flash that we're using on our board is the Spansion S29GL256P. It is wired to be active for both Async Bank 0 and 1 on the Blackfin, with 16 GPIO pins connected to provide the remaining address bits. To review, everything works if manually mounted after booting the kernel from another root partition (in Blackfin RAM), but the kernel cannot mount the Flash as a root partition. See the log for the error messages.
Brian