So you agree the ocr mask must not be reset during suspend. The patch over here exactly addresses the problem which you stated :- "mmc core should tell the host driver to use the properly negotiated ocr mask to set the voltage level, both at initialization and at resume" The patch saves the ocr which is properly negotiated during initialization time and then restores it back during resume. Will you please elaborate, what is wrong with this patch? Or are you trying to tell, this is not the proper way to do the same? Thanks & Regards, Prasanna NAVARATNA -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html