I have been trying to get the FPS-Tech emmc driver working under the current 3.1.0 uClinux-dist. I see the init called but the probe is not called. Googling a little leads me to believe that maybe it is not quite updated to use the openfirmware approach? Ideally, I think I would like to replace register_platform_driver in init with of_register_platform_driver but I guess it's not that easy. I see modifications that have been done for spi, gpio, uart, etc and those all seem to work but I don't quite have enough familiarity to map those changes to a block mode device. Is there a straightforward solution to this?