1. 01 4月, 2010 5 次提交
  2. 16 3月, 2010 3 次提交
  3. 11 3月, 2010 11 次提交
  4. 10 3月, 2010 3 次提交
  5. 11 2月, 2010 1 次提交
  6. 09 2月, 2010 1 次提交
  7. 28 1月, 2010 1 次提交
  8. 23 1月, 2010 2 次提交
  9. 13 1月, 2010 3 次提交
  10. 08 1月, 2010 1 次提交
  11. 05 1月, 2010 1 次提交
  12. 29 12月, 2009 3 次提交
    • J
      mac80211: remove struct ieee80211_if_init_conf · 1ed32e4f
      Johannes Berg 提交于
      All its members (vif, mac_addr, type) are now available
      in the vif struct directly, so we can pass that instead
      of the conf struct. I generated this patch (except the
      mac80211 and header file changes) with this semantic
      patch:
      
      @@
      identifier conf, fn, hw;
      type tp;
      @@
      tp fn(struct ieee80211_hw *hw,
      -struct ieee80211_if_init_conf *conf)
      +struct ieee80211_vif *vif)
      {
      <...
      (
      -conf->type
      +vif->type
      |
      -conf->mac_addr
      +vif->addr
      |
      -conf->vif
      +vif
      )
      ...>
      }
      Signed-off-by: NJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      1ed32e4f
    • J
      wireless: remove remaining qual code · 671adc93
      Johannes Berg 提交于
      This removes the remaining users of the rx status
      'qual' field and the field itself.
      Signed-off-by: NJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      671adc93
    • B
      ath5k: fix SWI calibration interrupt storm · 242ab7ad
      Bob Copeland 提交于
      The calibration period is now invoked by triggering a software
      interrupt from within the ISR by ath5k_hw_calibration_poll()
      instead of via a timer.
      
      However, the calibration interval isn't initialized before
      interrupts are enabled, so we can have a situation where an
      interrupt occurs before the interval is assigned, so the
      interval is actually negative.  As a result, the ISR will
      arm a software interrupt to schedule the tasklet, and then
      rearm it when the SWI is processed, and so on, leading to a
      softlockup at modprobe time.
      
      Move the initialization order around so the calibration interval
      is set before interrupts are active.  Another possible fix
      is to schedule the tasklet directly from the poll routine,
      but I think there are additional plans for the SWI.
      Signed-off-by: NBob Copeland <me@bobcopeland.com>
      Cc: stable@kernel.org
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      242ab7ad
  13. 11 12月, 2009 1 次提交
    • L
      ath5k: enable EEPROM checksum check · 512414b0
      Luis R. Rodriguez 提交于
      Without this we have no gaurantee of the integrity of the
      EEPROM and are likely to encounter a lot of bogus bug reports
      due to actual issues on the EEPROM. With the EEPROM checksum
      check in place we can easily rule those issues out.
      
      If you run patch during a revert *you* have a card with a busted
      EEPROM and only older kernel will support that concoction. This
      patch is a trade off between not accepitng bogus EEPROMs and
      avoiding bogus bug reports allowing developers to focus instead
      on real concrete issues.
      
      If stable keeps bogus bug reports because of a possibly busted EEPROM
      feel free to apply this there too.
      
      Tested on an AR5414
      
      Cc: stable@kernel.org
      Cc: jirislaby@gmail.com
      Cc: akpm@linux-foundation.org
      Cc: rjw@sisk.pl
      Cc: me@bobcopeland.com
      Cc: david.quan@atheros.com
      Signed-off-by: NLuis R. Rodriguez <lrodriguez@atheros.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      512414b0
  14. 08 12月, 2009 1 次提交
  15. 05 12月, 2009 1 次提交
  16. 04 12月, 2009 2 次提交