Skip to content
  • Bin Meng's avatar
    x86: baytrail: Configure card detect pin of the SD controller · f7a01e48
    Bin Meng authored
    
    
    As of today, the latest version FSP (gold4) for BayTrail misses the
    PAD configuration of the SD controller's Card Detect signal. The
    default PAD value for the CD pin sets the pin to work in GPIO mode,
    which causes card detect status cannot be reflected by the Present
    State register in the SD controller (bit 16 & bit 18 are always zero).
    
    Add a configuration for this pin in the pinctrl node.
    
    Note I've checked the PAD configuration for all the pins in all the
    3 controllers (eMMC/SDIO/SD). Only this SDMMC3_CD_B pin does not get
    initialized to correct mode by FSP. With fsp,emmc-boot-mode set to
    2 (eMMC 4.1), eMMC pins are initialized to func 1, but if we set
    fsp,emmc-boot-mode to 1 (auto), those pins are initialized to func 3
    which is correct according to datasheet.
    
    Signed-off-by: default avatarBin Meng <bmeng.cn@gmail.com>
    Reviewed-by: default avatarStefan Roese <sr@denx.de>
    Reviewed-by: default avatarSimon Glass <sjg@chromium.org>
    f7a01e48