Merge tag 'nfs-for-3.9-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
[firefly-linux-kernel-4.4.55.git] / drivers / dma / bestcomm / bestcomm.c
index 67371fb820d39fea57e16f0dc0fb405e98f1d6fa..a8c2e2994d2eb9dba9a64ec8107dcfed0dc28d50 100644 (file)
@@ -30,7 +30,7 @@
 #define DRIVER_NAME "bestcomm-core"
 
 /* MPC5200 device tree match tables */
-static struct of_device_id mpc52xx_sram_ids[] __devinitdata = {
+static struct of_device_id mpc52xx_sram_ids[] = {
        { .compatible = "fsl,mpc5200-sram", },
        { .compatible = "mpc5200-sram", },
        {}
@@ -273,8 +273,7 @@ static u32 fdt_ops[] = {
 };
 
 
-static int __devinit
-bcom_engine_init(void)
+static int bcom_engine_init(void)
 {
        int task;
        phys_addr_t tdt_pa, ctx_pa, var_pa, fdt_pa;
@@ -365,7 +364,7 @@ bcom_engine_cleanup(void)
 /* OF platform driver                                                       */
 /* ======================================================================== */
 
-static int __devinit mpc52xx_bcom_probe(struct platform_device *op)
+static int mpc52xx_bcom_probe(struct platform_device *op)
 {
        struct device_node *ofn_sram;
        struct resource res_bcom;
@@ -415,7 +414,7 @@ static int __devinit mpc52xx_bcom_probe(struct platform_device *op)
                goto error_sramclean;
        }
 
-       if (!request_mem_region(res_bcom.start, sizeof(struct mpc52xx_sdma),
+       if (!request_mem_region(res_bcom.start, resource_size(&res_bcom),
                                DRIVER_NAME)) {
                printk(KERN_ERR DRIVER_NAME ": "
                        "Can't request registers region\n");