Ulf Hansson
886eade452
mmc: Merge branch fixes into next
...
Merge the mmc fixes for v6.16-rc[n] into the next branch, to allow them to
get tested together with the new mmc changes that are targeted for v6.17.
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 14:17:35 +02:00
Thomas Fourier
ff09b71bf9
mmc: bcm2835: Fix dma_unmap_sg() nents value
...
The dma_unmap_sg() functions should be called with the same nents as the
dma_map_sg(), not the value the map function returned.
Fixes: 2f5da67835 ("mmc: bcm2835: Properly handle dmaengine_prep_slave_sg")
Signed-off-by: Thomas Fourier <fourier.thomas@gmail.com >
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20250630093510.82871-2-fourier.thomas@gmail.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 14:16:16 +02:00
Sayali Lokhande
f6ad15395e
dt-bindings: mmc: Add sdhci compatible for qcs8300
...
Document the sdhci compatible for Qualcomm qcs8300
to support function for emmc on the Soc.
Signed-off-by: Sayali Lokhande <quic_sayalil@quicinc.com >
Acked-by: Rob Herring (Arm) <robh@kernel.org >
Link: https://lore.kernel.org/r/20250702085927.10370-2-quic_sayalil@quicinc.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 14:09:10 +02:00
Judith Mendez
6d0b1c0184
mmc: sdhci_am654: Workaround for Errata i2312
...
Errata i2312 [0] for K3 silicon mentions the maximum obtainable
timeout through MMC host controller is 700ms. And for commands taking
longer than 700ms, hardware timeout should be disabled and software
timeout should be used.
The workaround for Errata i2312 can be achieved by adding
SDHCI_QUIRK2_DISABLE_HW_TIMEOUT quirk in sdhci_am654.
[0] https://www.ti.com/lit/pdf/sprz487
Signed-off-by: Judith Mendez <jm@ti.com >
Acked-by: Adrian Hunter <adrian.hunter@intel.com >
Fixes: 41fd4caeb0 ("mmc: sdhci_am654: Add Initial Support for AM654 SDHCI driver")
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20250626231452.3460987-1-jm@ti.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 13:37:34 +02:00
Benoît Monin
57cd4af765
mmc: sdhci-cadence: use of_property_present
...
Instead of using of_property_read_bool to check the presence of the
cdns,phy-* properties in the device tree, use of_property_present in
function sdhci_cdns_phy_param_count.
This silences the following warning messages since the cdns,phy-*
properties are all u32, not boolean.
OF: /soc/sdhci@d8010000: Read of boolean property 'cdns,phy-input-delay-legacy' with a value.
OF: /soc/sdhci@d8010000: Read of boolean property 'cdns,phy-input-delay-mmc-highspeed' with a value.
OF: /soc/sdhci@d8010000: Read of boolean property 'cdns,phy-input-delay-mmc-ddr' with a value.
OF: /soc/sdhci@d8010000: Read of boolean property 'cdns,phy-dll-delay-sdclk' with a value.
OF: /soc/sdhci@d8010000: Read of boolean property 'cdns,phy-dll-delay-sdclk-hsmmc' with a value.
Signed-off-by: Benoît Monin <benoit.monin@bootlin.com >
Link: https://lore.kernel.org/r/e244c1377f7b2ad5d026c9d9368a08de3887129f.1750943549.git.benoit.monin@bootlin.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 13:30:34 +02:00
Edson Juliano Drosdeck
50c78f398e
mmc: sdhci-pci: Quirk for broken command queuing on Intel GLK-based Positivo models
...
Disable command queuing on Intel GLK-based Positivo models.
Without this quirk, CQE (Command Queuing Engine) causes instability
or I/O errors during operation. Disabling it ensures stable
operation on affected devices.
Signed-off-by: Edson Juliano Drosdeck <edson.drosdeck@gmail.com >
Fixes: bedf9fc01f ("mmc: sdhci: Workaround broken command queuing on Intel GLK")
Cc: stable@vger.kernel.org
Acked-by: Adrian Hunter <adrian.hunter@intel.com >
Link: https://lore.kernel.org/r/20250626112442.9791-1-edson.drosdeck@gmail.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 13:01:50 +02:00
Binbin Zhou
d0f8e961de
mmc: loongson2: Add Loongson-2K2000 SD/SDIO/eMMC controller driver
...
This patch describes the two MMC controllers of the Loongson-2K2000 SoC,
one providing an eMMC interface and the other exporting an SD/SDIO
interface.
Compared to the Loongson-2K1000's MMC controllers, their internals are
similar, except that we use an internally exclusive DMA engine instead of
an externally shared APBDMA engine.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Reviewed-by: Huacai Chen <chenhuacai@loongson.cn >
Link: https://lore.kernel.org/r/1df46b976abd36003bd553ad8a039e5c97369df0.1750765495.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 12:56:41 +02:00
Binbin Zhou
96e72886a4
dt-bindings: mmc: loongson,ls2k0500-mmc: Add compatible for Loongson-2K2000
...
Add the devicetree compatible for Loongson-2K2000 EMMC/SD/SDIO controller.
Acked-by: Conor Dooley <conor.dooley@microchip.com >
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Reviewed-by: Huacai Chen <chenhuacai@loongson.cn >
Link: https://lore.kernel.org/r/2274fcccd27d7c03bc026fd2a43727bdf5af1ef5.1750765495.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 12:56:35 +02:00
Binbin Zhou
2115772014
mmc: loongson2: Add Loongson-2K SD/SDIO controller driver
...
The MMC controllers on the Loongson-2K series CPUs are similar,
except for the interface characteristics and the use of DMA controllers.
This patch describes the MMC controllers on the Loongson-2K0500/2K1000,
with the distinguishing feature being the use of an externally shared
APBDMA engine.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Reviewed-by: Huacai Chen <chenhuacai@loongson.cn >
Link: https://lore.kernel.org/r/c0a9f0c0279d8e09165c6e2d694b0c35f7fc7e31.1750765495.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 12:56:28 +02:00
Binbin Zhou
fe62ee33fc
dt-bindings: mmc: Add Loongson-2K SD/SDIO/eMMC controller binding
...
Add the Loongson-2K SoC's SD/SDIO/eMMC controller binding with DT schema
format using json-schema.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Reviewed-by: Rob Herring (Arm) <robh@kernel.org >
Reviewed-by: Huacai Chen <chenhuacai@loongson.cn >
Link: https://lore.kernel.org/r/949c55be120a806ea3d74b47fa2cc96ced2905fc.1750765495.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 12:55:59 +02:00
Li Dong
31c2e10cec
mmc: Convert ternary operator to str_true_false() helper
...
Replace direct ternary condition check with existing helper function
str_true_false() to improve code readability and maintain consistency.
Signed-off-by: Li Dong <lidong@vivo.com >
Link: https://lore.kernel.org/r/20250620043517.172705-1-lidong@vivo.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 12:35:17 +02:00
Lad Prabhakar
b93d8b1cab
dt-bindings: mmc: renesas,sdhi: Document RZ/T2H and RZ/N2H support
...
Add SDHI bindings for the Renesas RZ/T2H (a.k.a R9A09G077) and RZ/N2H
(a.k.a R9A09G087) SoCs. Use `renesas,sdhi-r9a09g057` as a fallback since
the SD/MMC block on these SoCs is identical to the one on RZ/V2H(P),
allowing reuse of the existing driver without modifications.
Update the binding schema to reflect differences: unlike RZ/V2H(P),
RZ/T2H and RZ/N2H do not require the `resets` property and use only a
two clocks instead of four.
Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com >
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be >
Reviewed-by: Rob Herring (Arm) <robh@kernel.org >
Link: https://lore.kernel.org/r/20250617164914.158091-1-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-07-03 12:26:14 +02:00
Ulf Hansson
15b8c45f98
mmc: Merge branch fixes into next
...
Merge the mmc fixes for v6.16-rc[n] into the next branch, to allow them to
get tested together with the new mmc changes that are targeted for v6.17.
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-25 14:44:44 +02:00
Sergey Senozhatsky
ec54c0a207
mtk-sd: reset host->mrq on prepare_data() error
...
Do not leave host with dangling ->mrq pointer if we hit
the msdc_prepare_data() error out path.
Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org >
Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org >
Fixes: f5de469990 ("mtk-sd: Prevent memory corruption from DMA map failure")
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20250625052106.584905-1-senozhatsky@chromium.org
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-25 14:42:51 +02:00
Ulf Hansson
115ed5cb58
mmc: Merge branch fixes into next
...
Merge the mmc fixes for v6.16-rc[n] into the next branch, to allow them to
get tested together with the new mmc changes that are targeted for v6.17.
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 14:18:33 +02:00
Ulf Hansson
dcc3bcfc5b
Revert "mmc: sdhci: Disable SD card clock before changing parameters"
...
It has turned out the trying to strictly conform to the SDHCI specification
is causing problems. Let's revert and start over.
This reverts commit fb3bbc46c9 .
Cc: Erick Shepherd <erick.shepherd@ni.com >
Cc: stable@vger.kernel.org
Fixes: fb3bbc46c9 ("mmc: sdhci: Disable SD card clock before changing parameters")
Suggested-by: Adrian Hunter <adrian.hunter@intel.com >
Reported-by: Jonathan Liu <net147@gmail.com >
Reported-by: Salvatore Bonaccorso <carnil@debian.org >
Closes: https://bugs.debian.org/1108065
Acked-by: Adrian Hunter <adrian.hunter@intel.com >
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
Link: https://lore.kernel.org/r/20250624110932.176925-1-ulf.hansson@linaro.org
2025-06-24 14:18:07 +02:00
Ulf Hansson
7531f57041
mmc: Merge branch fixes into next
...
Merge the mmc fixes for v6.16-rc[n] into the next branch, to allow them to
get tested together with the new mmc changes that are targeted for v6.17.
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:55 +02:00
Benoît Monin
120ffe250d
mmc: sdhci-cadence: add Mobileye eyeQ support
...
The MMC/SDHCI controller implemented by Mobileye needs the preset value
quirks to configure the clock properly at speed slower than HS200.
It otherwise works as a standard sd4hc controller.
Signed-off-by: Benoît Monin <benoit.monin@bootlin.com >
Link: https://lore.kernel.org/r/e97f409650495791e07484589e1666ead570fa12.1750156323.git.benoit.monin@bootlin.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:26 +02:00
Benoît Monin
0ae210564b
dt-bindings: mmc: cdns: add Mobileye EyeQ MMC/SDHCI controller
...
The MMC/SD controller from Mobileye is compatible with cdns,sd4hc, but
will need the preset broken value quirk for speed slower than HS200.
Signed-off-by: Benoît Monin <benoit.monin@bootlin.com >
Link: https://lore.kernel.org/r/9b34b471d1e71cf47c503aed7145fab896767ba7.1750156323.git.benoit.monin@bootlin.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:26 +02:00
Nathan Chancellor
3ab659eb69
mmc: rtsx_usb_sdmmc: Fix clang -Wimplicit-fallthrough in sd_set_power_mode()
...
Clang warns (or errors with CONFIG_WERROR=y):
drivers/mmc/host/rtsx_usb_sdmmc.c:1042:2: error: unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
1042 | case MMC_POWER_UNDEFINED:
| ^
drivers/mmc/host/rtsx_usb_sdmmc.c:1042:2: note: insert 'break;' to avoid fall-through
1042 | case MMC_POWER_UNDEFINED:
| ^
| break;
Clang is a little more pedantic than GCC, which does not warn when
falling through to a case that is just break or return. Clang's version
is more in line with the kernel's own stance in deprecated.rst, which
states that all switch/case blocks must end in either break,
fallthrough, continue, goto, or return. Add the missing break to silence
the warning.
Fixes: 2c3809bd6f65 ("mmc: rtsx_usb_sdmmc: Add 74 clocks in poweron flow")
Signed-off-by: Nathan Chancellor <nathan@kernel.org >
Link: https://lore.kernel.org/r/20250620-mmc-rtsx-usb-sdmmc-fix-clang-implicit-fallthrough-v1-1-4031d11159c0@kernel.org
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:26 +02:00
Li Dong
d783ce4fe2
mmc: cb710-mmc: Convert ternary operator to str_plural() helper
...
Replace direct ternary condition check with existing helper function
str_plural() to improve code readability and maintain consistency.
Signed-off-by: Li Dong <lidong@vivo.com >
Link: https://lore.kernel.org/r/20250618115954.10260-1-lidong@vivo.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:26 +02:00
Ricky Wu
9939ac6ca0
mmc: rtsx_usb_sdmmc: Add 74 clocks in poweron flow
...
To conform with SD spec definition, that the host must provide at least 74
clocks before issuing first command, let's add these clock cycles at
MMC_POWER_UP.
Signed-off-by: Ricky Wu <ricky_wu@realtek.com >
Link: https://lore.kernel.org/r/20250616064956.1846258-1-ricky_wu@realtek.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:26 +02:00
Ulf Hansson
f9a1a9448f
mmc: rtsx_usb_sdmmc: Re-work the code in sd_set_power_mode()
...
It's only at MMC_POWER_OFF and at MMC_POWER_UP when some operations must be
carried out in sd_set_power_mode(). The code is a bit obfuscated in this
regards. Let's convert it into a switch-case-clause to make this clear.
Reviewed-by: Avri Altman <avri.altman@sandisk.com >
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
Acked-by: Ricky Wu <ricky_wu@realtek.com >
Link: https://lore.kernel.org/r/20250610111633.504366-5-ulf.hansson@linaro.org
2025-06-24 12:43:26 +02:00
Ulf Hansson
55131d685e
mmc: rtsx_usb_sdmmc: Convert sd_set_power_mode() into void
...
The sdmmc_set_ios() is the only caller of sd_set_power_mode() and it
ignores the return code. Let's therefore convert sd_set_power_mode() into a
void function instead.
Reviewed-by: Avri Altman <avri.altman@sandisk.com >
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
Acked-by: Ricky Wu <ricky_wu@realtek.com >
Link: https://lore.kernel.org/r/20250610111633.504366-4-ulf.hansson@linaro.org
2025-06-24 12:43:26 +02:00
Ulf Hansson
f12b55b978
mmc: rtsx_usb_sdmmc: Print debug-messages at power-on/off errors
...
It should be useful to know when we fail to power-on/off a card. Let's
therefore print debug-messages when this happens.
Reviewed-by: Avri Altman <avri.altman@sandisk.com >
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
Acked-by: Ricky Wu <ricky_wu@realtek.com >
Link: https://lore.kernel.org/r/20250610111633.504366-3-ulf.hansson@linaro.org
2025-06-24 12:43:26 +02:00
Ulf Hansson
47a255f7d2
mmc: rtsx_usb_sdmmc: Fix error-path in sd_set_power_mode()
...
In the error path of sd_set_power_mode() we don't update host->power_mode,
which could lead to an imbalance of the runtime PM usage count. Fix this by
always updating host->power_mode.
Reviewed-by: Avri Altman <avri.altman@sandisk.com >
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
Acked-by: Ricky Wu <ricky_wu@realtek.com >
Link: https://lore.kernel.org/r/20250610111633.504366-2-ulf.hansson@linaro.org
2025-06-24 12:43:26 +02:00
Yoshihiro Shimoda
30fa7d53af
mmc: host: renesas_sdhi: Fix incorrect auto retuning for an SDIO card
...
This host controller is possible to change incorrect tap if an SDIO
card is used because DAT1 is used for interrupt signal on SDIO standard
but the controller doesn't take care of it. So, in the worst case,
this behavior causes a CRC error.
To resolve the issue, this driver uses manual correction mode instead
of auto correction if an SDIO card is used. Also, even if DAT1 is
mismatched on an SDIO card, this driver will not change the TAP.
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Tested-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Link: https://lore.kernel.org/r/20250610072545.2001435-3-yoshihiro.shimoda.uh@renesas.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:26 +02:00
Yoshihiro Shimoda
a749174004
mmc: host: tmio: Add .sdio_irq()
...
Renesas SDHI controller requires vender specific handling when
an SDIO irq occurs. So, add .sdio_irq() to the tmio core.
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com >
Reviewed-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Tested-by: Wolfram Sang <wsa+renesas@sang-engineering.com >
Link: https://lore.kernel.org/r/20250610072545.2001435-2-yoshihiro.shimoda.uh@renesas.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:26 +02:00
Frank Li
08305a6d23
dt-bindings: mmc: mxs-mmc: change ref to mmc-controller-common.yaml from mmc-controller.yaml
...
Change ref to mmc-controller-common.yaml from mmc-controller.yaml because
imx23/imx28 use dual mode controller (spi and mmc). So default dts node
name use spi instead of mmc. The legacy reason, it use difference
compatible string to distringuish work mode (spi / mmc).
Fix below CHECK_DTB warnings:
arch/arm/boot/dts/nxp/mxs/imx23-olinuxino.dtb: spi@80010000 (fsl,imx23-mmc): $nodename:0: 'spi@80010000' does not match '^mmc(@.*)?$'
Additional add clocks property.
Signed-off-by: Frank Li <Frank.Li@nxp.com >
Reviewed-by: Stefan Wahren <wahrenst@gmx.net >
Link: https://lore.kernel.org/r/20250603152245.1068740-1-Frank.Li@nxp.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:26 +02:00
Binbin Zhou
1f129bc3eb
mmc: sdhci: Drop sdhci_free_host()/sdhci_pltfm_free() interface
...
>From now on, all calls to sdhci_free_host()/sdhci_pltfm_free() have been
cleaned up, so we can just delete them.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/8adcfef00fd4bc40f33f5fd42d2e5e73d72e68e4.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:26 +02:00
Binbin Zhou
10e70d56a1
mmc: sdhci_f_sdh30: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/c216c46cb5aebe8e4598215428ace4440974c188.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:26 +02:00
Binbin Zhou
c246e78025
mmc: sdhci_am654: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/a456963bae14b0c6dade02f388f815f1ffcaa98a.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:26 +02:00
Binbin Zhou
f9a06dfdfd
mmc: sdhci-xenon: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Hu Ziji <huziji@marvell.com >
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/e7c52155f04fc270400985b70514800c23fd5565.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
7361fb3e8c
mmc: sdhci-tegra: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Thierry Reding <thierry.reding@gmail.com >
Cc: Jonathan Hunter <jonathanh@nvidia.com >
Cc: linux-tegra@vger.kernel.org
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Acked-by: Thierry Reding <treding@nvidia.com >
Link: https://lore.kernel.org/r/cee82eaad0392838fbe1fab8e2301e680d34c0c5.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
79856047b9
mmc: sdhci-st: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Patrice Chotard <patrice.chotard@foss.st.com >
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/5fdb2403bf553ad43e2336d072007dd7ea2b4143.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
426b463f65
mmc: sdhci-sprd: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Orson Zhai <orsonzhai@gmail.com >
Cc: Baolin Wang <baolin.wang@linux.alibaba.com >
Reviewed-by: Chunyan Zhang <zhang.lyra@gmail.com >
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/88a24d5f60bc916712cca813e24ae49b7e691eb2.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
7e1ff21d27
mmc: sdhci-pxav3: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/7b489e7326349c3709caa33efb0e995b5667fb27.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
072f5e2c34
mmc: sdhci-pxav2: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/b4f833b5f4816cfe5b9e502d55aad6a970042aad.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
3a55e989bb
mmc: sdhci-pic32: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/e6f16e97f8b82ffa71b8ad34e32e42ab240734e5.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
18cd5e59c0
mmc: sdhci-omap: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Vignesh Raghavendra <vigneshr@ti.com >
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/c45dd3f283de7e259cc2fa01ee8d1e34d18829d3.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
ccade5236b
mmc: sdhci-of-sparx5: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Steen Hegelund <Steen.Hegelund@microchip.com >
Cc: Daniel Machon <daniel.machon@microchip.com >
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Acked-by: Daniel Machon <daniel.machon@microchip.com >
Link: https://lore.kernel.org/r/67b5e9076056da66d9fc8951fafd4f48ddd3ca25.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
01bc623f9a
mmc: sdhci-of-ma35d1: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Jacky Huang <ychuang3@nuvoton.com >
Cc: Shan-Chun Hung <schung@nuvoton.com >
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/67a2a3b35e2d46aab06657e88566c14a7f2d7947.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
da94d533ec
mmc: sdhci-of-k1: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Yixun Lan <dlan@gentoo.org >
Cc: linux-riscv@lists.infradead.org
Cc: spacemit@lists.linux.dev
Reviewed-by: Yixun Lan <dlan@gentoo.org >
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/e98c6383c82a0af2dce6d07645c9fecd53de8767.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
a1402b12dc
mmc: sdhci-of-esdhc: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/03a03a94c933694c8e4f6f4b7b05bc69932dc7f8.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
91a001a1a0
mmc: sdhci-of-dwcmshc: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/01b6797d55562e124599663e859dd9b7d4e4d8e0.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
6cb3aeccf6
mmc: sdhci-of-at91: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Aubin Constans <aubin.constans@microchip.com >
Cc: Eugen Hristev <eugen.hristev@linaro.org >
Cc: Nicolas Ferre <nicolas.ferre@microchip.com >
Cc: Alexandre Belloni <alexandre.belloni@bootlin.com >
Cc: Claudiu Beznea <claudiu.beznea@tuxon.dev >
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Acked-by: Aubin Constans <aubin.constans@microchip.com >
Link: https://lore.kernel.org/r/d64ed0f849277760d5b9ce04cfff1cd02ad43d19.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
aa8eeffc0f
mmc: sdhci-of-aspeed: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Andrew Jeffery <andrew@codeconstruct.com.au >
Cc: Joel Stanley <joel@jms.id.au >
Cc: linux-aspeed@lists.ozlabs.org
Cc: openbmc@lists.ozlabs.org
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/117c13ffd2d67a4c7cad980634591c4851f560b5.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
62a8554fce
mmc: sdhci-of-arasan: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Michal Simek <michal.simek@amd.com >
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/ff7094276568354687a691f7f2789048c1706476.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
bb9c8ae108
mmc: sdhci-npcm: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Cc: Avi Fishman <avifishman70@gmail.com >
Cc: Tomer Maimon <tmaimon77@gmail.com >
Cc: Tali Perry <tali.perry1@gmail.com >
Cc: Patrick Venture <venture@google.com >
Cc: Nancy Yuen <yuenn@google.com >
Cc: Benjamin Fair <benjaminfair@google.com >
Cc: openbmc@lists.ozlabs.org
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/08f9a1f6c2a1ad908baaf01623cd9670bf540aa3.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00
Binbin Zhou
ba7f99c514
mmc: sdhci-msm: Drop the use of sdhci_pltfm_free()
...
Since the devm_mmc_alloc_host() helper is already in use,
sdhci_pltfm_free() is no longer needed.
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn >
Link: https://lore.kernel.org/r/3476546610d5518cc4e4490c4e26a71933615aa6.1749127796.git.zhoubinbin@loongson.cn
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org >
2025-06-24 12:43:25 +02:00