1. 04 8月, 2009 1 次提交
  2. 09 7月, 2009 2 次提交
  3. 19 6月, 2009 1 次提交
  4. 21 5月, 2009 1 次提交
  5. 07 5月, 2009 1 次提交
  6. 17 3月, 2009 1 次提交
  7. 06 3月, 2009 1 次提交
  8. 28 2月, 2009 1 次提交
  9. 14 2月, 2009 3 次提交
  10. 12 2月, 2009 2 次提交
  11. 10 2月, 2009 1 次提交
  12. 23 1月, 2009 1 次提交
  13. 09 1月, 2009 1 次提交
  14. 30 12月, 2008 1 次提交
    • J
      drivers/net/usb: use USB API functions rather than constants · f201a8a4
      Julia Lawall 提交于
      This set of patches introduces calls to the following set of functions:
      
      usb_endpoint_dir_in(epd)
      usb_endpoint_dir_out(epd)
      usb_endpoint_is_bulk_in(epd)
      usb_endpoint_is_bulk_out(epd)
      usb_endpoint_is_int_in(epd)
      usb_endpoint_is_int_out(epd)
      usb_endpoint_num(epd)
      usb_endpoint_type(epd)
      usb_endpoint_xfer_bulk(epd)
      usb_endpoint_xfer_control(epd)
      usb_endpoint_xfer_int(epd)
      usb_endpoint_xfer_isoc(epd)
      
      In some cases, introducing one of these functions is not possible, and it
      just replaces an explicit integer value by one of the following constants:
      
      USB_ENDPOINT_XFER_BULK
      USB_ENDPOINT_XFER_CONTROL
      USB_ENDPOINT_XFER_INT
      USB_ENDPOINT_XFER_ISOC
      
      In drivers/net/wireless/zd1211rw/zd_usb.c the code:
      
      (endpoint->bEndpointAddress & USB_TYPE_MASK) == USB_DIR_OUT
      
      is suspicious.  If it is intended to use USB_ENDPOINT_DIR_MASK rather than
      USB_TYPE_MASK, then the whole conditional test could be converted to a call
      to usb_endpoint_is_bulk_in.
      
      An extract of the semantic patch that makes these changes is as follows:
      (http://www.emn.fr/x-info/coccinelle/)
      
      // <smpl>
      @r1@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bmAttributes & \(USB_ENDPOINT_XFERTYPE_MASK\|3\)) ==
      - \(USB_ENDPOINT_XFER_CONTROL\|0\))
      + usb_endpoint_xfer_control(epd)
      
      @r5@ struct usb_endpoint_descriptor *epd; @@
      
      - ((epd->bEndpointAddress & \(USB_ENDPOINT_DIR_MASK\|0x80\)) ==
      -  \(USB_DIR_IN\|0x80\))
      + usb_endpoint_dir_in(epd)
      
      @inc@
      @@
      
      #include <linux/usb.h>
      
      @depends on !inc && (r1||r5)@
      @@
      
      + #include <linux/usb.h>
        #include <linux/usb/...>
      // </smpl>
      Signed-off-by: NJulia Lawall <julia@diku.dk>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      f201a8a4
  15. 05 12月, 2008 1 次提交
    • S
      zd1211rw: use unaligned safe memcmp() in-place of compare_ether_addr() · cde6901b
      Shaddy Baddah 提交于
      Under my 2.6.28-rc6 sparc64, when associating to an AP through my
      zd1211rw device, I was seeing kernel log messages like (not exact output):
      
        Kernel unaligned access at TPC[10129b68] zd_mac_rx+0x144/0x32c [zd1211rw]
      
      For the zd1211rw module, on RX, the 80211 packet will be located after
      the PLCP header in the skb data buffer. The PLCP header being 5 bytes
      long, the 80211 header will start unaligned from an aligned skb
      buffer.
      
      As per Documentation/unaligned-memory-access.txt, we must replace the
      not unaligned() safe compare_ether_addr() with memcmp() to protect
      architectures that require alignment.
      Signed-off-by: NShaddy Baddah <shaddy_baddah@hotmail.com>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      cde6901b
  16. 07 11月, 2008 1 次提交
  17. 01 11月, 2008 3 次提交
  18. 28 10月, 2008 1 次提交
  19. 23 9月, 2008 2 次提交
  20. 16 9月, 2008 2 次提交
  21. 06 9月, 2008 1 次提交
  22. 30 7月, 2008 1 次提交
  23. 15 7月, 2008 1 次提交
    • J
      mac80211: revamp beacon configuration · 9d139c81
      Johannes Berg 提交于
      This patch changes mac80211's beacon configuration handling
      to never pass skbs to the driver directly but rather always
      require the driver to use ieee80211_beacon_get(). Additionally,
      it introduces "change flags" on the config_interface() call
      to enable drivers to figure out what is changing. Finally, it
      removes the beacon_update() driver callback in favour of
      having IBSS beacon delivered by ieee80211_beacon_get() as well.
      Signed-off-by: NJohannes Berg <johannes@sipsolutions.net>
      Signed-off-by: NJohn W. Linville <linville@tuxdriver.com>
      9d139c81
  24. 10 7月, 2008 1 次提交
  25. 09 7月, 2008 1 次提交
  26. 08 7月, 2008 1 次提交
  27. 27 6月, 2008 1 次提交
  28. 10 6月, 2008 1 次提交
  29. 22 5月, 2008 4 次提交