From 7c21609c5cfc97822c466afaa677d4eeca2c7ca3 Mon Sep 17 00:00:00 2001
From: ejka <ejka@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Date: Fri, 14 Sep 2007 04:49:47 +0000
Subject: [PATCH] add *dma_mask's to cpmacs

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8773 3c298f89-4303-0410-b956-a3cf2f4a3e73
---
 target/linux/ar7/files/arch/mips/ar7/platform.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/target/linux/ar7/files/arch/mips/ar7/platform.c b/target/linux/ar7/files/arch/mips/ar7/platform.c
index cbbe773cd..6c7744c6b 100644
--- a/target/linux/ar7/files/arch/mips/ar7/platform.c
+++ b/target/linux/ar7/files/arch/mips/ar7/platform.c
@@ -214,10 +214,15 @@ static struct platform_device physmap_flash = {
 	.num_resources = 1,
 };
 
+static u64 cpmac_dma_mask = DMA_32BIT_MASK;
 static struct platform_device cpmac_low = {
 	.id = 0,
 	.name = "cpmac",
-	.dev.platform_data = &cpmac_low_data,
+	.dev = {
+		.dma_mask = &cpmac_dma_mask;
+		.coherent_dma_mask = DMA_32BIT_MASK;
+		.platform_data = &cpmac_low_data,
+	},
 	.resource = cpmac_low_res,
 	.num_resources = ARRAY_SIZE(cpmac_low_res),
 };
@@ -225,7 +230,11 @@ static struct platform_device cpmac_low = {
 static struct platform_device cpmac_high = {
 	.id = 1,
 	.name = "cpmac",
-	.dev.platform_data = &cpmac_high_data,
+	.dev = {
+		.dma_mask = &cpmac_dma_mask;
+		.coherent_dma_mask = DMA_32BIT_MASK;
+		.platform_data = &cpmac_high_data,
+	},
 	.resource = cpmac_high_res,
 	.num_resources = ARRAY_SIZE(cpmac_high_res),
 };
-- 
2.20.1