[backfire] merge r27449
[openwrt-10.03/.git] / target / linux / ifxmips / files / arch / mips / ifxmips / dma-core.c
index b334200cae18af0a39243af25c841860c9a38045..084b2839a7087e34813b59797c00b4ab71d29a97 100644 (file)
 #include <linux/errno.h>
 #include <linux/io.h>
 
-#include <asm/ifxmips/ifxmips.h>
-#include <asm/ifxmips/ifxmips_irq.h>
-#include <asm/ifxmips/ifxmips_dma.h>
-#include <asm/ifxmips/ifxmips_pmu.h>
+#include <ifxmips.h>
+#include <ifxmips_irq.h>
+#include <ifxmips_dma.h>
+#include <ifxmips_pmu.h>
 
 /*25 descriptors for each dma channel,4096/8/20=25.xx*/
 #define IFXMIPS_DMA_DESCRIPTOR_OFFSET 25
@@ -552,7 +552,7 @@ int map_dma_chan(struct dma_chan_map *map)
        int result;
 
        for (i = 0; i < MAX_DMA_DEVICE_NUM; i++)
-               dma_devs[i].device_name = &global_device_name[i];
+               strcpy(dma_devs[i].device_name, global_device_name[i]);
 
        for (i = 0; i < MAX_DMA_CHANNEL_NUM; i++) {
                dma_chan[i].irq = map[i].irq;