avr32: use dw_dmac autoconfiguration
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 28 Sep 2015 15:57:07 +0000 (18:57 +0300)
committerVinod Koul <vinod.koul@intel.com>
Wed, 30 Sep 2015 08:13:09 +0000 (13:43 +0530)
Instead of hardcoding a platform data for dw_dmac let's use it's own
autoconfiguration feature. Thus, remove hardcoded values.

Tested on ATNGW100.

Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
arch/avr32/mach-at32ap/at32ap700x.c

index 1d8b147282cf789498843c7817552d9959a46544..b4cb3bd89d8ace17f50b509101b0e2e2e82a176f 100644 (file)
@@ -603,18 +603,11 @@ static void __init genclk_init_parent(struct clk *clk)
        clk->parent = parent;
 }
 
-static struct dw_dma_platform_data dw_dmac0_data = {
-       .nr_channels    = 3,
-       .block_size     = 4095U,
-       .nr_masters     = 2,
-       .data_width     = { 2, 2 },
-};
-
 static struct resource dw_dmac0_resource[] = {
        PBMEM(0xff200000),
        IRQ(2),
 };
-DEFINE_DEV_DATA(dw_dmac, 0);
+DEFINE_DEV(dw_dmac, 0);
 DEV_CLK(hclk, dw_dmac0, hsb, 10);
 
 /* --------------------------------------------------------------------