28 Jul, 2010

1 commit

  • This patch removes malloc(), free(), and printf() wrappers from the aic7xxx
    SCSI driver. I didn't use pr_debug for printf because of some 'clever' uses of
    printf don't compile with the pr_debug. I didn't fix the overeager uses of
    GFP_ATOMIC either because I wanted to keep this patch as simple as possible.

    [jejb:fixed up checkpatch errors and fixed up missed conversion]
    Signed-off-by: Pekka Enberg
    Acked-by: Hannes Reinecke
    Signed-off-by: James Bottomley

    Pekka Enberg
     

28 Apr, 2008

1 commit


26 Oct, 2006

1 commit

  • - make needlessly global code static

    - #if 0 the following unused global functions:
    - aic79xx_core.c: ahd_print_scb
    - aic79xx_core.c: ahd_suspend
    - aic79xx_core.c: ahd_resume
    - aic79xx_core.c: ahd_dump_scbs
    - aic79xx_osm.c: ahd_softc_comp

    Signed-off-by: Adrian Bunk
    Signed-off-by: Andrew Morton
    Acked-by: Hannes Reinecke
    Signed-off-by: James Bottomley

    Adrian Bunk
     

26 Jun, 2006

1 commit

  • Even with the latest fixes aic79xx still occasionally triggers the
    BUG_ON in slave_destroy. Rather than trying to figure out the various
    levels of interaction here I've decided to remove the callback altogether.

    The primary reason for the slave_alloc / slave_destroy is to keep an
    index of pointers to the sdevs associated with a given target.
    However, by changing the arguments to the affected functions slightly
    it's possible to avoid the use of that index entirely.
    The only performance penalty we'll incur is in writing the
    information for /proc/scsi/XXX, as we'll have to recurse over all
    available sdevs to find the correct ones. But I doubt that reading
    from /proc is in any way time-critical.

    Signed-off-by: Hannes Reinecke
    Signed-off-by: James Bottomley

    Hannes Reinecke
     

10 Jun, 2006

1 commit


05 Sep, 2005

1 commit


15 Aug, 2005

1 commit


04 Aug, 2005

3 commits

  • There's a slight problem in the way you've done the transport
    parameters; reading from the variables actually produces the current
    settings, not the ones you just set (and there's usually a lag because
    devices don't renegotiate until the next command goes over the bus). If
    you set the bit immediately, you get into the situation where the
    transport parameters report something as being set even if the drive
    cannot support it.

    I patched the driver to do it this way and also corrected a panic in the
    proc routines.

    Signed-off-by: James Bottomley

    James Bottomley
     
  • This patch updates the aic79xx driver to take advantage of the
    scsi_transport_spi infrastructure. Patch is quite a mess as some
    procedures have been reshuffled to be closer to the aic7xxx driver.

    Rejections fixed and
    Signed-off-by: James Bottomley

    Hannes Reinecke
     
  • From: Jeff Garzik

    This patch removes the busyq in aic79xx and uses the command-queue from
    the midlayer instead. Additionally some dead code is removed.

    Signed-off-by: Hannes Reinecke

    Fixed rejections

    Signed-off-by: James Bottomley

    Hannes Reinecke
     

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