You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.2 KiB
31 lines
1.2 KiB
From 0031b9011cb2b2b1de4dbb4f9620303aec760db4 Mon Sep 17 00:00:00 2001
|
|
From: Alexey Brodkin <abrodkin@synopsys.com>
|
|
Date: Wed, 27 Jul 2016 11:33:14 +0300
|
|
Subject: [PATCH] stmmac: Disable frame filtering completely
|
|
|
|
For some [still unknown] reason in ARC SDP boards
|
|
DW GMAC doesn't enter promiscuous mode if eth0 gets
|
|
added to the br-lan interface before Ethernet PHY finishes
|
|
autonegotiation (PHY gets reset on DW GMAC start).
|
|
|
|
As a work-around we completely disable frame filtering
|
|
in GMAC hardware which gives us working bridge that consists
|
|
of eth0 and wlan0 (USB Wi-Fi dongle). I.e. we finally have
|
|
working "Dumb AP" setup made of ARC AXS10x boards.
|
|
|
|
Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
|
|
---
|
|
drivers/net/ethernet/stmicro/stmmac/common.h | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
--- a/drivers/net/ethernet/stmicro/stmmac/common.h
|
|
+++ b/drivers/net/ethernet/stmicro/stmmac/common.h
|
|
@@ -46,7 +46,7 @@
|
|
#define STMMAC_GET_ENTRY(x, size) ((x + 1) & (size - 1))
|
|
|
|
#undef FRAME_FILTER_DEBUG
|
|
-/* #define FRAME_FILTER_DEBUG */
|
|
+#define FRAME_FILTER_DEBUG
|
|
|
|
/* Extra statistic and debug information exposed by ethtool */
|
|
struct stmmac_extra_stats {
|
|
|