mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 11:50:43 +09:00
emmc: run hs400 200M busmode on tl1 [1/1]
PD#SWPL-11266 Problem: tl1 is running hs200 200M Solution: modify dts Verify: passed on tl1_t962x2_x301 Change-Id: Ib515d62e92564bb71980bb8122de7dc54a89a2fb Signed-off-by: Ruixuan Li <ruixuan.li@amlogic.com>
This commit is contained in:
@@ -1751,8 +1751,7 @@
|
||||
"MMC_CAP_ERASE",
|
||||
"MMC_CAP_CMD23",
|
||||
"MMC_CAP_DRIVER_TYPE_D";
|
||||
caps2 = "MMC_CAP2_HS200";
|
||||
/*MMC_CAP2_HS400"*/
|
||||
caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400";
|
||||
f_min = <400000>;
|
||||
f_max = <200000000>;
|
||||
};
|
||||
|
||||
@@ -1331,8 +1331,7 @@
|
||||
"MMC_CAP_HW_RESET",
|
||||
"MMC_CAP_ERASE",
|
||||
"MMC_CAP_CMD23";
|
||||
caps2 = "MMC_CAP2_HS200";
|
||||
/* "MMC_CAP2_HS400";*/
|
||||
caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400";
|
||||
f_min = <400000>;
|
||||
f_max = <200000000>;
|
||||
};
|
||||
|
||||
@@ -1617,8 +1617,7 @@
|
||||
"MMC_CAP_ERASE",
|
||||
"MMC_CAP_CMD23",
|
||||
"MMC_CAP_DRIVER_TYPE_D";
|
||||
caps2 = "MMC_CAP2_HS200";
|
||||
/* "MMC_CAP2_HS400";*/
|
||||
caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400";
|
||||
f_min = <400000>;
|
||||
f_max = <200000000>;
|
||||
};
|
||||
|
||||
@@ -1929,8 +1929,7 @@
|
||||
"MMC_CAP_ERASE",
|
||||
"MMC_CAP_CMD23",
|
||||
"MMC_CAP_DRIVER_TYPE_D";
|
||||
caps2 = "MMC_CAP2_HS200";
|
||||
/*MMC_CAP2_HS400"*/
|
||||
caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400";
|
||||
f_min = <400000>;
|
||||
f_max = <200000000>;
|
||||
};
|
||||
|
||||
@@ -1817,8 +1817,7 @@
|
||||
"MMC_CAP_ERASE",
|
||||
"MMC_CAP_CMD23",
|
||||
"MMC_CAP_DRIVER_TYPE_D";
|
||||
caps2 = "MMC_CAP2_HS200";
|
||||
/* "MMC_CAP2_HS400";*/
|
||||
caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400";
|
||||
f_min = <400000>;
|
||||
f_max = <200000000>;
|
||||
};
|
||||
|
||||
@@ -1702,8 +1702,7 @@
|
||||
"MMC_CAP_ERASE",
|
||||
"MMC_CAP_CMD23",
|
||||
"MMC_CAP_DRIVER_TYPE_D";
|
||||
caps2 = "MMC_CAP2_HS200";
|
||||
/*MMC_CAP2_HS400"*/
|
||||
caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400";
|
||||
f_min = <400000>;
|
||||
f_max = <200000000>;
|
||||
};
|
||||
|
||||
@@ -1697,8 +1697,7 @@
|
||||
"MMC_CAP_ERASE",
|
||||
"MMC_CAP_CMD23",
|
||||
"MMC_CAP_DRIVER_TYPE_D";
|
||||
caps2 = "MMC_CAP2_HS200";
|
||||
/*MMC_CAP2_HS400"*/
|
||||
caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400";
|
||||
f_min = <400000>;
|
||||
f_max = <200000000>;
|
||||
};
|
||||
|
||||
@@ -1130,7 +1130,13 @@ static u32 scan_emmc_cmd_win(struct mmc_host *mmc, int send_status)
|
||||
writel(delay2, host->base + SD_EMMC_DELAY2_V3);
|
||||
offset = (u32)(get_random_long() % capacity);
|
||||
for (j = 0; j < repeat_times; j++) {
|
||||
err = single_read_cmd_for_scan(mmc,
|
||||
if (send_status)
|
||||
err = emmc_send_cmd(mmc,
|
||||
MMC_SEND_STATUS,
|
||||
1 << 16,
|
||||
MMC_RSP_R1 | MMC_CMD_AC);
|
||||
else
|
||||
err = single_read_cmd_for_scan(mmc,
|
||||
MMC_READ_SINGLE_BLOCK,
|
||||
host->blk_test, 512, 1,
|
||||
offset);
|
||||
|
||||
Reference in New Issue
Block a user