MMC: Do not set unsupported bits in OCR response

The card might go to inactive state (according to specification), if
there are unsupported bits set in the OCR.

Signed-off-by: Timo Teras <timo.teras@solidboot.com>
Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>

authored by Timo Teras and committed by Pierre Ossman 63ef731a 25a122fd

+1 -1
+1 -1
drivers/mmc/mmc.c
··· 475 475 if (bit) { 476 476 bit -= 1; 477 477 478 - ocr = 3 << bit; 478 + ocr &= 3 << bit; 479 479 480 480 host->ios.vdd = bit; 481 481 mmc_set_ios(host);