#endif
 
 static struct platform_driver dw_driver = {
-       .remove         = __devexit_p(dw_remove),
+       .remove         = dw_remove,
        .shutdown       = dw_shutdown,
        .driver = {
                .name   = "dw_dmac",
 
 
 static struct platform_driver edma_driver = {
        .probe          = edma_probe,
-       .remove         = __devexit_p(edma_remove),
+       .remove         = edma_remove,
        .driver = {
                .name = "edma-dma-engine",
                .owner = THIS_MODULE,
 
        .name           =       "Intel MID DMA",
        .id_table       =       intel_mid_dma_ids,
        .probe          =       intel_mid_dma_probe,
-       .remove         =       __devexit_p(intel_mid_dma_remove),
+       .remove         =       intel_mid_dma_remove,
 #ifdef CONFIG_PM
        .driver = {
                .pm = &intel_mid_dma_pm,
 
        .name           = DRV_NAME,
        .id_table       = ioat_pci_tbl,
        .probe          = ioat_pci_probe,
-       .remove         = __devexit_p(ioat_remove),
+       .remove         = ioat_remove,
 };
 
 static struct ioatdma_device *
 
 
 static struct platform_driver iop_adma_driver = {
        .probe          = iop_adma_probe,
-       .remove         = __devexit_p(iop_adma_remove),
+       .remove         = iop_adma_remove,
        .driver         = {
                .owner  = THIS_MODULE,
                .name   = "iop-adma",
 
        },
        .id_table       = mmp_pdma_id_table,
        .probe          = mmp_pdma_probe,
-       .remove         = __devexit_p(mmp_pdma_remove),
+       .remove         = mmp_pdma_remove,
 };
 
 module_platform_driver(mmp_pdma_driver);
 
        },
        .id_table       = mmp_tdma_id_table,
        .probe          = mmp_tdma_probe,
-       .remove         = __devexit_p(mmp_tdma_remove),
+       .remove         = mmp_tdma_remove,
 };
 
 module_platform_driver(mmp_tdma_driver);
 
 
 static struct platform_driver mpc_dma_driver = {
        .probe          = mpc_dma_probe,
-       .remove         = __devexit_p(mpc_dma_remove),
+       .remove         = mpc_dma_remove,
        .driver = {
                .name = DRV_NAME,
                .owner = THIS_MODULE,
 
 
 static struct platform_driver mv_xor_driver = {
        .probe          = mv_xor_probe,
-       .remove         = __devexit_p(mv_xor_remove),
+       .remove         = mv_xor_remove,
        .driver         = {
                .owner  = THIS_MODULE,
                .name   = MV_XOR_NAME,
 
        .name           = DRV_NAME,
        .id_table       = pch_dma_id_table,
        .probe          = pch_dma_probe,
-       .remove         = __devexit_p(pch_dma_remove),
+       .remove         = pch_dma_remove,
 #ifdef CONFIG_PM
        .suspend        = pch_dma_suspend,
        .resume         = pch_dma_resume,
 
 
 static struct platform_driver ppc440spe_adma_driver = {
        .probe = ppc440spe_adma_probe,
-       .remove = __devexit_p(ppc440spe_adma_remove),
+       .remove = ppc440spe_adma_remove,
        .driver = {
                .name = "PPC440SP(E)-ADMA",
                .owner = THIS_MODULE,
 
                .pm     = &sa11x0_dma_pm_ops,
        },
        .probe          = sa11x0_dma_probe,
-       .remove         = __devexit_p(sa11x0_dma_remove),
+       .remove         = sa11x0_dma_remove,
 };
 
 bool sa11x0_dma_filter_fn(struct dma_chan *chan, void *param)
 
                .pm     = &sh_dmae_pm,
                .name   = SH_DMAE_DRV_NAME,
        },
-       .remove         = __devexit_p(sh_dmae_remove),
+       .remove         = sh_dmae_remove,
        .shutdown       = sh_dmae_shutdown,
 };
 
 
 
 static struct platform_driver sirfsoc_dma_driver = {
        .probe          = sirfsoc_dma_probe,
-       .remove         = __devexit_p(sirfsoc_dma_remove),
+       .remove         = sirfsoc_dma_remove,
        .driver = {
                .name = DRV_NAME,
                .owner = THIS_MODULE,
 
                .of_match_table = of_match_ptr(tegra_dma_of_match),
        },
        .probe          = tegra_dma_probe,
-       .remove         = __devexit_p(tegra_dma_remove),
+       .remove         = tegra_dma_remove,
 };
 
 module_platform_driver(tegra_dmac_driver);