mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-12 07:52:44 +00:00
4506912f6e
Inspired by the mailing-list posting [1], this commit removes the MAC/PHY reset for all Intel cards and effectively prevents the bandwidth drop to 10 MBit/s (e.g., on i217lm). I understand it as preliminary fix for practical reasons - a real fix would be to update the ipxe port and monitor for more postings like the one mentioned. [1] http://lists.ipxe.org/pipermail/ipxe-devel/2015-December/004511.html
23 lines
869 B
Diff
23 lines
869 B
Diff
+++ b/src/drivers/net/intel.c
|
|
@@ -305,6 +305,9 @@ static int intel_reset ( struct intel_nic *intel ) {
|
|
return 0;
|
|
}
|
|
|
|
+ /* XXX skip MAC/PHY reset */
|
|
+ return 0;
|
|
+
|
|
/* Reset PHY and MAC simultaneously */
|
|
writel ( ( ctrl | INTEL_CTRL_RST | INTEL_CTRL_PHY_RST ),
|
|
intel->regs + INTEL_CTRL );
|
|
@@ -953,6 +956,10 @@ static struct pci_device_id intel_nics[] = {
|
|
PCI_ROM ( 0x8086, 0x1526, "82576-5", "82576", 0 ),
|
|
PCI_ROM ( 0x8086, 0x1527, "82580-f2", "82580 Fiber", 0 ),
|
|
PCI_ROM ( 0x8086, 0x1533, "i210", "I210", 0 ),
|
|
+ PCI_ROM ( 0x8086, 0x153a, "i217lm", "I217LM", 0 ),
|
|
+ PCI_ROM ( 0x8086, 0x1559, "i218v", "I218V", 0 ),
|
|
+ PCI_ROM ( 0x8086, 0x155a, "i218lm", "I218LM", 0 ),
|
|
+ PCI_ROM ( 0x8086, 0x15a2, "i218lm-3", "I218-LM", 0 ),
|
|
PCI_ROM ( 0x8086, 0x294c, "82566dc-2", "82566DC-2", 0 ),
|
|
PCI_ROM ( 0x8086, 0x2e6e, "cemedia", "CE Media Processor", 0 ),
|
|
};
|