mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 01:54:22 +00:00
drivers: mmc: Add missing response type for some commands
Add missing response type for SWITCH command and STOP_TRANSMISSION so that controller can be configured accordingly. [bod: ported this change from Jun's eMMC patches to the MMC driver] Signed-off-by: Jun Nie <jun.nie@linaro.org> Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
This commit is contained in:
parent
94522ff7f6
commit
61752898a7
1 changed files with 3 additions and 3 deletions
|
@ -109,7 +109,7 @@ static int mmc_set_ext_csd(unsigned int ext_cmd, unsigned int value)
|
|||
ret = mmc_send_cmd(MMC_CMD(6),
|
||||
EXTCSD_WRITE_BYTES | EXTCSD_CMD(ext_cmd) |
|
||||
EXTCSD_VALUE(value) | EXTCSD_CMD_SET_NORMAL,
|
||||
0, NULL);
|
||||
MMC_RESPONSE_R1B, NULL);
|
||||
if (ret != 0) {
|
||||
return ret;
|
||||
}
|
||||
|
@ -539,7 +539,7 @@ size_t mmc_read_blocks(int lba, uintptr_t buf, size_t size)
|
|||
} while ((ret != MMC_STATE_TRAN) && (ret != MMC_STATE_DATA));
|
||||
|
||||
if (!is_cmd23_enabled() && (size > MMC_BLOCK_SIZE)) {
|
||||
ret = mmc_send_cmd(MMC_CMD(12), 0, 0, NULL);
|
||||
ret = mmc_send_cmd(MMC_CMD(12), 0, MMC_RESPONSE_R1B, NULL);
|
||||
if (ret != 0) {
|
||||
return 0;
|
||||
}
|
||||
|
@ -606,7 +606,7 @@ size_t mmc_write_blocks(int lba, const uintptr_t buf, size_t size)
|
|||
} while ((ret != MMC_STATE_TRAN) && (ret != MMC_STATE_RCV));
|
||||
|
||||
if (!is_cmd23_enabled() && (size > MMC_BLOCK_SIZE)) {
|
||||
ret = mmc_send_cmd(MMC_CMD(12), 0, 0, NULL);
|
||||
ret = mmc_send_cmd(MMC_CMD(12), 0, MMC_RESPONSE_R1B, NULL);
|
||||
if (ret != 0) {
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue