The series snowballed into adding a new quirk, as I reliased sdhci-iproc's behaviour is not that uncommon. Based on Phil Elwell's work in the downstream Raspberry Pi kernel. --- Nicolas Saenz Julienne (10): mmc: sdhci: Add quirk SDHCI_QUIRK2_SET_BUS_VOLTAGE mmc: sdhci: milbeaut: Use quirk instead of custom set_power() mmc: sdhci: arsan: Use quirk instead of custom set_power() mmc: sdhci: at-91: Use quirk instead of custom set_power() mmc: sdhci: pxav3: Use quirk instead of custom set_power() mmc: sdhci: xenon: Use quirk instead of custom set_power() mmc: sdhci: am654: Use quirk instead of custom set_power() mmc: sdhci: Unexport sdhci_set_power_noreg() mmc: sdhci: iproc: Use SDHCI_QUIRK2_SET_BUS_VOLTAGE on bcm2711 ARM: dts: bcm2711: Add sd_vcc regulator to emmc2 arch/arm/boot/dts/bcm2711-rpi-4-b.dts | 11 +++++++++ drivers/mmc/host/sdhci-iproc.c | 1 + drivers/mmc/host/sdhci-milbeaut.c | 15 ++---------- drivers/mmc/host/sdhci-of-arasan.c | 22 +++++------------ drivers/mmc/host/sdhci-of-at91.c | 18 +------------- drivers/mmc/host/sdhci-pxav3.c | 20 +--------------- drivers/mmc/host/sdhci-xenon.c | 20 +--------------- drivers/mmc/host/sdhci.c | 34 +++++++++++++++------------ drivers/mmc/host/sdhci.h | 4 ++-- drivers/mmc/host/sdhci_am654.c | 23 +++++------------- 10 files changed, 50 insertions(+), 118 deletions(-) -- 2.25.1