28 Apr, 2008

1 commit

  • Replace the mac_esp driver with a new one based on the esp_scsi core.

    For esp_scsi: add support for sync transfers for the PIO mode, add a new
    esp_driver_ops method to get the maximum dma transfer size (like the old
    NCR53C9x driver), and some cleanups.

    Signed-off-by: Finn Thain
    Acked-by: David S. Miller
    Signed-off-by: Geert Uytterhoeven
    Signed-off-by: James Bottomley

    Finn Thain
     

27 Apr, 2008

1 commit


31 Jul, 2007

1 commit

  • This reverts d73f5222a618a91452d41c29f5996ce3d9c63673

    The bug that made us increase ESP_BUS_TIMEOUT to 275 turned out to be
    a memset bug on 32-bit sparc.

    It is better to put this back at the correct timeout value than to
    leave it increased when there is no reason for doing so.

    Signed-off-by: David S. Miller
    Signed-off-by: James Bottomley

    David Miller
     

21 Jul, 2007

1 commit


01 Jun, 2007

1 commit


27 Apr, 2007

1 commit

  • Major features:

    1) Tagged queuing support.
    2) Will properly negotiate for synchronous transfers even on
    devices that reject the wide negotiation message, such as
    CDROMs
    3) Significantly lower kernel stack usage in interrupt
    handler path by elimination of function vector arrays,
    replaced by a top-level switch statement state machine.
    4) Uses generic scsi infrastructure as much as possible to
    avoid code duplication.
    5) Automatic request of sense data in response to CHECK_CONDITION
    6) Portable to other platforms using ESP such as DEC and Sun3
    systems.

    Signed-off-by: David S. Miller

    David S. Miller