[PATCH 0/9] wcn36xx: support multiple VIFs

Eugene Krasnikov k.eugene.e at gmail.com
Fri Sep 6 04:09:12 EDT 2013


Intention of these patches is to make wcn36xx work with multiple interfaces.
Most of the parameters where moved from wcn36xx struct to wcn36xx_vif and
wcn36xx_sta.

Also BMPS is now enabled right after DHCP is finished. This does not affect
tput that much, can reach 25 mbps in noisy environment easily.

Also AID was not set in config_sta. As a result of this bug HW did not listen
to DTIM and in BMPS mode did not wake up in time. Because of that ping was
delayed up to 20 sec.

Eugene Krasnikov (9):
  wcn36xx: rework control path
  wcn36xx: remove using current_vif from add interface ops
  wcn36xx: do not use current_vif in config_bss_rsp
  wcn36xx: do not use current_vif in delete_bss
  wcn:36xx remember list of vif
  wcn36xx: enter BMPS right after DORA is finished
  wcn36xx: move AID to sta_priv struct
  wcn36xx: Move DTIM to vif_priv struct
  wcn36xx: Ignore every second dtim when host is down

 debug.c            |    6 +-
 hal.h              |    8 +-
 main.c             |  114 +++--
 pmc.c              |   35 +-
 pmc.h              |   10 +-
 smd.c              | 1233 ++++++++++++++++++++++++++++++++++++++--------------
 smd.h              |   31 +-
 wcn36xx.h          |   22 +-
 wcn36xx_msm/main.c |   14 +-
 9 files changed, 1034 insertions(+), 439 deletions(-)

-- 
1.8.2.2




More information about the wcn36xx mailing list