1. 22 1月, 2009 1 次提交
  2. 11 1月, 2009 1 次提交
  3. 22 11月, 2008 1 次提交
  4. 04 11月, 2008 1 次提交
  5. 31 5月, 2008 1 次提交
  6. 22 5月, 2008 1 次提交
    • G
      [SC92031] Using padto turned driver into an IPv6-only interface · 5a0a92e6
      Gerrit Renker 提交于
      IPv4 would work with this driver only with static arp table entries,
      the patch  reverts a padto introduced in
      
       commit 26a17b7b
       sc92031: start transmit return value bugfix
      
      The padto does not work because the driver code evaluates `len' later on and
      there are cases where skb->len is not updated accordingly.
      
      This was observed with ARP frames (skb->len = 42 bytes, !skb_cloned(),
      skb_tailroom = 84 bytes). Then in skb_pad(), the first condition is true, where
      skb->len is not updated. As a consequence, the driver uses 42 bytes instead of
      the 60 bytes, and the ARP frame never makes it onto the wire.
      Signed-off-by: NGerrit Renker <gerrit@erg.abdn.ac.uk>
      Signed-off-by: NJeff Garzik <jgarzik@redhat.com>
      5a0a92e6
  7. 17 4月, 2008 3 次提交
  8. 12 4月, 2008 1 次提交
  9. 11 10月, 2007 2 次提交
  10. 01 8月, 2007 1 次提交
  11. 26 4月, 2007 1 次提交
  12. 10 4月, 2007 1 次提交
  13. 15 2月, 2007 1 次提交
  14. 06 2月, 2007 1 次提交
    • C
      driver for Silan SC92031 netdev · bf345707
      Cesar Eduardo Barros 提交于
      This is a driver for the Silan SC92031/Rsltek 8139D NIC chip.
      
      This chip is found on at least one counterfeit Encore ENL832-TX-RENT NIC
      [1], which came with a mini-CD with the 2.4 driver.  A slightly older
      version of the driver was found at [2].  The main difference between them
      is that the newer one has a small bugfix in the RX path, a lot of
      gratuitous renaming of functions, all the printable strings changed to show
      as a "Rsltek 8139D" [sic], and a PCI ID of 8139 instead of 2031.  The
      driver on this patch is a rewrite of the vendor drivers (based mostly on
      the older one).
      
      Changes from the previous patch sent to netdev:
      - Use MMIO instead of PIO
      - Changed TX bounce buffers allocation
      - Use skb_copy_and_csum_dev
      - Several small bug fixes
      - Tested for more than just a few minutes each time
      
      [1] See http://www.encore-usa.com/faq.php under ENL832-TX-RENT for more
          information
      [2] Look for SL_LINUX.ZIP (which is really a .tar.gz) at
          http://broadbandforum.in/dataone_Intex_LAN_cardlinux-t4207-s15.html
      [3] To compile on 2.6.17, simply add back the last argument to the
          interrupt handler in two places, and copy the boolean declarations
          from 2.6.19
      
      [akpm@osdl.org: build fixes]
      Signed-off-by: NCesar Eduardo Barros <cesarb@cesarb.net>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      bf345707