Nate Case wrote:
PHY read/write functions can potentially sleep (e.g., a PHY accessed via I2C). The following changes were made to account for this:* Change spin locks to mutex locks * Add a BUG_ON() to phy_read() phy_write() to warn against calling them from an interrupt context. * Use work queue for PHY state machine handling since it can potentially sleep * Change phydev lock from spinlock to mutex Signed-off-by: Nate Case <[EMAIL PROTECTED]> Acked-by: Andy Fleming <[EMAIL PROTECTED]> --- Note: This is a resend of the patch submitted on January 3rd, 2008 drivers/net/phy/mdio_bus.c | 2 +- drivers/net/phy/phy.c | 68 ++++++++++++++++++++++++++++------------- drivers/net/phy/phy_device.c | 11 +++---- include/linux/phy.h | 5 ++- 4 files changed, 55 insertions(+), 31 deletions(-)
applied -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
