1. 08 7月, 2009 1 次提交
  2. 11 6月, 2009 1 次提交
  3. 04 6月, 2009 1 次提交
    • J
      rfkill: rewrite · 19d337df
      Johannes Berg 提交于
      This patch completely rewrites the rfkill core to address
      the following deficiencies:
      
       * all rfkill drivers need to implement polling where necessary
         rather than having one central implementation
      
       * updating the rfkill state cannot be done from arbitrary
         contexts, forcing drivers to use schedule_work and requiring
         lots of code
      
       * rfkill drivers need to keep track of soft/hard blocked
         internally -- the core should do this
      
       * the rfkill API has many unexpected quirks, for example being
         asymmetric wrt. alloc/free and register/unregister
      
       * rfkill can call back into a driver from within a function the
         driver called -- this is prone to deadlocks and generally
         should be avoided
      
       * rfkill-input pointlessly is a separate module
      
       * drivers need to #ifdef rfkill functions (unless they want to
         depend on or select RFKILL) -- rfkill should provide inlines
         that do nothing if it isn't compiled in
      
       * the rfkill structure is not opaque -- drivers need to initialise
         it correctly (lots of sanity checking code required) -- instead
         force drivers to pass the right variables to rfkill_alloc()
      
       * the documentation is hard to read because it always assumes the
         reader is completely clueless and contains way TOO MANY CAPS
      
       * the rfkill code needlessly uses a lot of locks and atomic
         operations in locked sections
      
       * fix LED trigger to actually change the LED when the radio state
         changes -- this wasn't done before
      Tested-by: NAlan Jenkins <alan-jenkins@tuffmail.co.uk>
      Signed-off-by: Henrique de Moraes Holschuh <hmh@hmh.eng.br> [thinkpad]
      Signed-off-by: NJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      19d337df
  4. 21 5月, 2009 2 次提交
  5. 07 5月, 2009 2 次提交
  6. 23 4月, 2009 4 次提交
  7. 07 4月, 2009 3 次提交
  8. 10 2月, 2009 1 次提交
  9. 30 1月, 2009 1 次提交
  10. 13 1月, 2009 1 次提交
  11. 13 12月, 2008 1 次提交
    • L
      b43legacy: Fix sparse warnings · d8004cb9
      Larry Finger 提交于
      Sparse yields the following warnings for b43legacy:
      
        CHECK   drivers/net/wireless/b43legacy/phy.c
      drivers/net/wireless/b43legacy/phy.c:1304:31: warning: potentially expensive pointer subtraction
      drivers/net/wireless/b43legacy/phy.c:1304:31: warning: potentially expensive pointer subtraction
      drivers/net/wireless/b43legacy/phy.c:1304:31: warning: potentially expensive pointer subtraction
        CHECK   drivers/net/wireless/b43legacy/debugfs.c
      drivers/net/wireless/b43legacy/debugfs.c:243:9: warning: memset with byte count of 131072
      Signed-off-by: NLarry Finger <Larry.Finger@lwfinger.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      d8004cb9
  12. 22 11月, 2008 1 次提交
  13. 11 11月, 2008 2 次提交
  14. 01 11月, 2008 4 次提交
  15. 07 10月, 2008 2 次提交
  16. 17 9月, 2008 1 次提交
  17. 16 9月, 2008 2 次提交
  18. 12 9月, 2008 2 次提交
  19. 06 9月, 2008 1 次提交
  20. 30 8月, 2008 1 次提交
  21. 24 8月, 2008 1 次提交
  22. 23 8月, 2008 1 次提交
  23. 30 7月, 2008 3 次提交
  24. 15 7月, 2008 1 次提交
    • J
      mac80211: fix TX sequence numbers · f591fa5d
      Johannes Berg 提交于
      This patch makes mac80211 assign proper sequence numbers to
      QoS-data frames. It also removes the old sequence number code
      because we noticed that only the driver or hardware can assign
      sequence numbers to non-QoS-data and especially management
      frames in a race-free manner because beacons aren't passed
      through mac80211's TX path.
      
      This patch also adds temporary code to the rt2x00 drivers to
      not break them completely, that code will have to be reworked
      for proper sequence numbers on beacons.
      
      It also moves sequence number assignment down in the TX path
      so no sequence numbers are assigned to frames that are dropped.
      Signed-off-by: NJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      f591fa5d