mmc: core: rescan for card if deferred resume fails

SD card can be removed when system is under suspend and mmc driver will
not get cd-gpio irq. And because of deferred_resume feature, we will do
nothing during system resume and hence cannot detect card removal
event. So when we do deferred_resume (when a request is issued to mmc
driver), schedule a rescan if:
	- Deferred_resume fails AND
	- Card is removable and polling is not enabled

Change-Id: I8048027ad3900c1be72b65dfb4ec535780351488
Signed-off-by: Vijay Viswanath <vviswana@codeaurora.org>
2 files changed