28 Jul, 2010

5 commits


22 Jul, 2010

1 commit

  • It was possible to overflow the buffer used to print out the formatted
    version of the resource path. The fix is to limit the number of
    bytes that get formatted.

    This patch also updates the ipr_show_resource_path function to display the
    resource address for devices that are attached to adapters that don't
    support resource paths.

    Signed-off-by: Wayne Boyer
    Acked-by: Brian King
    Signed-off-by: James Bottomley

    Wayne Boyer
     

25 May, 2010

3 commits


03 Mar, 2010

7 commits


07 Nov, 2009

1 commit


23 Aug, 2009

1 commit

  • ipr_cmd_label[] isn't big enough for an eight byte string plus terminator.
    Fix by shortening the string to seven bytes.

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

    Brian King
     

21 Jun, 2009

2 commits

  • MSI has only been tested on and known to work with PCI-E based adapters. This
    patch adds a field to struct ipr_chip_t to indicate which type of interrupt to
    use based on what is known about the chip.

    Signed-off-by: Wayne Boyer
    Acked-by: Brian King
    Signed-off-by: James Bottomley

    Wayne Boyer
     
  • The return value from pci_enable_msi() can not always be trusted. This patch
    adds code to generate an interrupt after MSI has been enabled and tests
    whether or not we can receive and process it. If the tests fails, then fall
    back to LSI.

    Signed-off-by: Wayne Boyer
    Acked-by: Brian King
    Signed-off-by: James Bottomley

    Wayne Boyer
     

13 Mar, 2009

1 commit


03 Jan, 2009

1 commit


30 Dec, 2008

1 commit


27 Jul, 2008

1 commit


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

1 commit