projects
/
platform
/
kernel
/
linux-starfive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e5db673
)
mmc: core: fix wl1251 sdio quirks
author
H. Nikolaus Schaller
<hns@goldelico.com>
Thu, 7 Nov 2019 10:30:43 +0000
(11:30 +0100)
committer
Ulf Hansson
<ulf.hansson@linaro.org>
Fri, 15 Nov 2019 08:59:19 +0000
(09:59 +0100)
wl1251 and wl1271 have different vendor id and device id.
So we need to handle both with sdio quirks.
Fixes:
884f38607897
("mmc: core: move some sdio IDs out of quirks file")
Signed-off-by: H. Nikolaus Schaller <hns@goldelico.com>
Cc: <stable@vger.kernel.org> # v4.11+
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/core/quirks.h
patch
|
blob
|
history
diff --git
a/drivers/mmc/core/quirks.h
b/drivers/mmc/core/quirks.h
index
2d2d9ea
..
3dba15b
100644
(file)
--- a/
drivers/mmc/core/quirks.h
+++ b/
drivers/mmc/core/quirks.h
@@
-119,7
+119,14
@@
static const struct mmc_fixup mmc_ext_csd_fixups[] = {
END_FIXUP
};
+
static const struct mmc_fixup sdio_fixup_methods[] = {
+ SDIO_FIXUP(SDIO_VENDOR_ID_TI_WL1251, SDIO_DEVICE_ID_TI_WL1251,
+ add_quirk, MMC_QUIRK_NONSTD_FUNC_IF),
+
+ SDIO_FIXUP(SDIO_VENDOR_ID_TI_WL1251, SDIO_DEVICE_ID_TI_WL1251,
+ add_quirk, MMC_QUIRK_DISABLE_CD),
+
SDIO_FIXUP(SDIO_VENDOR_ID_TI, SDIO_DEVICE_ID_TI_WL1271,
add_quirk, MMC_QUIRK_NONSTD_FUNC_IF),