mmc: constify mmc_host_ops vectors
authorDavid Brownell <david-b@pacbell.net>
Mon, 13 Nov 2006 01:55:30 +0000 (17:55 -0800)
committerPierre Ossman <drzeus@drzeus.cx>
Fri, 1 Dec 2006 16:58:53 +0000 (17:58 +0100)
Now that mmc_host_ops can be constified, update the various drivers
to constify those method tables and shrink the writable data segment.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
drivers/mmc/at91_mci.c
drivers/mmc/au1xmmc.c
drivers/mmc/imxmmc.c
drivers/mmc/mmci.c
drivers/mmc/omap.c
drivers/mmc/pxamci.c
drivers/mmc/sdhci.c
drivers/mmc/wbsd.c

index 494b23fb0a01930503c35e6e42336f65f06f7234..6495cd8a9306687478d9e03d6d471edf0973242c 100644 (file)
@@ -793,7 +793,7 @@ int at91_mci_get_ro(struct mmc_host *mmc)
        return read_only;
 }
 
-static struct mmc_host_ops at91_mci_ops = {
+static const struct mmc_host_ops at91_mci_ops = {
        .request        = at91_mci_request,
        .set_ios        = at91_mci_set_ios,
        .get_ro         = at91_mci_get_ro,
index 53ffcbb14a97cf14da80d8de359da8516f63062a..447fba5825fd10854484452004455419fa1cd3a2 100644 (file)
@@ -875,7 +875,7 @@ static void au1xmmc_init_dma(struct au1xmmc_host *host)
        host->rx_chan = rxchan;
 }
 
-struct mmc_host_ops au1xmmc_ops = {
+struct const mmc_host_ops au1xmmc_ops = {
        .request        = au1xmmc_request,
        .set_ios        = au1xmmc_set_ios,
 };
index 659d4a822cc5d6bf8852516d428b9394e1eff27a..06e7fcd192217317bef3d0159c5823144ca6619a 100644 (file)
@@ -877,7 +877,7 @@ static void imxmci_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
        }
 }
 
-static struct mmc_host_ops imxmci_ops = {
+static const struct mmc_host_ops imxmci_ops = {
        .request        = imxmci_request,
        .set_ios        = imxmci_set_ios,
 };
index 828503c4ee62b509763a0dd0f722de70bfbad727..e9b80e9202664bbfa8cd84a6b302b48ae9154560 100644 (file)
@@ -443,7 +443,7 @@ static void mmci_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
        }
 }
 
-static struct mmc_host_ops mmci_ops = {
+static const struct mmc_host_ops mmci_ops = {
        .request        = mmci_request,
        .set_ios        = mmci_set_ios,
 };
index 762fa28958918fbd21770a574f035a725bb14bd5..895d4879027dd5275462e8a3aaf99335df3c3628 100644 (file)
@@ -960,7 +960,7 @@ static int mmc_omap_get_ro(struct mmc_host *mmc)
        return host->wp_pin && omap_get_gpio_datain(host->wp_pin);
 }
 
-static struct mmc_host_ops mmc_omap_ops = {
+static const struct mmc_host_ops mmc_omap_ops = {
        .request        = mmc_omap_request,
        .set_ios        = mmc_omap_set_ios,
        .get_ro         = mmc_omap_get_ro,
index a526698b8c91b41b701e0dee517adf5323f79cb3..471e9f4e05306e7574469d87af2fcdfabe84ce3c 100644 (file)
@@ -393,7 +393,7 @@ static void pxamci_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
                 host->clkrt, host->cmdat);
 }
 
-static struct mmc_host_ops pxamci_ops = {
+static const struct mmc_host_ops pxamci_ops = {
        .request        = pxamci_request,
        .get_ro         = pxamci_get_ro,
        .set_ios        = pxamci_set_ios,
index 9a7d39b7cdbf43ae3b24df6eed03b8e4c511148b..54990ed26770277fff3b84726bf632f71bacf4c5 100644 (file)
@@ -784,7 +784,7 @@ static int sdhci_get_ro(struct mmc_host *mmc)
        return !(present & SDHCI_WRITE_PROTECT);
 }
 
-static struct mmc_host_ops sdhci_ops = {
+static const struct mmc_host_ops sdhci_ops = {
        .request        = sdhci_request,
        .set_ios        = sdhci_set_ios,
        .get_ro         = sdhci_get_ro,
index ced309b37a8f94900a3567b1aa3a826b07f06b2f..7e040eb18ff29acfda0b5cc12489e5d63e62d212 100644 (file)
@@ -1021,7 +1021,7 @@ static int wbsd_get_ro(struct mmc_host *mmc)
        return csr & WBSD_WRPT;
 }
 
-static struct mmc_host_ops wbsd_ops = {
+static const struct mmc_host_ops wbsd_ops = {
        .request        = wbsd_request,
        .set_ios        = wbsd_set_ios,
        .get_ro         = wbsd_get_ro,