diff options
author | Jeuk Kim <jeuk20.kim@samsung.com> | 2023-10-10 14:11:13 +0900 |
---|---|---|
committer | Jeuk Kim <jeuk20.kim@samsung.com> | 2023-10-13 13:56:28 +0900 |
commit | ebca80bbdb5c1650e4b753a3d13b43634e7dfe05 (patch) | |
tree | c14492027dde5dbbed7d55810a1afdd093b028b5 | |
parent | 97970dae534226f045ff08c77bdb8a25e19fa023 (diff) | |
download | qemu-ebca80bbdb5c1650e4b753a3d13b43634e7dfe05.zip qemu-ebca80bbdb5c1650e4b753a3d13b43634e7dfe05.tar.gz qemu-ebca80bbdb5c1650e4b753a3d13b43634e7dfe05.tar.bz2 |
hw/ufs: Fix incorrect register fields
This patch fixes invalid ufs register fields.
This fixes an issue reported by Bin Meng that
caused ufs to fail over riscv.
Fixes: bc4e68d362ec ("hw/ufs: Initial commit for emulated Universal-Flash-Storage")
Signed-off-by: Jeuk Kim <jeuk20.kim@samsung.com>
Reported-by: Bin Meng <bmeng@tinylab.org>
Reviewed-by: Bin Meng <bmeng@tinylab.org>
Tested-by: Bin Meng <bmeng@tinylab.org>
-rw-r--r-- | include/block/ufs.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/block/ufs.h b/include/block/ufs.h index fd884eb..7631a5a 100644 --- a/include/block/ufs.h +++ b/include/block/ufs.h @@ -111,14 +111,14 @@ REG32(UECT, offsetof(UfsReg, uect)) REG32(UECDME, offsetof(UfsReg, uecdme)) REG32(UTRIACR, offsetof(UfsReg, utriacr)) REG32(UTRLBA, offsetof(UfsReg, utrlba)) - FIELD(UTRLBA, UTRLBA, 9, 22) + FIELD(UTRLBA, UTRLBA, 10, 22) REG32(UTRLBAU, offsetof(UfsReg, utrlbau)) REG32(UTRLDBR, offsetof(UfsReg, utrldbr)) REG32(UTRLCLR, offsetof(UfsReg, utrlclr)) REG32(UTRLRSR, offsetof(UfsReg, utrlrsr)) REG32(UTRLCNR, offsetof(UfsReg, utrlcnr)) REG32(UTMRLBA, offsetof(UfsReg, utmrlba)) - FIELD(UTMRLBA, UTMRLBA, 9, 22) + FIELD(UTMRLBA, UTMRLBA, 10, 22) REG32(UTMRLBAU, offsetof(UfsReg, utmrlbau)) REG32(UTMRLDBR, offsetof(UfsReg, utmrldbr)) REG32(UTMRLCLR, offsetof(UfsReg, utmrlclr)) |