aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/sunxi/patches-3.13/191-stmmac-honor-DT-params.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/sunxi/patches-3.13/191-stmmac-honor-DT-params.patch')
-rw-r--r--target/linux/sunxi/patches-3.13/191-stmmac-honor-DT-params.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/target/linux/sunxi/patches-3.13/191-stmmac-honor-DT-params.patch b/target/linux/sunxi/patches-3.13/191-stmmac-honor-DT-params.patch
new file mode 100644
index 0000000000..6f0b02e02a
--- /dev/null
+++ b/target/linux/sunxi/patches-3.13/191-stmmac-honor-DT-params.patch
@@ -0,0 +1,29 @@
+From a2acf761e37031737300c47284181a21b6bc0cc2 Mon Sep 17 00:00:00 2001
+From: Chen-Yu Tsai <wens@csie.org>
+Date: Sat, 7 Dec 2013 01:29:35 +0800
+Subject: [PATCH] net: stmmac: Honor DT parameter to force DMA store and
+ forward mode
+
+"snps,force_sf_dma_mode" is documented in stmmac device tree bindings,
+but is never handled by the driver.
+
+Signed-off-by: Chen-Yu Tsai <wens@csie.org>
+---
+ drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
+index 51c9069..74c7aef 100644
+--- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
++++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
+@@ -47,6 +47,7 @@ static int stmmac_probe_config_dt(struct platform_device *pdev,
+ plat->bus_id = 0;
+
+ of_property_read_u32(np, "snps,phy-addr", &plat->phy_addr);
++ plat->force_sf_dma_mode = of_property_read_bool(np, "snps,force_sf_dma_mode");
+
+ plat->mdio_bus_data = devm_kzalloc(&pdev->dev,
+ sizeof(struct stmmac_mdio_bus_data),
+--
+1.8.5.1
+