]> git.baikalelectronics.ru Git - kernel.git/commit
iwlwifi: adding MIMO3 support in rate scaling
authorWey-Yi Guy <wey-yi.w.guy@intel.com>
Wed, 1 Apr 2009 21:33:24 +0000 (14:33 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 22 Apr 2009 20:54:40 +0000 (16:54 -0400)
commit8c00cb2459d06116a2e92d46ac53c8fd21edcd5f
treeb53cd82f87feb0932e18c0032244c6186996dfa3
parent21de89ae3c7eff6226f90b96c36c093ae89887e2
iwlwifi: adding MIMO3 support in rate scaling

Separated the MIMO tpt matrix into MIMO2 and MIMO3, adding MIMO3 support
in rate scaling algorithm. If the device support 3x3, then utilize all
three antenna (A/B/C) for tx to improve throughput.

Adding rs_switch_to_mimo3() function to allow switch to mimo3 modulation
mode from other modes(legacy/siso/mimo2). Adding rs_move_mimo3_to_other()
function to allow switch from mimo3 modulation mode to either siso or mimo2;
also support toggle between SGI and NGI.

Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com>
Signed-off-by: Reinette Chatre <reinette.chatre@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/iwlwifi/iwl-agn-rs.c
drivers/net/wireless/iwlwifi/iwl-agn-rs.h