]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r284335
authordavidcs <davidcs@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 30 Jun 2015 20:24:23 +0000 (20:24 +0000)
committerdavidcs <davidcs@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 30 Jun 2015 20:24:23 +0000 (20:24 +0000)
commite2f5a9bfbb439bf9ea5de22c4754565adbc4c2e9
treefc158e170f9f34940d524937436d53f33d45b9cd
parent605196d9bf08a22f23fb018d3b55a371c1305ff7
MFC r284335

PHY LOCK acquires the hardware lock via bxe_acquire_phy_lock() and releases it via bxe_release_phy_lock(). It was simply acquiring a mutex earlier which can cause the PHY to use bogus values. Fixes intermittent link failures.

bxe_ioctl() completes all functions within its context as opposed to a taskqueue earlier.

bxe_handle_rx_mode_tq() no longer required. bxe_set_rx_mode() handles the functionality within its context

Submitted by:gary.zambrano@qlogic.com

git-svn-id: svn://svn.freebsd.org/base/stable/8@284976 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/bxe/bxe.c
sys/dev/bxe/bxe.h
sys/dev/bxe/ecore_reg.h