static struct platform_driver sdh_driver = {
        .probe   = sdh_probe,
-       .remove  = __devexit_p(sdh_remove),
+       .remove  = sdh_remove,
        .suspend = sdh_suspend,
        .resume  = sdh_resume,
        .driver  = {
 
 static struct platform_driver cb710_mmc_driver = {
        .driver.name = "cb710-mmc",
        .probe = cb710_mmc_init,
-       .remove = __devexit_p(cb710_mmc_exit),
+       .remove = cb710_mmc_exit,
 #ifdef CONFIG_PM
        .suspend = cb710_mmc_suspend,
        .resume = cb710_mmc_resume,
 
 
 static struct platform_driver jz4740_mmc_driver = {
        .probe = jz4740_mmc_probe,
-       .remove = __devexit_p(jz4740_mmc_remove),
+       .remove = jz4740_mmc_remove,
        .driver = {
                .name = "jz4740-mmc",
                .owner = THIS_MODULE,
 
                .of_match_table = mmc_spi_of_match_table,
        },
        .probe =        mmc_spi_probe,
-       .remove =       __devexit_p(mmc_spi_remove),
+       .remove =       mmc_spi_remove,
 };
 
 module_spi_driver(mmc_spi_driver);
 
                .pm     = &mmci_dev_pm_ops,
        },
        .probe          = mmci_probe,
-       .remove         = __devexit_p(mmci_remove),
+       .remove         = mmci_remove,
        .id_table       = mmci_ids,
 };
 
 
 
 static struct platform_driver mmc_omap_driver = {
        .probe          = mmc_omap_probe,
-       .remove         = __devexit_p(mmc_omap_remove),
+       .remove         = mmc_omap_remove,
        .suspend        = mmc_omap_suspend,
        .resume         = mmc_omap_resume,
        .driver         = {
 
 
 static struct platform_driver omap_hsmmc_driver = {
        .probe          = omap_hsmmc_probe,
-       .remove         = __devexit_p(omap_hsmmc_remove),
+       .remove         = omap_hsmmc_remove,
        .driver         = {
                .name = DRIVER_NAME,
                .owner = THIS_MODULE,
 
        },
        .id_table       = s3cmci_driver_ids,
        .probe          = s3cmci_probe,
-       .remove         = __devexit_p(s3cmci_remove),
+       .remove         = s3cmci_remove,
        .shutdown       = s3cmci_shutdown,
 };
 
 
                .pm     = SDHCI_PLTFM_PMOPS,
        },
        .probe          = sdhci_cns3xxx_probe,
-       .remove         = __devexit_p(sdhci_cns3xxx_remove),
+       .remove         = sdhci_cns3xxx_remove,
 };
 
 module_platform_driver(sdhci_cns3xxx_driver);
 
                .of_match_table = of_match_ptr(sdhci_dove_of_match_table),
        },
        .probe          = sdhci_dove_probe,
-       .remove         = __devexit_p(sdhci_dove_remove),
+       .remove         = sdhci_dove_remove,
 };
 
 module_platform_driver(sdhci_dove_driver);
 
        },
        .id_table       = imx_esdhc_devtype,
        .probe          = sdhci_esdhc_imx_probe,
-       .remove         = __devexit_p(sdhci_esdhc_imx_remove),
+       .remove         = sdhci_esdhc_imx_remove,
 };
 
 module_platform_driver(sdhci_esdhc_imx_driver);
 
                .pm = SDHCI_PLTFM_PMOPS,
        },
        .probe = sdhci_esdhc_probe,
-       .remove = __devexit_p(sdhci_esdhc_remove),
+       .remove = sdhci_esdhc_remove,
 };
 
 module_platform_driver(sdhci_esdhc_driver);
 
                .pm = SDHCI_PLTFM_PMOPS,
        },
        .probe = sdhci_hlwd_probe,
-       .remove = __devexit_p(sdhci_hlwd_remove),
+       .remove = sdhci_hlwd_remove,
 };
 
 module_platform_driver(sdhci_hlwd_driver);
 
        .name =         "sdhci-pci",
        .id_table =     pci_ids,
        .probe =        sdhci_pci_probe,
-       .remove =       __devexit_p(sdhci_pci_remove),
+       .remove =       sdhci_pci_remove,
        .driver =       {
                .pm =   &sdhci_pci_pm_ops
        },
 
                .pm     = SDHCI_PLTFM_PMOPS,
        },
        .probe          = sdhci_pxav2_probe,
-       .remove         = __devexit_p(sdhci_pxav2_remove),
+       .remove         = sdhci_pxav2_remove,
 };
 
 module_platform_driver(sdhci_pxav2_driver);
 
                .pm     = SDHCI_PLTFM_PMOPS,
        },
        .probe          = sdhci_pxav3_probe,
-       .remove         = __devexit_p(sdhci_pxav3_remove),
+       .remove         = sdhci_pxav3_remove,
 };
 
 module_platform_driver(sdhci_pxav3_driver);
 
 
 static struct platform_driver sdhci_s3c_driver = {
        .probe          = sdhci_s3c_probe,
-       .remove         = __devexit_p(sdhci_s3c_remove),
+       .remove         = sdhci_s3c_remove,
        .id_table       = sdhci_s3c_driver_ids,
        .driver         = {
                .owner  = THIS_MODULE,
 
                .of_match_table = of_match_ptr(sdhci_spear_id_table),
        },
        .probe          = sdhci_probe,
-       .remove         = __devexit_p(sdhci_remove),
+       .remove         = sdhci_remove,
 };
 
 module_platform_driver(sdhci_driver);
 
                .pm     = SDHCI_PLTFM_PMOPS,
        },
        .probe          = sdhci_tegra_probe,
-       .remove         = __devexit_p(sdhci_tegra_remove),
+       .remove         = sdhci_tegra_remove,
 };
 
 module_platform_driver(sdhci_tegra_driver);
 
                .of_match_table = sh_mobile_sdhi_of_match,
        },
        .probe          = sh_mobile_sdhi_probe,
-       .remove         = __devexit_p(sh_mobile_sdhi_remove),
+       .remove         = sh_mobile_sdhi_remove,
 };
 
 module_platform_driver(sh_mobile_sdhi_driver);
 
                .owner = THIS_MODULE,
        },
        .probe = tmio_mmc_probe,
-       .remove = __devexit_p(tmio_mmc_remove),
+       .remove = tmio_mmc_remove,
        .suspend = tmio_mmc_suspend,
        .resume = tmio_mmc_resume,
 };
 
        .name = DRV_NAME,
        .id_table = via_ids,
        .probe = via_sd_probe,
-       .remove = __devexit_p(via_sd_remove),
+       .remove = via_sd_remove,
        .suspend = via_sd_suspend,
        .resume = via_sd_resume,
 };
 
 
 static struct platform_driver wbsd_driver = {
        .probe          = wbsd_probe,
-       .remove         = __devexit_p(wbsd_remove),
+       .remove         = wbsd_remove,
 
        .suspend        = wbsd_platform_suspend,
        .resume         = wbsd_platform_resume,
        .name           = DRIVER_NAME,
        .id_table       = pnp_dev_table,
        .probe          = wbsd_pnp_probe,
-       .remove         = __devexit_p(wbsd_pnp_remove),
+       .remove         = wbsd_pnp_remove,
 
        .suspend        = wbsd_pnp_suspend,
        .resume         = wbsd_pnp_resume,