#472: Device Driver Crashes, Kernel Panics and Locking Problems
-----------------------------------+----------------------------------------
Reporter: [EMAIL PROTECTED] | Owner:
Type: defect | Status: new
Priority: major | Milestone: version 0.9.0 - move to new
codebase
Component: madwifi: driver | Version: trunk
Resolution: | Keywords:
Patch_attached: 1 |
-----------------------------------+----------------------------------------
Comment (by [EMAIL PROTECTED]):
Changes made in the patch:
- Fix some double locking issues from process context/tasklet to interrupt
- Convert IEEE80211_NODE_LOCK to a spinlock instead of a rw_spinlock
- Convert IEEE80211_BEACON_LOCK/IEEE80211_UAPSD_LOCK to IEEE80211_LOCK
(locks same thing, less confusing)
- Redefined #defines to avoid ambiguity and standardize them properly
- Used lockflags in local context only
- ath_tx_timeout calls ath_reset instead of ath_init to avoid semaphore
locking
Signed-off-by: Daniel Wu <[EMAIL PROTECTED]>
--
Ticket URL: <http://madwifi.org/ticket/472>
MadWifi <http://madwifi.org/>
Multiband Atheros Driver for Wireless Fidelity