1. 23 7月, 2014 2 次提交
    • E
      iwlwifi: mvm: BT Coex - fix the ACK / CTS kill mask · 1459f269
      Emmanuel Grumbach 提交于
      According to new requirements, the ACK / CTS kill mask is
      not related to reduced TX power anymore. This allows to
      remove the code that tracked reduced TX power enablement
      across different interfaces.
      The ACK / CTS kill mask is now fetch from a table. It
      depends on the Activity grading (activity from BT) and on
      the Look Up Table (LUT) type.
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      1459f269
    • A
      iwlwifi: mvm: add Aux ROC request/response flow · b112889c
      Ariej Marjieh 提交于
      The Remain On Channel framework added to the firmare is
      a bit like time events. It allows the driver to request
      the firmware to be on a certain channel for a certain time.
      Unlike the time events, the ROC infrastructure doesn't need
      a MAC context in the firmware - it uses a generic context
      called "auxiliary framework".
      
      This is useful for any offchannel activity that is not bound
      to a specific MAC.
      The flow is synchronized much like with time events:
      1) The driver receives an action frame from the wpa_supplicant
         via nl80211 that requests to be sent offchannel.
      2) The driver sends an Aux ROC command (0x53) to the firmware.
      3) The firmware responds with the unique id of the time event.
      4) When time event starts, the driver puts the frame in the
         Aux queue.
      
      Special care needs to be taken when the time events ends:
      the queue needs to be cleaned-up.
      Signed-off-by: NAriej Marjieh <ariej.marjieh@intel.com>
      Reviewed-by: NJohannes Berg <johannes.berg@intel.com>
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      b112889c
  2. 21 7月, 2014 7 次提交
  3. 08 7月, 2014 31 次提交