fix dma mem bug
authorfang <fang@fang-desktop.(none)>
Wed, 23 Feb 2011 02:48:34 +0000 (10:48 +0800)
committerfang <fang@fang-desktop.(none)>
Wed, 23 Feb 2011 02:48:34 +0000 (10:48 +0800)
arch/arm/mach-rk29/dma.c

index 9a78755304888ec7f3c7292727db8f2da053975b..4a6dec0e0e5f2c92408249c725fe4b909a0ebfaf 100755 (executable)
@@ -11,7 +11,7 @@ static u64 dma_dmamask = DMA_BIT_MASK(32);
 static struct resource rk29_dmac0_resource[] = {
        [0] = {
                .start  = RK29_SDMAC0_PHYS,//RK29_DMAC0_PHYS,
-               .end    = RK29_SDMAC0_PHYS + RK29_SDMAC0_SIZE,
+               .end    = RK29_SDMAC0_PHYS + RK29_SDMAC0_SIZE -1,
                .flags  = IORESOURCE_MEM,
        },
        [1] = {
@@ -30,7 +30,7 @@ static struct rk29_pl330_platdata rk29_dmac0_pdata = {
                [4] = DMACH_I2S_2CH_TX,
                [5] = DMACH_I2S_2CH_RX,
                [6] = DMACH_SPDIF,
-        [7] = DMACH_MAX,
+                            [7] = DMACH_MAX,
                [8] = DMACH_MAX,
                [9] = DMACH_MAX,
                [10] = DMACH_MAX,
@@ -57,7 +57,7 @@ static struct platform_device rk29_device_dmac0 = {
 static struct resource rk29_dmac2_resource[] = {
        [0] = {
                .start  = RK29_DMA2_PHYS,
-               .end    = RK29_DMA2_PHYS + RK29_DMA2_SIZE,
+               .end    = RK29_DMA2_PHYS + RK29_DMA2_SIZE - 1,
                .flags  = IORESOURCE_MEM,
        },
        [1] = {
@@ -84,7 +84,7 @@ static struct rk29_pl330_platdata rk29_dmac2_pdata = {
                [12] = DMACH_SPI1_TX,
                [13] = DMACH_SPI1_RX,
                [14] = DMACH_PID_FILTER, 
-        [15] = DMACH_DMAC0_MEMTOMEM,
+                            [15] = DMACH_DMAC0_MEMTOMEM,
                [16] = DMACH_MAX,
        },
 };