diff options
Diffstat (limited to 'drivers/mmc/host/sdhci-bcm2835.c')
| -rw-r--r-- | drivers/mmc/host/sdhci-bcm2835.c | 12 | 
1 files changed, 5 insertions, 7 deletions
diff --git a/drivers/mmc/host/sdhci-bcm2835.c b/drivers/mmc/host/sdhci-bcm2835.c index 36fa2df0466..46af9a439d7 100644 --- a/drivers/mmc/host/sdhci-bcm2835.c +++ b/drivers/mmc/host/sdhci-bcm2835.c @@ -131,8 +131,12 @@ static const struct sdhci_ops bcm2835_sdhci_ops = {  	.read_l = bcm2835_sdhci_readl,  	.read_w = bcm2835_sdhci_readw,  	.read_b = bcm2835_sdhci_readb, +	.set_clock = sdhci_set_clock,  	.get_max_clock = sdhci_pltfm_clk_get_max_clock,  	.get_min_clock = bcm2835_sdhci_get_min_clock, +	.set_bus_width = sdhci_set_bus_width, +	.reset = sdhci_reset, +	.set_uhs_signaling = sdhci_set_uhs_signaling,  };  static const struct sdhci_pltfm_data bcm2835_sdhci_pdata = { @@ -178,13 +182,7 @@ err:  static int bcm2835_sdhci_remove(struct platform_device *pdev)  { -	struct sdhci_host *host = platform_get_drvdata(pdev); -	int dead = (readl(host->ioaddr + SDHCI_INT_STATUS) == 0xffffffff); - -	sdhci_remove_host(host, dead); -	sdhci_pltfm_free(pdev); - -	return 0; +	return sdhci_pltfm_unregister(pdev);  }  static const struct of_device_id bcm2835_sdhci_of_match[] = {  | 
