aboutsummaryrefslogtreecommitdiff
path: root/net/lapb/lapb_subr.c
diff options
context:
space:
mode:
authorBen Greear <[email protected]>2017-06-16 10:37:45 +0300
committerKalle Valo <[email protected]>2017-06-21 16:17:21 +0300
commitcc914a55006eb16f0d46188fd1f50d1fa014dbc8 (patch)
tree378d4cc01336f8e70719c7df51423510d73245fd /net/lapb/lapb_subr.c
parente509e59477083b09e808c8c20562983d34172bb9 (diff)
ath10k: configure rxnss_override for QCA9984
QCA9984 hardware can do 4x4 at 80Mhz, but only 2x2 at 160Mhz. First, report this to user-space by setting the max-tx-speed and max-rx-speed vht capabilities. Second, if the peer rx-speed is configured, and if we are in 160 or 80+80 mode, and the peer rx-speed matches the max speed for 2x2 or 1x1 at 160Mhz (long guard interval), then use that info to set the peer_bw_rxnss_override appropriately. Without this, a 9984 firmware will not use 2x2 ratesets when transmitting to peer (it will be stuck at 1x1), because the firmware would not have configured the rxnss_override. Signed-off-by: Ben Greear <[email protected]> [[email protected]: rebase, cleanup, drop 160Mhz workaround cleanup] Signed-off-by: Sven Eckelmann <[email protected]> [[email protected]: use hw_params, rename the title] Signed-off-by: Kalle Valo <[email protected]>
Diffstat (limited to 'net/lapb/lapb_subr.c')
0 files changed, 0 insertions, 0 deletions