09 May, 2007

1 commit

  • Use a newly added PCI API to issue a PCI Fundamental reset
    (warm reset) to a new ipr PCI-E adapter. Typically, the
    ipr adapter uses the start BIST bit in config space to reset
    an adapter. Issuing start BIST on this particular adapter
    results in the PCI-E logic on the card losing sync, which
    causes PCI-E errors, making the card unusable. The only reset
    mechanism that exists on this hardware that does not have this
    problem is PCI Fundamental reset (warm reset).

    Signed-off-by: Brian King
    Signed-off-by: James Bottomley

    Brian King
     

06 May, 2007

2 commits


02 Apr, 2007

4 commits


27 Jan, 2007

1 commit


23 Nov, 2006

4 commits


27 Sep, 2006

1 commit


07 Aug, 2006

2 commits


13 Apr, 2006

4 commits


13 Feb, 2006

1 commit

  • Since scsi core is always sending scatterlists now, remove
    some code which was written with the bad assumption that
    a small transfer would not be sent down in a scatterlist.
    Without this fix, the ipr driver ends up sending garbage
    data to the adapter following a reset, causing it to
    fail the reset and take the adapter offline.

    Signed-off-by: Brian King
    Signed-off-by: James Bottomley

    Brian King
     

14 Dec, 2005

1 commit

  • When kexec booting a kernel when the previous kernel did not
    call ipr's shutdown method, the ipr adapter does not get
    properly initialized, which can result in the ipr adapter
    completing commands issued by the previous kernel. Fix ipr
    to detect this scenario by reading the adapter's interrupt
    mask register and the microprocessor interrupt register.
    If the interrupt mask register indicates that interrupts
    are enabled or the reset alert bit is set when the card is
    probed, this means the card is in an unknown state and we
    hard reset the card.

    Signed-off-by: Brian King
    Signed-off-by: James Bottomley

    brking@us.ibm.com
     

07 Nov, 2005

14 commits


29 Oct, 2005

1 commit


21 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