Thread (2 messages) 2 messages, 2 authors, 2009-10-30

Re: [net-2.6 PATCH] e100: e100_phy_init() isolates selected PHY, causes 10 second boot delay

From: David Miller <davem@davemloft.net>
Date: 2009-10-30 05:53:57

From: Jeff Kirsher <redacted>
Date: Thu, 29 Oct 2009 16:42:41 -0700
From: Bruce Allan <redacted>

A change in how PHYs are electrically isolated caused all PHYs to be
isolated followed by reverting that isolation for the selected PHY.
Unfortunately, isolating the selected PHY for even a short period of
time can result in DHCP negotiation taking more than 10 seconds on certain
embedded configurations delaying boot time as reported by Bernhard Kaindl.
This patch reverts the change to how PHYs are isolated yet still works
around the issue for 82552 needing the selected PHY's BMCR register to
be written after the unused PHYs are isolated.  This code is moved below
the setting of nic->phy ID in order to do the 82552-specific workaround.

Cc: Bernhard Kaindl <redacted>
Signed-off-by: Bruce Allan <redacted>
Signed-off-by: Jeff Kirsher <redacted>
Applied.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help