1. 13 5月, 2007 1 次提交
  2. 10 5月, 2007 1 次提交
  3. 09 5月, 2007 1 次提交
    • R
      IB/mlx4: Add a driver Mellanox ConnectX InfiniBand adapters · 225c7b1f
      Roland Dreier 提交于
      Add an InfiniBand driver for Mellanox ConnectX adapters.  Because
      these adapters can also be used as ethernet NICs and Fibre Channel 
      HBAs, the driver is split into two modules: 
       
        mlx4_core: Handles low-level things like device initialization and 
          processing firmware commands.  Also controls resource allocation 
          so that the InfiniBand, ethernet and FC functions can share a 
          device without stepping on each other. 
       
        mlx4_ib: Handles InfiniBand-specific things; plugs into the 
          InfiniBand midlayer. 
      Signed-off-by: NRoland Dreier <rolandd@cisco.com>
      225c7b1f
  4. 08 5月, 2007 3 次提交
  5. 05 5月, 2007 2 次提交
    • F
      m68k: macmace fixes · 8b6aaab8
      Finn Thain 提交于
      Fix a race condition in the transmit code, where the dma interrupt could update
      the free tx buffer count concurrently and wedge the tx queue.
      
      Fix the misuse of the rx frame status and rx frame length registers: no more
      "fifo overrun" errors caused by the OFLOW bit being tested in the frame length
      register (instead of the status register), and no more missed packets due to
      incorrect length taken from status register (instead of the frame length
      register).
      
      Fix a panic (skb_over_panic BUG) caused by allocating and then copying an
      incoming packet while the packet length register was changing.
      
      Cut-and-paste the reset code from the powermac mace driver (mace.c), so the NIC
      functions when MacOS does not initialise it (important for anyone wanting to
      use the Emile boot loader).
      
      Cut-and-paste the error counting and timeout recovery code from mace.c.
      
      Fix over allocation of rx buffer memory (it's page order, not page count).
      
      Converted to driver model.
      
      Converted to DMA API.
      
      Since I've run out of ways to make it fail, and since it performs well now,
      promote the driver from EXPERIMENTAL status. Tested on both quadra 840av and
      660av.
      Signed-off-by: NFinn Thain <fthain@telegraphics.com.au>
      Signed-off-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      8b6aaab8
    • M
      m68k: Mac89x0 Ethernet netif updates · 39ad2cb3
      Matthias Urlichs 提交于
      Macintosh CS89x0 Ethernet: Netif updates
      Addition of netif_stop_queue() before transmission by Michael Schmitz
      skb_copy_{from,to}_linear_data() conversion by Geert Uytterhoeven
      Signed-off-by: NGeert Uytterhoeven <geert@linux-m68k.org>
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      39ad2cb3
  6. 03 5月, 2007 1 次提交
  7. 29 4月, 2007 1 次提交
  8. 28 4月, 2007 4 次提交
  9. 20 4月, 2007 1 次提交
  10. 27 3月, 2007 1 次提交
    • T
      [POWERPC] QE: automatically select QE options · 7d776cb5
      Timur Tabi 提交于
      Change the Kconfig files so that the Freescale QE options are automatically
      selected if a QE device is selected.  Previously, you'd need to manually
      select UCC_FAST if you want any "fast" UCC devices, such as Gigabit Ethernet.
      Now, the QE Gigabit Ethernet option is always available if the device has a
      QE, and UCC_FAST is automatically enabled.  A side-effect is that the
      "QE Options" menu no longer exists.
      Signed-off-by: NTimur Tabi <timur@freescale.com>
      Signed-off-by: NKumar Gala <galak@kernel.crashing.org>
      7d776cb5
  11. 23 3月, 2007 2 次提交
  12. 27 2月, 2007 1 次提交
  13. 21 2月, 2007 1 次提交
  14. 18 2月, 2007 3 次提交
  15. 10 2月, 2007 1 次提交
  16. 08 2月, 2007 2 次提交
  17. 06 2月, 2007 6 次提交
  18. 11 12月, 2006 1 次提交
  19. 08 12月, 2006 1 次提交
  20. 02 12月, 2006 6 次提交
    • S
      [PATCH] chelsio: use standard CRC routines · 57834ca1
      Stephen Hemminger 提交于
      Replace driver crc calculation with existing library.
      Signed-off-by: NStephen Hemminger <shemminger@osdl.org>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      57834ca1
    • S
      [PATCH] chelsio: add 1G swcixw aupport · 352c417d
      Stephen Hemminger 提交于
      Add support for 1G versions of Chelsio devices.
      Signed-off-by: NStephen Hemminger <shemminger@osdl.org>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      352c417d
    • S
      [PATCH] chelsio: add support for other 10G boards · f1d3d38a
      Stephen Hemminger 提交于
      Add support for other versions of the 10G Chelsio boards.
      This is basically a port of the vendor driver with the
      TOE features removed.
      Signed-off-by: NStephen Hemminger <shemminger@osdl.org>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      f1d3d38a
    • R
      [PATCH] netxen: uses PCI · 5ac36615
      Randy Dunlap 提交于
      drivers/built-in.o: In function `netxen_nic_remove':
      netxen_nic_main.c:(.text+0x31b4d): undefined reference to `pci_disable_msi'
      netxen_nic_main.c:(.text+0x31b8e): undefined reference to `pci_release_regions'
      drivers/built-in.o: In function `netxen_init_module':
      netxen_nic_main.c:(.init.text+0x3f17): undefined reference to `pci_module_init'
      make: *** [.tmp_vmlinux1] Error 1
      Signed-off-by: NRandy Dunlap <randy.dunlap@oracle.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      5ac36615
    • H
      [PATCH] Atmel MACB ethernet driver · 89e5785f
      Haavard Skinnemoen 提交于
      Driver for the Atmel MACB on-chip ethernet module.
      
      Tested on AVR32/AT32AP7000/ATSTK1000. I've heard rumours that it works
      with AT91SAM9260 as well, and it may be possible to share some code with
      the at91_ether driver for AT91RM9200.
      
      Hardware documentation can be found in the AT32AP7000 data sheet,
      which can be downloaded from
      
      http://www.atmel.com/dyn/products/datasheets.asp?family_id=682
      
      Changes since previous version:
        * Probe for PHY ID instead of depending on it being provided through
          platform_data.
        * Grab initial ethernet address from the MACB registers instead
          of depending on platform_data.
        * Set MII/RMII mode correctly.
      
      These changes are mostly about making the driver more compatible with
      the at91 infrastructure.
      Signed-off-by: NHaavard Skinnemoen <hskinnemoen@atmel.com>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      89e5785f
    • Z
      [PATCH] Add tsi108/9 On Chip Ethernet device driver support · 5e123b84
      Zang Roy-r61911 提交于
      Add tsi108/9 on chip Ethernet controller driver support.
      
      The driver code collects the feedback of previous posting form the mailing
      list and gives the update.
      
      MPC7448HPC2 platform in arch/powerpc uses tsi108 bridge.
      
      The following is a brief description of the Ethernet controller:
      
      The Tsi108/9 Ethernet Controller connects Switch Fabric to two independent
      Gigabit Ethernet ports,E0 and E1.  It uses a single Management interface to
      manage the two physical connection devices (PHYs).  Each Ethernet port has
      its own statistics monitor that tracks and reports key interface
      statistics.  Each port supports a 256-entry hash table for address
      filtering.  In addition, each port is bridged to the Switch Fabric through
      a 2-Kbyte transmit FIFO and a 4-Kbyte Receive FIFO.
      
      Each Ethernet port also has a pair of internal Ethernet DMA channels to
      support the transmit and receive data flows.  The Ethernet DMA channels use
      descriptors set up in memory, the memory map of the device, and access via
      the Switch Fabric.  The Ethernet Controller’s DMA arbiter handles
      arbitration for the Switch Fabric.  The Controller also has a register bus
      interface for register accesses and status monitor control.
      
      The PMD (Physical Media Device) interface operates in MII, GMII, or TBI
      modes.  The MII mode is used for connecting with 10 or 100 Mbit/s PMDs.
      The GMII and TBI modes are used to connect with Gigabit PMDs.  Internal
      data flows to and from the Ethernet Controller through the Switch Fabric.
      Each
      
      Ethernet port uses its transmit and receive DMA channels to manage data
      flows through buffer descriptors that are predefined by the system (the
      descriptors can exist anywhere in the system memory map).  These
      descriptors are data structures that point to buffers filled with data
      ready to transmit over Ethernet, or they point to empty buffers ready to
      receive data from Ethernet.
      Signed-off-by: NAlexandre Bounine <Alexandre.Bounine@tundra.com>
      Signed-off-by: NRoy Zang <tie-fei.zang@freescale.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NJeff Garzik <jeff@garzik.org>
      5e123b84