Commit 5d01b768 authored by Arnd Bergmann's avatar Arnd Bergmann Committed by Ulf Hansson

mmc: simplify SDHCI Kconfig dependencies

We have a number of front-end drivers for SDHCI_PLTFM, some of them
use 'select MMC_SDHCI_PLTFM', others use 'depends on'. This is
inconsistent and confusing, and in one case has also led to a
build error because of incomplete dependencies:

warning: (MMC_SDHCI_PXAV3 && MMC_SDHCI_PXAV2 && MMC_SDHCI_BCM_KONA) selects MMC_SDHCI_PLTFM which has unmet direct dependencies (MMC && MMC_SDHCI)
drivers/built-in.o: In function `sdhci_sirf_resume':
:(.text+0xaaacb4): undefined reference to `sdhci_resume_host'
drivers/built-in.o: In function `sdhci_sirf_suspend':
:(.text+0xaaacf8): undefined reference to `sdhci_suspend_host'
drivers/built-in.o: In function `sdhci_sirf_probe':
:(.text+0xaaaf44): undefined reference to `sdhci_add_host'
:(.text+0xaaaf50): undefined reference to `sdhci_remove_host'

This changes Kconfig to use 'depends on MMC_SDHCI_PLTFM' for all these
cases, to fix the build error and make the logic more logical.
Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
parent 60a549fc
...@@ -216,8 +216,7 @@ config MMC_SDHCI_SIRF ...@@ -216,8 +216,7 @@ config MMC_SDHCI_SIRF
config MMC_SDHCI_PXAV3 config MMC_SDHCI_PXAV3
tristate "Marvell MMP2 SD Host Controller support (PXAV3)" tristate "Marvell MMP2 SD Host Controller support (PXAV3)"
depends on CLKDEV_LOOKUP depends on CLKDEV_LOOKUP
select MMC_SDHCI depends on MMC_SDHCI_PLTFM
select MMC_SDHCI_PLTFM
default CPU_MMP2 default CPU_MMP2
help help
This selects the Marvell(R) PXAV3 SD Host Controller. This selects the Marvell(R) PXAV3 SD Host Controller.
...@@ -229,8 +228,7 @@ config MMC_SDHCI_PXAV3 ...@@ -229,8 +228,7 @@ config MMC_SDHCI_PXAV3
config MMC_SDHCI_PXAV2 config MMC_SDHCI_PXAV2
tristate "Marvell PXA9XX SD Host Controller support (PXAV2)" tristate "Marvell PXA9XX SD Host Controller support (PXAV2)"
depends on CLKDEV_LOOKUP depends on CLKDEV_LOOKUP
select MMC_SDHCI depends on MMC_SDHCI_PLTFM
select MMC_SDHCI_PLTFM
default CPU_PXA910 default CPU_PXA910
help help
This selects the Marvell(R) PXAV2 SD Host Controller. This selects the Marvell(R) PXAV2 SD Host Controller.
...@@ -264,7 +262,7 @@ config MMC_SDHCI_S3C_DMA ...@@ -264,7 +262,7 @@ config MMC_SDHCI_S3C_DMA
config MMC_SDHCI_BCM_KONA config MMC_SDHCI_BCM_KONA
tristate "SDHCI support on Broadcom KONA platform" tristate "SDHCI support on Broadcom KONA platform"
depends on ARCH_BCM_MOBILE depends on ARCH_BCM_MOBILE
select MMC_SDHCI_PLTFM depends on MMC_SDHCI_PLTFM
help help
This selects the Broadcom Kona Secure Digital Host Controller This selects the Broadcom Kona Secure Digital Host Controller
Interface(SDHCI) support. Interface(SDHCI) support.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment