massive update mmc: backported fix from kernel 3.0 and and other fixes (thx pengus77)