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>
This commit is contained in:
parent
97970dae53
commit
ebca80bbdb
@ -111,14 +111,14 @@ REG32(UECT, offsetof(UfsReg, uect))
|
|||||||
REG32(UECDME, offsetof(UfsReg, uecdme))
|
REG32(UECDME, offsetof(UfsReg, uecdme))
|
||||||
REG32(UTRIACR, offsetof(UfsReg, utriacr))
|
REG32(UTRIACR, offsetof(UfsReg, utriacr))
|
||||||
REG32(UTRLBA, offsetof(UfsReg, utrlba))
|
REG32(UTRLBA, offsetof(UfsReg, utrlba))
|
||||||
FIELD(UTRLBA, UTRLBA, 9, 22)
|
FIELD(UTRLBA, UTRLBA, 10, 22)
|
||||||
REG32(UTRLBAU, offsetof(UfsReg, utrlbau))
|
REG32(UTRLBAU, offsetof(UfsReg, utrlbau))
|
||||||
REG32(UTRLDBR, offsetof(UfsReg, utrldbr))
|
REG32(UTRLDBR, offsetof(UfsReg, utrldbr))
|
||||||
REG32(UTRLCLR, offsetof(UfsReg, utrlclr))
|
REG32(UTRLCLR, offsetof(UfsReg, utrlclr))
|
||||||
REG32(UTRLRSR, offsetof(UfsReg, utrlrsr))
|
REG32(UTRLRSR, offsetof(UfsReg, utrlrsr))
|
||||||
REG32(UTRLCNR, offsetof(UfsReg, utrlcnr))
|
REG32(UTRLCNR, offsetof(UfsReg, utrlcnr))
|
||||||
REG32(UTMRLBA, offsetof(UfsReg, utmrlba))
|
REG32(UTMRLBA, offsetof(UfsReg, utmrlba))
|
||||||
FIELD(UTMRLBA, UTMRLBA, 9, 22)
|
FIELD(UTMRLBA, UTMRLBA, 10, 22)
|
||||||
REG32(UTMRLBAU, offsetof(UfsReg, utmrlbau))
|
REG32(UTMRLBAU, offsetof(UfsReg, utmrlbau))
|
||||||
REG32(UTMRLDBR, offsetof(UfsReg, utmrldbr))
|
REG32(UTMRLDBR, offsetof(UfsReg, utmrldbr))
|
||||||
REG32(UTMRLCLR, offsetof(UfsReg, utmrlclr))
|
REG32(UTMRLCLR, offsetof(UfsReg, utmrlclr))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user