1. 05 10月, 2015 1 次提交
  2. 04 8月, 2015 1 次提交
  3. 02 12月, 2014 1 次提交
    • E
      iwlwifi: dvm: fix flush support for old firmware · 5a12a07e
      Emmanuel Grumbach 提交于
      Since the commit below, iwldvm sends the FLUSH command to
      the firmware. All the devices that use iwldvm have a
      firmware that expects the _v3 version of this command,
      besides 5150.
      5150's latest available firmware still expects a _v2 version
      of the FLUSH command.
      This means that since the commit below, we had a mismatch for
      this specific device only.
      This mismatch led to the NMI below:
      
      Loaded firmware version: 8.24.2.2
      Start IWL Error Log Dump:
      Status: 0x0000004C, count: 5
      0x00000004 | NMI_INTERRUPT_WDG
      0x000006F4 | uPc
      0x000005BA | branchlink1
      0x000006F8 | branchlink2
      0x000008C2 | interruptlink1
      0x00005B02 | interruptlink2
      0x00000002 | data1
      0x07030000 | data2
      0x00000068 | line
      0x3E80510C | beacon time
      0x728A0EF4 | tsf low
      0x0000002A | tsf hi
      0x00000000 | time gp1
      0x01BDC977 | time gp2
      0x00000000 | time gp3
      0x00010818 | uCode version
      0x00000000 | hw version
      0x00484704 | board version
      0x00000002 | hcmd
      0x2FF23080 | isr0
      0x0103E000 | isr1
      0x0000001A | isr2
      0x1443FCC3 | isr3
      0x11800112 | isr4
      0x00000068 | isr_pref
      0x000000D4 | wait_event
      0x00000000 | l2p_control
      0x00000007 | l2p_duration
      0x00103040 | l2p_mhvalid
      0x00000007 | l2p_addr_match
      0x00000000 | lmpm_pmg_sel
      0x00000000 | timestamp
      0x00000200 | flow_handler
      
      This was reported here:
      https://bugzilla.kernel.org/show_bug.cgi?id=88961
      
      Cc: <stable@vger.kernel.org>
      Fixes: a0855054 ("iwlwifi: dvm: drop non VO frames when flushing")
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      5a12a07e
  4. 29 10月, 2014 1 次提交
  5. 13 5月, 2014 1 次提交
  6. 13 4月, 2014 1 次提交
  7. 04 1月, 2014 1 次提交
  8. 01 1月, 2014 1 次提交
  9. 18 6月, 2013 1 次提交
  10. 27 5月, 2013 1 次提交
  11. 08 4月, 2013 1 次提交
    • E
      iwlwifi: dvm: handle FLUSH ampdu actions from mac80211 · 2d055afd
      Emmanuel Grumbach 提交于
      Until now we didn't handle properly the FLUSH ampdu action
      coming from mac80211. This could result in SCD queue leak:
      mac80211 would STOP_FLUSH an AMPDU Tx session and remove
      the station. If we had still packets on the ring, we
      wouldn't deallocate the SCD queue and wait for it to be
      empty.
      The indication of the queue being empty comes from the Tx
      response flow which relies on the tid_data structure. The
      problem is that this structure has been cleared when the
      station has been removed.
      In order to solve this issue, block in the STOP_FLUSH
      ampdu_action until the SCD queue is flushed, and only then,
      let mac80211 move forward to remove the station.
      iwlagn_txfifo_flush had to be enhanced to allow this.
      
      The bug fixed here caused the "txq_id mismatch: 12 0" print.
      Signed-off-by: NEmmanuel Grumbach <emmanuel.grumbach@intel.com>
      Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
      2d055afd
  12. 04 4月, 2013 1 次提交
  13. 20 3月, 2013 1 次提交
  14. 06 3月, 2013 1 次提交
  15. 24 1月, 2013 1 次提交
  16. 07 12月, 2012 1 次提交
  17. 05 11月, 2012 2 次提交
  18. 09 7月, 2012 1 次提交
  19. 20 6月, 2012 1 次提交
  20. 13 6月, 2012 1 次提交
  21. 06 6月, 2012 3 次提交
  22. 16 5月, 2012 3 次提交
  23. 09 5月, 2012 5 次提交
  24. 24 4月, 2012 2 次提交
  25. 18 4月, 2012 3 次提交
  26. 17 4月, 2012 3 次提交