1. 01 2月, 2012 1 次提交
  2. 04 1月, 2011 1 次提交
  3. 15 7月, 2010 1 次提交
  4. 16 7月, 2007 1 次提交
  5. 05 5月, 2007 1 次提交
    • 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
  6. 06 2月, 2007 1 次提交
  7. 04 1月, 2007 1 次提交
  8. 03 12月, 2006 1 次提交
  9. 03 10月, 2006 1 次提交
  10. 14 9月, 2006 1 次提交
  11. 01 7月, 2006 1 次提交
  12. 23 8月, 2005 1 次提交
    • F
      [PATCH] macsonic/jazzsonic network drivers update · efcce839
      Finn Thain 提交于
      The purpose of this patch:
      
      - Adopt the DMA API (jazzsonic, macsonic & core driver).
      
      - Adopt the driver model (macsonic).
      
      This part was cribbed from jazzsonic. As a consequence, macsonic once
      again works as a module. Driver model is also used by the DMA calls.
      
      - Support 16 bit cards (macsonic & core driver, also affects jazzsonic)
      
      This code was adapted from the mac68k linux 2.2 kernel, where it has
      languished for a long time.
      
      - Support more 32-bit mac cards (macsonic)
      
      Also from mac68k repo.
      
      - Zero-copy buffer handling (core driver)
      
      Provides a nice performance improvement. The new algorithm incidentally
      helped to replace the old Jazz DMA code.
      
      The patch was tested on a variety of macs (several 32-bit quadra built-in
      NICs, a 16-bit LC PDS NIC and a 16-bit comm-slot NIC), and also on MIPS
      Jazz.
      Signed-off-by: NFinn Thain <fthain@telegraphics.com.au>
      Acked-by: NThomas Bogendoerfer <tsbogend@alpha.franken.de>
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      efcce839
  13. 20 8月, 2005 1 次提交
  14. 31 7月, 2005 1 次提交
    • J
      [PATCH] tms380tr: move to DMA API · 504ff16c
      Jochen Friedrich 提交于
      This patch makes tms380tr use the new DMA API.  Now that on Alpha, this API
      also supports bus master DMA for ISA (platform) devices, i changed the
      driver to use this new API.
      
      This also works around a bug in the firmware loader: The example provided
      in Documentation/firmware_class no longer works, as the firmware loader now
      calls get_kobj_path_length() and the kernel promptly oopses, as the
      home-grown device doesn't have a parent.  Of course, this doesn't happen
      with a "real" device which has its bus (or pseudo bus in the case of
      platform) as parent.
      
      Converted tms380tr to use new DMA API:
        - proteon.c, skisa.c: use platform pseudo bus to create a struct device
        - Space.c: delete init hooks
        - abyss.c, tmspci.c: pass struct device to tms380tr.c
        - tms380tr.c, tms380tr.h: new DMA API, use real device fo firmware loader
      Signed-off-by: NJochen Friedrich <jochen@scram.de>
      Cc: Jeff Garzik <jgarzik@pobox.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NJeff Garzik <jgarzik@pobox.com>
      504ff16c
  15. 13 5月, 2005 1 次提交
  16. 06 5月, 2005 1 次提交
  17. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4