I am not quite understand your problem about mmcblkp1 and sda
mmc and sda are different in driver. The first one is mmc specific interface, the second is usb.
on MT300A, there is mmcblkp0, which will be used for the microsd card.