mmc: bring in some suspend/resume changes from CAF/jb_mr1_chocolate

Let's see if this has any effect on "SDCard unexpectedly removed"
errors. Maybe HTC has messed this up.
Merge branch 'cm-10.1-wip' of git://github.com/Mustaavalkosta/htc7x30-3.0 into rs-dev