mmc: core: Check for non-removable cards earlier in the error path
authorUlf Hansson <ulf.hansson@linaro.org>
Thu, 5 Nov 2015 15:21:39 +0000 (16:21 +0100)
committerUlf Hansson <ulf.hansson@linaro.org>
Tue, 22 Dec 2015 10:32:04 +0000 (11:32 +0100)
commit1ff2575bcf42caefaaab8e2fb00e238852fac8e2
treef8c38447733fc89d6fdb0ceef3275526b7a09e09
parent8dede18e2e86c8e272cd74e66b0e86872cbe7e02
mmc: core: Check for non-removable cards earlier in the error path

_mmc_detect_card_removed() validates that the card is removable, but when
being called via the bus_ops ->detect() callbacks, the validation is
redundant as it's already done in mmc_rescan().

Move the validation of a removable card to the mmc_detect_card_removed()
API, which is where it's applicable, to allow the blk error recovery path
to get the response a bit earlier.

Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/core/core.c