diff --git a/drivers/net/ethernet/realtek/r8126/r8126.h b/drivers/net/ethernet/realtek/r8126/r8126.h index a7b5b038..016bf280 100644 --- a/drivers/net/ethernet/realtek/r8126/r8126.h +++ b/drivers/net/ethernet/realtek/r8126/r8126.h @@ -35,7 +35,7 @@ #ifndef __R8126_H #define __R8126_H -//#include +#include #include #include #include diff --git a/drivers/net/ethernet/realtek/r8126/r8126_n.c b/drivers/net/ethernet/realtek/r8126/r8126_n.c index cf4d1cce..59e48148 100644 --- a/drivers/net/ethernet/realtek/r8126/r8126_n.c +++ b/drivers/net/ethernet/realtek/r8126/r8126_n.c @@ -14405,6 +14405,9 @@ rtl8126_init_one(struct pci_dev *pdev, tp = netdev_priv(dev); assert(ioaddr != NULL); + /* Disable LTR_EN bit in DevCtl2 register of RTL Endpoint */ + pcie_capability_clear_word(pdev, PCI_EXP_DEVCTL2, PCI_EXP_DEVCTL2_LTR_EN); + spin_lock_init(&tp->phy_lock); tp->set_speed = rtl8126_set_speed_xmii;