1. 15 11月, 2019 16 次提交
  2. 30 10月, 2019 1 次提交
  3. 25 10月, 2019 11 次提交
  4. 23 10月, 2019 1 次提交
  5. 09 10月, 2019 4 次提交
    • L
      iwlwifi: exclude GEO SAR support for 3168 · 12e36d98
      Luca Coelho 提交于
      We currently support two NICs in FW version 29, namely 7265D and 3168.
      Out of these, only 7265D supports GEO SAR, so adjust the function that
      checks for it accordingly.
      Signed-off-by: NLuca Coelho <luciano.coelho@intel.com>
      Fixes: f5a47fae ("iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support")
      Signed-off-by: NLuca Coelho <luciano.coelho@intel.com>
      12e36d98
    • N
      iwlwifi: mvm: fix race in sync rx queue notification · a2113cc4
      Naftali Goldstein 提交于
      Consider the following flow:
       1. Driver starts to sync the rx queues due to a delba.
          mvm->queue_sync_cookie=1.
          This rx-queues-sync is synchronous, so it doesn't increment the
          cookie until all rx queues handle the notification from FW.
       2. During this time, driver starts to sync rx queues due to nssn sync
          required.
          The cookie's value is still 1, but it doesn't matter since this
          rx-queue-sync is non-synchronous so in the notification handler the
          cookie is ignored.
          What _does_ matter is that this flow increments the cookie to 2
          immediately.
          Remember though that the FW won't start servicing this command until
          it's done with the previous one.
       3. FW is still handling the first command, so it sends a notification
          with internal_notif->sync=1, and internal_notif->cookie=0, which
          triggers a WARN_ONCE.
      
      The solution for this race is to only use the mvm->queue_sync_cookie in
      case of a synchronous sync-rx-queues. This way in step 2 the cookie's
      value won't change so we avoid the WARN.
      
      The commit in the "fixes" field is the first commit to introduce
      non-synchronous sending of this command to FW.
      
      Fixes: 3c514bf8 ("iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues")
      Signed-off-by: NNaftali Goldstein <naftali.goldstein@intel.com>
      Signed-off-by: NLuca Coelho <luciano.coelho@intel.com>
      a2113cc4
    • H
      iwlwifi: mvm: force single phy init · a4584729
      Haim Dreyfuss 提交于
      The PHY is initialized during device initialization, but devices with
      the tx_siso_diversity flag set need to send PHY_CONFIGURATION_CMD first,
      otherwise the PHY would be reinitialized, causing a SYSASSERT.
      
      To fix this, use a bit that tells the FW not to complete the PHY
      initialization before a PHY_CONFIGURATION_CMD is received.
      Signed-off-by: NHaim Dreyfuss <haim.dreyfuss@intel.com>
      Signed-off-by: NLuca Coelho <luciano.coelho@intel.com>
      a4584729
    • L
      iwlwifi: fix ACPI table revision checks · 3ed83da3
      Luca Coelho 提交于
      We can't check for the ACPI table revision validity in the same if
      where we check if the package was read correctly, because we return
      PTR_ERR(pkg) and if the table is not valid but the pointer is, we
      would return a valid pointer as an error.  Fix that by moving the
      table checks to a separate if and return -EINVAL if it's not valid.
      Reported-by: NDan Carpenter <dan.carpenter@oracle.com>
      Signed-off-by: NLuca Coelho <luciano.coelho@intel.com>
      3ed83da3
  6. 04 10月, 2019 1 次提交
  7. 24 9月, 2019 1 次提交
  8. 20 9月, 2019 1 次提交
  9. 06 9月, 2019 4 次提交