1. 29 12月, 2009 1 次提交
  2. 23 12月, 2009 1 次提交
  3. 22 12月, 2009 2 次提交
  4. 29 11月, 2009 1 次提交
  5. 19 11月, 2009 1 次提交
  6. 20 8月, 2009 1 次提交
    • J
      mac80211: allow configure_filter callback to sleep · 3ac64bee
      Johannes Berg 提交于
      Over time, a whole bunch of drivers have come up
      with their own scheme to delay the configure_filter
      operation to a workqueue. To be able to simplify
      things, allow configure_filter to sleep, and add
      a new prepare_multicast callback that drivers that
      need the multicast address list implement. This new
      callback must be atomic, but most drivers either
      don't care or just calculate a hash which can be
      done atomically and then uploaded to the hardware
      non-atomically.
      
      A cursory look suggests that at76c50x-usb, ar9170,
      mwl8k (which is actually very broken now), rt2x00,
      wl1251, wl1271 and zd1211 should make use of this
      new capability.
      Signed-off-by: NJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      3ac64bee
  7. 25 7月, 2009 2 次提交
    • C
      mac80211: fix spare warnings in driver-trace.h · f742880c
      Christian Lamparter 提交于
      This patch fixes the following errors:
      
      driver-trace.h:148:1: error: cannot size expression
      driver-trace.h:148:1: error: cannot size expression
      [...]
      driver-trace.h:222:1: error: cannot size expression
      driver-trace.h:71:1: error: incompatible types for operation (<)
      driver-trace.h:71:1:    left side has type void *<noident>
      driver-trace.h:71:1:    right side has type int
      driver-trace.h:99:1: error: incompatible types for operation (<)
      driver-trace.h:99:1:    left side has type void *<noident>
      driver-trace.h:99:1:    right side has type int
      driver-trace.h:148:1: error: incompatible types for operation (<)
      driver-trace.h:148:1:    left side has type void *<noident>
      driver-trace.h:148:1:    right side has type int
      driver-trace.h:222:1: error: cannot size expression
      driver-trace.h:248:1: error: incompatible types for operation (<)
      driver-trace.h:248:1:    left side has type void *<noident>
      driver-trace.h:248:1:    right side has type int
      driver-trace.h:446:1: error: incompatible types for operation (<)
      driver-trace.h:446:1:    left side has type void *<noident>
      driver-trace.h:446:1:    right side has type int
      Signed-off-by: NChristian Lamparter <chunkeey@web.de>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      f742880c
    • J
      mac80211: driver operation debugging · 0a2b8bb2
      Johannes Berg 提交于
      This makes mac80211 use the event tracing framework
      to log all operations as given to the driver. This
      will need to be extended with more information, but
      as a start it should be good.
      Signed-off-by: NJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      0a2b8bb2