]> git.baikalelectronics.ru Git - kernel.git/commit
iwlwifi: mvm: Disable uAPSD for a DCM client
authorAvri Altman <avri.altman@intel.com>
Thu, 8 May 2014 07:06:01 +0000 (10:06 +0300)
committerEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Sun, 11 May 2014 10:12:04 +0000 (13:12 +0300)
commit30d79d977fc811856b6af989fdcfc1c4d6d3e2ff
tree198a44208ed0e54e111f0a39e6f645ddac4ad547
parentffbc833509fde848094fd2e2d1817be9fe81154c
iwlwifi: mvm: Disable uAPSD for a DCM client

A binding object associates virtual MACs to a Phy.
Binding object can ask (and get) air time, thus
allowing several MACs to share the medium.
A binding object can be in either one of 3 states:
1) standalone - A single active MAC
2) Different Channel Mode (DCM) - There are 2 active
   MACs or more (not necessarily just clients), but each
   has its own channel.
3) Same Channel Mode (SCM) - There are 2 active
   MACs or more (not necessarily just clients), that
   share the same channel.
This patch introduces an additional condition for enabling uAPSD:
uAPSD should be disabled for a client in DCM.
The reason for that is a low latency issue in Miracast.

Signed-off-by: Avri Altman <avri.altman@intel.com>
Reviewed-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
drivers/net/wireless/iwlwifi/mvm/power.c