Improving performance of MMC driver by understanding issues, improving MMC, DMA drivers and eliminating bottlenecks