04 Jan, 2011

1 commit


15 Jul, 2010

1 commit


16 Jul, 2007

1 commit

  • This patch removes some code that became dead code after the ATARI_ACSI
    removal.

    It also indirectly fixes the following bug introduced by
    commit c2bcf3b8978c291e1b7f6499475c8403a259d4d6:

    config ATARI_SLM
    tristate "Atari SLM laser printer support"
    - depends on ATARI && ATARI_ACSI!=n
    + depends on ATARI

    Acked-by: Geert Uytterhoeven
    Signed-off-by: Adrian Bunk
    Signed-off-by: Jens Axboe

    Adrian Bunk
     

05 May, 2007

1 commit

  • 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: Finn Thain
    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: Linus Torvalds

    Finn Thain
     

06 Feb, 2007

1 commit

  • The SKMC driver has:
    - already been marked as BROKEN in 2.6.0 three years ago and
    - is still marked as BROKEN.

    Drivers that had been marked as BROKEN for such a long time seem to be
    unlikely to be revived in the forseeable future.

    But if anyone wants to ever revive this driver, the code is still
    present in the older kernel releases.

    Signed-off-by: Adrian Bunk
    Cc: Jeff Garzik
    Signed-off-by: Andrew Morton
    Signed-off-by: Jeff Garzik

    Adrian Bunk
     

04 Jan, 2007

1 commit


03 Dec, 2006

1 commit


03 Oct, 2006

1 commit

  • The previous hp100 changeset attempted to kill warnings, but was only
    tested on !CONFIG_ISA platforms. The correct conditional compilation
    setup involves tested CONFIG_ISA rather than just MODULE.

    Fixes link on CONFIG_ISA platforms (i386) in current -git.

    Signed-off-by: Jeff Garzik
    Signed-off-by: Linus Torvalds

    Jeff Garzik
     

14 Sep, 2006

1 commit


01 Jul, 2006

1 commit


23 Aug, 2005

1 commit

  • 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: Finn Thain
    Acked-by: Thomas Bogendoerfer
    Signed-off-by: Jeff Garzik

    Finn Thain
     

20 Aug, 2005

1 commit


31 Jul, 2005

1 commit

  • 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: Jochen Friedrich
    Cc: Jeff Garzik
    Signed-off-by: Andrew Morton
    Signed-off-by: Jeff Garzik

    Jochen Friedrich
     

13 May, 2005

1 commit

  • The options FMV18X and SK_G16 do depend on the non-available
    CONFIG_OBSOLETE even in kernel 2.4 - IOW, the last time it was able to
    select them was in kernel 2.2 (or even before).

    Since it seems noone misses these drivers, this patch removes them.

    Signed-off-by: Adrian Bunk
    Signed-off-by: Jeff Garzik

    Adrian Bunk
     

06 May, 2005

1 commit


17 Apr, 2005

1 commit

  • 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!

    Linus Torvalds