30 Oct, 2011

4 commits


27 Jul, 2011

1 commit


17 May, 2011

5 commits


19 Feb, 2011

2 commits


25 Jan, 2011

1 commit

  • After a reset, we should first wait for the board to become "not ready",
    and then wait for it to become "ready", instead of immediately
    waiting for it to become "ready", and do this waiting *after*
    restoring PCI config space registers. Also, only wait 10 secs
    for board to become "not ready" after a reset (it should quickly
    become not ready.)

    Signed-off-by: Stephen M. Cameron
    Signed-off-by: James Bottomley

    Stephen M. Cameron
     

22 Dec, 2010

1 commit


28 Jul, 2010

1 commit


03 Mar, 2010

2 commits

  • This uses the scatter-gather chaining feature of Smart Array
    controllers. 32 scatter-gather elements are embedded in the
    "command list", and the last element in the list may be marked
    as a "chain pointer", and point to an additional block of
    scatter gather elements. The precise number of scatter gather
    elements supported is dependent on the particular kind of
    Smart Array, and is determined at runtime by querying the
    hardware.

    Signed-off-by: Stephen M. Cameron
    Signed-off-by: James Bottomley

    Stephen M. Cameron
     
  • The intent of the scan thread was to allow a UNIT ATTENTION/LUN
    DATA CHANGED condition encountered in the interrupt handler
    to trigger a rescan of devices, which can't be done in interrupt
    context. However, we weren't able to get this to work, due to
    multiple such UNIT ATTENTION conditions arriving during the rescan,
    during updating of the SCSI mid layer, etc. There's no way to tell
    the devices, "stand still while I scan you!" Since it doesn't work,
    there's no point in having the thread, as the rescan triggered via
    ioctl or sysfs can be done without such a thread.

    Signed-off-by: Mike Miller
    Signed-off-by: Stephen M. Cameron
    Signed-off-by: James Bottomley

    Mike Miller
     

18 Feb, 2010

7 commits


10 Dec, 2009

1 commit

  • This driver supports a subset of HP Smart Array Controllers.
    It is a SCSI alternative to the cciss driver.

    [akpm@linux-foundation.org: avoid helpful cleanup patches]
    [achiang@hp.com: make device attrs static]
    [akpm@linux-foundation.org: msleep() does set_current_state() itself]
    Signed-off-by: Stephen M. Cameron
    Signed-off-by: Mike Miller
    Signed-off-by: Alex Chiang
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    Stephen M. Cameron