diff options
author | 2024-10-06 08:11:40 +0300 | |
---|---|---|
committer | 2024-10-14 12:29:01 +0200 | |
commit | 375b535941bea65b37451f0fd398e28bf4f3bdc3 (patch) | |
tree | 52aa2d9458ba351d1822c3f30dbf11e8c5003a0c /include/linux/memstick.h | |
parent | mmc: sd: SDUC Support Recognition (diff) | |
download | wireguard-linux-375b535941bea65b37451f0fd398e28bf4f3bdc3.tar.xz wireguard-linux-375b535941bea65b37451f0fd398e28bf4f3bdc3.zip |
mmc: sd: Add Extension memory addressing
SDUC memory addressing spans beyond 2TB and up to 128TB. Therefore, 38
bits are required to access the entire memory space of all sectors.
Those extra 6 bits are to be carried by CMD22 prior of sending
read/write/erase commands: CMD17, CMD18, CMD24, CMD25, CMD32, and CMD33.
CMD22 will carry the higher order 6 bits, and must precedes any of the
above commands even if it targets sector < 2TB.
No error related to address or length is indicated in CMD22 but rather
in the read/write command itself.
Tested-by: Ricky WU <ricky_wu@realtek.com>
Reviewed-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Avri Altman <avri.altman@wdc.com>
Link: https://lore.kernel.org/r/20241006051148.160278-3-avri.altman@wdc.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'include/linux/memstick.h')
0 files changed, 0 insertions, 0 deletions