mmc: core: stop trying to switch width when only one bit is supported
authorAlexandre Belloni <[email protected]>
Wed, 17 Dec 2014 18:32:06 +0000 (19:32 +0100)
committerUlf Hansson <[email protected]>
Mon, 29 Dec 2014 13:49:28 +0000 (14:49 +0100)
commit1c2d26e379fc8d37d55befd8589c4c252186ee58
treeb6ba8f25be8afaf93ae1cecb3f57ff6f56840ba5
parent97bf6af1f928216fd6c5a66e8a57bfa95a659672
mmc: core: stop trying to switch width when only one bit is supported

mmc_select_bus_width() will try to switch to MMC_BUS_WIDTH_4 even if
MMC_CAP_4_BIT_DATA and MMC_CAP_8_BIT_DATA are not set in host->caps.
Return as soon as possible when those flags are not set

Fixes: 577fb13199b1 (mmc: rework selection of bus speed mode)
Signed-off-by: Alexandre Belloni <[email protected]>
Cc: <[email protected]> # 3.17
Signed-off-by: Ulf Hansson <[email protected]>
drivers/mmc/core/mmc.c