mmc: core: Parse the SD SCR register for support of CMD48/49 and CMD58/59
authorUlf Hansson <ulf.hansson@linaro.org>
Tue, 4 May 2021 16:12:19 +0000 (18:12 +0200)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 14 Jun 2021 11:57:36 +0000 (13:57 +0200)
commitdbea8ae9febdea11cb74d094e6b730987079679e
treee522077955039827daae01274d4f03c23b77e1e0
parent41e84fe1647e0d6ec309882bc247667e304c351f
mmc: core: Parse the SD SCR register for support of CMD48/49 and CMD58/59

In SD spec v4.x the support for CMD48/49 and CMD58/59 were introduced as
optional features. To let the card announce whether it supports the
commands, the SCR register has been extended with corresponding support
bits. Let's parse and store this information for later use.

Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Shawn Lin <shawn.lin@rock-chips.com>
Acked-by: Avri Altman <avri.altman@wdc.com>
Link: https://lore.kernel.org/r/20210504161222.101536-9-ulf.hansson@linaro.org
drivers/mmc/core/sd.c
include/linux/mmc/card.h