[PATCH] MMC: fix sdhci-dove removal

Chris Ball cjb at laptop.org
Mon Oct 29 17:10:37 EDT 2012

Hi Russell,

On Mon, Oct 15 2012, Russell King - ARM Linux wrote:
> Here's an updated patch which just about fixes the sdhci-dove driver.
> I would not be surprised given the idiotic sdhci-pltfm API if many
> other drivers suffered the same bug.
> 8<====
> From: Russell King <rmk+kernel at arm.linux.org.uk>
> Subject: [PATCH] MMC: fix sdhci-dove probe/removal
> 1. Never ever publish a device in the system before it has been setup
>    to a usable state.
> 2. Unregister the device _BEFORE_ taking away any resources it may be
>    using.
> 3. Don't check clks against NULL.
> Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>

This version of the patch doesn't apply cleanly or compile -- maybe you
have a later revision?

/home/cjb/git/mmc/drivers/mmc/host/sdhci-dove.c: In function ‘sdhci_dove_probe’:
/home/cjb/git/mmc/drivers/mmc/host/sdhci-dove.c:109:2: error: implicit declaration of function ‘clk_unprepare_disable’ [-Werror=implicit-function-declaration]
/home/cjb/git/mmc/drivers/mmc/host/sdhci-dove.c:111:1: warning: label ‘sdhci_dove_allocate_fail’ defined but not used [-Wunused-label]


- Chris.
Chris Ball   <cjb at laptop.org>   <http://printf.net/>
One Laptop Per Child

More information about the linux-arm-kernel mailing list