]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r284335
authordavidcs <davidcs@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 30 Jun 2015 17:44:44 +0000 (17:44 +0000)
committerdavidcs <davidcs@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 30 Jun 2015 17:44:44 +0000 (17:44 +0000)
commit6be2756db108f6898a97bdb6667ee28c68c6e615
tree4ae2a1539273ed24333dc5598b99df237cb2dd97
parent940ceb0fc0a2838c72620f8593c5aebce4024377
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/10@284962 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/bxe/bxe.c
sys/dev/bxe/bxe.h
sys/dev/bxe/ecore_reg.h