[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 04/25] hw/sd: sd: Support CMD59 for SPI mode
From: |
Bin Meng |
Subject: |
[PATCH v2 04/25] hw/sd: sd: Support CMD59 for SPI mode |
Date: |
Sat, 23 Jan 2021 18:39:55 +0800 |
From: Bin Meng <bin.meng@windriver.com>
After the card is put into SPI mode, CRC check for all commands
including CMD0 will be done according to CMD59 setting. But this
command is currently unimplemented. Simply allow the decoding of
CMD59, but the CRC remains unchecked.
Signed-off-by: Bin Meng <bin.meng@windriver.com>
Reviewed-by: Pragnesh Patel <pragnesh.patel@sifive.com>
Tested-by: Pragnesh Patel <pragnesh.patel@sifive.com>
---
(no changes since v1)
hw/sd/sd.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/hw/sd/sd.c b/hw/sd/sd.c
index 4375ed5b8b..bfea5547d5 100644
--- a/hw/sd/sd.c
+++ b/hw/sd/sd.c
@@ -1517,18 +1517,12 @@ static sd_rsp_type_t sd_normal_command(SDState *sd,
SDRequest req)
if (!sd->spi) {
goto bad_cmd;
}
- goto unimplemented_spi_cmd;
+ return sd_r1;
default:
bad_cmd:
qemu_log_mask(LOG_GUEST_ERROR, "SD: Unknown CMD%i\n", req.cmd);
return sd_illegal;
-
- unimplemented_spi_cmd:
- /* Commands that are recognised but not yet implemented in SPI mode.
*/
- qemu_log_mask(LOG_UNIMP, "SD: CMD%i not implemented in SPI mode\n",
- req.cmd);
- return sd_illegal;
}
qemu_log_mask(LOG_GUEST_ERROR, "SD: CMD%i in a wrong state\n", req.cmd);
--
2.25.1
- [PATCH v2 00/25] hw/riscv: sifive_u: Add missing SPI support, Bin Meng, 2021/01/23
- [PATCH v2 01/25] hw/block: m25p80: Add ISSI SPI flash support, Bin Meng, 2021/01/23
- [PATCH v2 02/25] hw/block: m25p80: Add various ISSI flash information, Bin Meng, 2021/01/23
- [PATCH v2 03/25] hw/sd: ssi-sd: Fix incorrect card response sequence, Bin Meng, 2021/01/23
- [PATCH v2 04/25] hw/sd: sd: Support CMD59 for SPI mode,
Bin Meng <=
- [PATCH v2 07/25] hw/sd: ssi-sd: Suffix a data block with CRC16, Bin Meng, 2021/01/23
- [PATCH v2 05/25] hw/sd: sd: Drop sd_crc16(), Bin Meng, 2021/01/23
- [PATCH v2 09/25] hw/sd: ssi-sd: Fix the wrong command index for STOP_TRANSMISSION, Bin Meng, 2021/01/23