1. 07 12月, 2012 1 次提交
  2. 26 9月, 2012 1 次提交
  3. 08 9月, 2012 2 次提交
  4. 06 9月, 2012 1 次提交
  5. 03 8月, 2012 1 次提交
  6. 12 7月, 2012 1 次提交
  7. 21 6月, 2012 1 次提交
  8. 06 6月, 2012 1 次提交
  9. 17 5月, 2012 1 次提交
  10. 17 4月, 2012 1 次提交
  11. 14 4月, 2012 3 次提交
  12. 13 3月, 2012 1 次提交
    • H
      rt2x00: Fix beacon skew in rt2800pci · 290d6089
      Helmut Schaa 提交于
      rt2800pci is suffering from beacon skew in AP mode. Some powersaving
      clients (like VOIP phones) are getting into trouble after some time
      when the beacon skew is getting too big.
      
      The ralink legacy drivers contain a function that indicates that the
      beacon timer is off by 1us per tbtt. And this function works around
      that by reducing the beacon interval for every 64th beacon transmission
      by 64us (the smallest possible value). Do the same in rt2800pci.
      
      This allows proper powersaving when rt2800pci is used in AP mode.
      Signed-off-by: NHelmut Schaa <helmut.schaa@googlemail.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      290d6089
  13. 28 2月, 2012 4 次提交
  14. 09 2月, 2012 1 次提交
  15. 28 1月, 2012 1 次提交
  16. 14 1月, 2012 1 次提交
  17. 20 12月, 2011 1 次提交
  18. 23 11月, 2011 1 次提交
  19. 18 11月, 2011 1 次提交
    • S
      rt2800pci: handle spurious interrupts · 4ba7d999
      Stanislaw Gruszka 提交于
      Some devices may generate spurious interrupts, we have to handle them
      otherwise interrupt line will be disabled with below message and driver
      will not work:
      
      [ 2052.114334] irq 17: nobody cared (try booting with the "irqpoll" option)
      [ 2052.114339] Pid: 0, comm: swapper Tainted: P           2.6.35.6-48.fc14.x86_64 #1
      [ 2052.114341] Call Trace:
      [ 2052.114342]  <IRQ>  [<ffffffff810a6e2b>] __report_bad_irq.clone.1+0x3d/0x8b
      [ 2052.114349]  [<ffffffff810a6f93>] note_interrupt+0x11a/0x17f
      [ 2052.114352]  [<ffffffff810a7a73>] handle_fasteoi_irq+0xa8/0xce
      [ 2052.114355]  [<ffffffff8100c2ea>] handle_irq+0x88/0x90
      [ 2052.114357]  [<ffffffff8146f034>] do_IRQ+0x5c/0xb4
      [ 2052.114360]  [<ffffffff81469593>] ret_from_intr+0x0/0x11
      [ 2052.114361]  <EOI>  [<ffffffff8102b7f9>] ? native_safe_halt+0xb/0xd
      [ 2052.114366]  [<ffffffff81010f03>] ? need_resched+0x23/0x2d
      [ 2052.114367]  [<ffffffff8101102a>] default_idle+0x34/0x4f
      [ 2052.114370]  [<ffffffff81008325>] cpu_idle+0xaa/0xcc
      [ 2052.114373]  [<ffffffff81461f2a>] start_secondary+0x24d/0x28e
      [ 2052.114374] handlers:
      [ 2052.114375] [<ffffffff81332944>] (usb_hcd_irq+0x0/0x7c)
      [ 2052.114378] [<ffffffffa00697da>] (rt2800pci_interrupt+0x0/0x18d [rt2800pci])
      [ 2052.114384] Disabling IRQ #17
      
      Resolve:
      https://bugzilla.redhat.com/show_bug.cgi?id=658451Reported-and-tested-by: NAmir Hedayaty <hedayaty@gmail.com>
      Cc: stable@vger.kernel.org
      Signed-off-by: NStanislaw Gruszka <sgruszka@redhat.com>
      Acked-by: NIvo van Doorn <IvDoorn@gmail.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      4ba7d999
  20. 15 9月, 2011 3 次提交
  21. 14 9月, 2011 1 次提交
  22. 10 8月, 2011 1 次提交
    • H
      rt2x00: Fix PCI interrupt processing race on SMP systems · abc11994
      Helmut Schaa 提交于
      When toggle_irq is called for PCI devices to disable device interrupts
      it used tasklet_disable to wait for a possibly running tasklet to finish.
      However, on SMP systems the tasklet might still be scheduled on another CPU.
      Instead, use tasklet_kill to ensure that all scheduled tasklets are finished
      before returning from toggle_irq.
      
      Furthermore, it was possible that a tasklet reenabled its interrupt even
      though interrupts have been disabled already. Fix this by checking the
      DEVICE_STATE_ENABLED_RADIO flag before reenabling single interrupts
      during tasklet processing.
      
      While at it also enable/kill the TBTT and PRETBTT tasklets in the
      toggle_irq callback and only use tasklet_kill in stop_queue to wait
      for a currently scheduled beacon update before returning.
      Signed-off-by: NHelmut Schaa <helmut.schaa@googlemail.com>
      Signed-off-by: NIvo van Doorn <IvDoorn@gmail.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      abc11994
  23. 08 7月, 2011 2 次提交
  24. 06 6月, 2011 1 次提交
  25. 02 6月, 2011 1 次提交
  26. 03 5月, 2011 1 次提交
  27. 20 4月, 2011 5 次提交