ipr: differentiate pci-x and pci-e based adapters
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 <wayneb@linux.vnet.ibm.com> Acked-by: Brian King <brking@linux.vnet.ibm.com> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
This commit is contained in:
committed by
James Bottomley
parent
95fecd9039
commit
1be7bd82bf
@@ -1025,6 +1025,9 @@ struct ipr_chip_cfg_t {
|
||||
struct ipr_chip_t {
|
||||
u16 vendor;
|
||||
u16 device;
|
||||
u16 intr_type;
|
||||
#define IPR_USE_LSI 0x00
|
||||
#define IPR_USE_MSI 0x01
|
||||
const struct ipr_chip_cfg_t *cfg;
|
||||
};
|
||||
|
||||
@@ -1160,6 +1163,7 @@ struct ipr_ioa_cfg {
|
||||
|
||||
unsigned int transop_timeout;
|
||||
const struct ipr_chip_cfg_t *chip_cfg;
|
||||
const struct ipr_chip_t *ipr_chip;
|
||||
|
||||
void __iomem *hdw_dma_regs; /* iomapped PCI memory space */
|
||||
unsigned long hdw_dma_regs_pci; /* raw PCI memory space */
|
||||
|
Reference in New Issue
Block a user