diff options
-rw-r--r-- | drivers/mfd/asic3.c | 3 | ||||
-rw-r--r-- | include/linux/mfd/asic3.h | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/drivers/mfd/asic3.c b/drivers/mfd/asic3.c index 52e56ea43a8..c27fd1fc3b8 100644 --- a/drivers/mfd/asic3.c +++ b/drivers/mfd/asic3.c | |||
@@ -856,7 +856,8 @@ static int __init asic3_mfd_probe(struct platform_device *pdev, | |||
856 | 856 | ||
857 | /* MMC */ | 857 | /* MMC */ |
858 | asic->tmio_cnf = ioremap((ASIC3_SD_CONFIG_BASE >> asic->bus_shift) + | 858 | asic->tmio_cnf = ioremap((ASIC3_SD_CONFIG_BASE >> asic->bus_shift) + |
859 | mem_sdio->start, 0x400 >> asic->bus_shift); | 859 | mem_sdio->start, |
860 | ASIC3_SD_CONFIG_SIZE >> asic->bus_shift); | ||
860 | if (!asic->tmio_cnf) { | 861 | if (!asic->tmio_cnf) { |
861 | ret = -ENOMEM; | 862 | ret = -ENOMEM; |
862 | dev_dbg(asic->dev, "Couldn't ioremap SD_CONFIG\n"); | 863 | dev_dbg(asic->dev, "Couldn't ioremap SD_CONFIG\n"); |
diff --git a/include/linux/mfd/asic3.h b/include/linux/mfd/asic3.h index d0dd3ebd848..ed793b77a1c 100644 --- a/include/linux/mfd/asic3.h +++ b/include/linux/mfd/asic3.h | |||
@@ -297,6 +297,7 @@ struct asic3_platform_data { | |||
297 | * | 297 | * |
298 | *****************************************************************************/ | 298 | *****************************************************************************/ |
299 | #define ASIC3_SD_CONFIG_BASE 0x0400 /* Assumes 32 bit addressing */ | 299 | #define ASIC3_SD_CONFIG_BASE 0x0400 /* Assumes 32 bit addressing */ |
300 | #define ASIC3_SD_CONFIG_SIZE 0x0200 /* Assumes 32 bit addressing */ | ||
300 | #define ASIC3_SD_CTRL_BASE 0x1000 | 301 | #define ASIC3_SD_CTRL_BASE 0x1000 |
301 | #define ASIC3_SDIO_CTRL_BASE 0x1200 | 302 | #define ASIC3_SDIO_CTRL_BASE 0x1200 |
302 | 303 | ||