aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/realtek/r8169.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/realtek/r8169.c')
-rw-r--r--drivers/net/ethernet/realtek/r8169.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c
index 515a7edb605..817302c8606 100644
--- a/drivers/net/ethernet/realtek/r8169.c
+++ b/drivers/net/ethernet/realtek/r8169.c
@@ -3854,12 +3854,20 @@ static void rtl8169_init_ring_indexes(struct rtl8169_private *tp)
3854 3854
3855static void rtl_hw_jumbo_enable(struct rtl8169_private *tp) 3855static void rtl_hw_jumbo_enable(struct rtl8169_private *tp)
3856{ 3856{
3857 void __iomem *ioaddr = tp->mmio_addr;
3858
3859 RTL_W8(Cfg9346, Cfg9346_Unlock);
3857 rtl_generic_op(tp, tp->jumbo_ops.enable); 3860 rtl_generic_op(tp, tp->jumbo_ops.enable);
3861 RTL_W8(Cfg9346, Cfg9346_Lock);
3858} 3862}
3859 3863
3860static void rtl_hw_jumbo_disable(struct rtl8169_private *tp) 3864static void rtl_hw_jumbo_disable(struct rtl8169_private *tp)
3861{ 3865{
3866 void __iomem *ioaddr = tp->mmio_addr;
3867
3868 RTL_W8(Cfg9346, Cfg9346_Unlock);
3862 rtl_generic_op(tp, tp->jumbo_ops.disable); 3869 rtl_generic_op(tp, tp->jumbo_ops.disable);
3870 RTL_W8(Cfg9346, Cfg9346_Lock);
3863} 3871}
3864 3872
3865static void r8168c_hw_jumbo_enable(struct rtl8169_private *tp) 3873static void r8168c_hw_jumbo_enable(struct rtl8169_private *tp)