[PATCH 5/7] mmc: sdhci-of: support generic OF controllers

Rob Herring robherring2 at gmail.com
Wed Nov 17 07:33:53 EST 2010


From: Rob Herring <rob.herring at calxeda.com>

The base sdhci driver requires a valid ops struct. Add empty struct to
sdhci-of to allow generic controllers which don't need custom ops functions.

Signed-off-by: Rob Herring <rob.herring at calxeda.com>
---
 drivers/mmc/host/sdhci-of-core.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/drivers/mmc/host/sdhci-of-core.c b/drivers/mmc/host/sdhci-of-core.c
index dd84124..de292fe 100644
--- a/drivers/mmc/host/sdhci-of-core.c
+++ b/drivers/mmc/host/sdhci-of-core.c
@@ -30,6 +30,9 @@
 #include "sdhci-of.h"
 #include "sdhci.h"
 
+static struct sdhci_ops sdhci_of_ops = {
+};
+
 #ifdef CONFIG_MMC_SDHCI_BIG_ENDIAN_32BIT_BYTE_SWAPPER
 
 /*
@@ -161,6 +164,8 @@ static int __devinit sdhci_of_probe(struct platform_device *ofdev,
 	if (sdhci_of_data) {
 		host->quirks = sdhci_of_data->quirks;
 		host->ops = &sdhci_of_data->ops;
+	} else {
+		host->ops = &sdhci_of_ops;
 	}
 
 	if (of_get_property(np, "sdhci,auto-cmd12", NULL))
-- 
1.7.1



More information about the devicetree-discuss mailing list