summaryrefslogtreecommitdiff
path: root/drivers/net/e1000e/phy.c
diff options
context:
space:
mode:
authorBruce Allan <bruce.w.allan@intel.com>2009-10-26 11:23:43 +0000
committerDavid S. Miller <davem@davemloft.net>2009-10-26 16:16:24 -0700
commitca15df58b1b98f073393eef3704674b45d1cb474 (patch)
treebfad45f9fdff8553d4984cd02f31bf5beccf8151 /drivers/net/e1000e/phy.c
parentfa2ce13ca7a415332181adf2eb06d39e8e5054f7 (diff)
downloadlinux-3.10-ca15df58b1b98f073393eef3704674b45d1cb474.tar.gz
linux-3.10-ca15df58b1b98f073393eef3704674b45d1cb474.tar.bz2
linux-3.10-ca15df58b1b98f073393eef3704674b45d1cb474.zip
e1000e: separate mutex usage between NVM and PHY/CSR register for ICHx/PCH
Accesses to NVM and PHY/CSR registers on ICHx/PCH-based parts are protected from concurrent accesses with a mutex that is acquired when the access is initiated and released when the access has completed. However, the two types of accesses should not be protected by the same mutex because the driver may have to access the NVM while already holding the mutex over several consecutive PHY/CSR accesses which would result in livelock. Signed-off-by: Bruce Allan <bruce.w.allan@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/e1000e/phy.c')
0 files changed, 0 insertions, 0 deletions