• Wei WANG's avatar
    mfd: rtsx: Fix issue that booting OS with SD card inserted · c3481955
    Wei WANG authored
    Realtek card reader supports both SD and MS card. According to the
    settings of rtsx MFD driver, SD host will be probed before MS host.
    If we boot/reboot Linux with SD card inserted, the resetting flow of SD
    card will succeed, and the following resetting flow of MS is sure to fail.
    Then MS upper-level driver will ask rtsx driver to turn power off. This
    request leads to the result that the following SD commands fail and SD card
    can't be accessed again.
    
    In this commit, Realtek's SD and MS host driver will check whether the card
    that upper driver requesting is the one existing in the slot. If not, Realtek's
    host driver will refuse the operation to make sure the exlusive accessing
    at the same time.
    Signed-off-by: default avatarWei WANG <wei_wang@realsil.com.cn>
    Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
    c3481955
rtsx_pci_ms.c 15.2 KB