• Ohad Ben-Cohen's avatar
    mmc: sdio: don't reinitialize nonremovable powered-resumed cards · 080bc977
    Ohad Ben-Cohen authored
    Upon system resume, SDIO core must reinitialize cards that were
    powered off during suspend.
    
    If the card had its power kept during suspend (and thus it is
    'powered-resumed'), SDIO core performs only a limited reinitializing,
    mainly needed to make sure that the card wasn't removed/replaced.
    
    If a __nonremovable__ card is powered-resumed, we can safely skip the
    reinitializing phase.
    
    Note: 9b966aae (mmc: sdio: fully reconfigure oldcard on resume) removed
    the bus width reconfiguration since mmc_sdio_init_card already does it.
    It is brought back now in case mmc_sdio_init_card is skipped.
    Signed-off-by: default avatarOhad Ben-Cohen <ohad@wizery.com>
    Signed-off-by: default avatarChris Ball <cjb@laptop.org>
    080bc977
sdio.c 16.9 KB