aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/linux/memstick.h
diff options
context:
space:
mode:
authorAvri Altman <avri.altman@wdc.com>2024-10-06 08:11:39 +0300
committerUlf Hansson <ulf.hansson@linaro.org>2024-10-14 12:29:01 +0200
commitfce2ce78af1e14dc1316aaddb5b3308be05cf452 (patch)
tree50c97367bb227200734ff697acb36efc4fa84b59 /include/linux/memstick.h
parentmmc: Switch back to struct platform_driver::remove() (diff)
downloadwireguard-linux-fce2ce78af1e14dc1316aaddb5b3308be05cf452.tar.xz
wireguard-linux-fce2ce78af1e14dc1316aaddb5b3308be05cf452.zip
mmc: sd: SDUC Support Recognition
Ultra Capacity SD cards (SDUC) was already introduced in SD7.0. Those cards support capacity larger than 2TB and up to including 128TB. ACMD41 was extended to support the host-card handshake during initialization. The card expects that the HCS & HO2T bits to be set in the command argument, and sets the applicable bits in the R3 returned response. On the contrary, if a SDUC card is inserted to a non-supporting host, it will never respond to this ACMD41 until eventually, the host will timed out and give up. Also, add SD CSD version 3.0 - designated for SDUC, and properly parse the csd register as the c_size field got expanded to 28 bits. Do not enable SDUC for now - leave it to the last patch in the series. 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-2-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