CVSROOT: /cvs Module name: src Changes by: s...@cvs.openbsd.org 2017/01/31 02:21:46
Modified files: sys/dev/ic : r92creg.h rtwn.c Log message: Clean up code in rtwn(4)/urtwn(4) which handles EDCA parameters: Get EDCA params from net80211 instead of hardcoding them. Enable hardware management of EDCA AC queues. Handling of frame collisions with EDCA involves random backoffs. I found a register that looks like a seed for the pseudo-RNG involved in computing backoffs. Feed it with arc4random() during initialization. Add a comment to hint at the meaning of numbers written to SIFS registers, and rename some SIFS registers to better names found in Linux. ok mpi@