dedede: Add SDHCI_QUIRK_WAIT_SEND_CMD quirks for MMC controllers
Some Longsys 128G eMMCs can't be recognized when entering depthcharge
for the first time, adding this quirks can solve this issue.
BUG=b:382583694
TEST= DUT will not be started twice in development mode.
crossytem fw_try_next=B can switch to B.
chromeos-firmwireupdate can upgrade to a new version.
Change-Id: I85a8a4f84d9f160bcca444d0d988e4a18e32c5e8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/depthcharge/+/6151374
Reviewed-by: Boris Mittelberg <bmbm@google.com>
Reviewed-by: Cliff Yu <cliffyu@google.com>
Commit-Queue: Cliff Yu <cliffyu@google.com>
Tested-by: Weimin Wu <wuweimin@huaqin.corp-partner.google.com>
Reviewed-by: hualin wei <weihualin@huaqin.corp-partner.google.com>
Tested-by: Cliff Yu <cliffyu@google.com>
diff --git a/src/board/dedede/board.c b/src/board/dedede/board.c
index c0e2f08..3dc54cf 100644
--- a/src/board/dedede/board.c
+++ b/src/board/dedede/board.c
@@ -234,6 +234,7 @@
SdhciHost *emmc = new_pci_sdhci_host((PCH_DEV_EMMC),
SDHCI_PLATFORM_NO_EMMC_HS200,
EMMC_SD_CLOCK_MIN, EMMC_CLOCK_MAX);
+ emmc->quirks |= SDHCI_QUIRK_WAIT_SEND_CMD;
list_insert_after(&emmc->mmc_ctrlr.ctrlr.list_node,
&fixed_block_dev_controllers);