| From 5e7b6778d0be54b089dca5eff4448e26187de52a Mon Sep 17 00:00:00 2001 |
| From: Francois Romieu <romieu@fr.zoreil.com> |
| Date: Sun, 8 Sep 2013 01:15:35 +0200 |
| Subject: r8169: enforce RX_MULTI_EN for the 8168f. |
| |
| From: Francois Romieu <romieu@fr.zoreil.com> |
| |
| [ Upstream commit 3ced8c955e74d319f3e3997f7169c79d524dfd06 ] |
| |
| Same narrative as eb2dc35d99028b698cdedba4f5522bc43e576bd2 ("r8169: RxConfig |
| hack for the 8168evl.") regarding AMD IOMMU errors. |
| |
| RTL_GIGA_MAC_VER_36 - 8168f as well - has not been reported to behave the |
| same. |
| |
| Tested-by: David R <david@unsolicited.net> |
| Tested-by: Frédéric Leroy <fredo@starox.org> |
| Cc: Hayes Wang <hayeswang@realtek.com> |
| Signed-off-by: Francois Romieu <romieu@fr.zoreil.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| drivers/net/ethernet/realtek/r8169.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/net/ethernet/realtek/r8169.c |
| +++ b/drivers/net/ethernet/realtek/r8169.c |
| @@ -4230,6 +4230,7 @@ static void rtl_init_rxcfg(struct rtl816 |
| case RTL_GIGA_MAC_VER_23: |
| case RTL_GIGA_MAC_VER_24: |
| case RTL_GIGA_MAC_VER_34: |
| + case RTL_GIGA_MAC_VER_35: |
| RTL_W32(RxConfig, RX128_INT_EN | RX_MULTI_EN | RX_DMA_BURST); |
| break; |
| case RTL_GIGA_MAC_VER_40: |