diff options
Diffstat (limited to 'drivers/pci/dwc/pci-keystone.c')
-rw-r--r-- | drivers/pci/dwc/pci-keystone.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/pci/dwc/pci-keystone.c b/drivers/pci/dwc/pci-keystone.c index 4783cec1f78d..5bee3af47588 100644 --- a/drivers/pci/dwc/pci-keystone.c +++ b/drivers/pci/dwc/pci-keystone.c | |||
@@ -32,10 +32,6 @@ | |||
32 | 32 | ||
33 | #define DRIVER_NAME "keystone-pcie" | 33 | #define DRIVER_NAME "keystone-pcie" |
34 | 34 | ||
35 | /* driver specific constants */ | ||
36 | #define MAX_MSI_HOST_IRQS 8 | ||
37 | #define MAX_LEGACY_HOST_IRQS 4 | ||
38 | |||
39 | /* DEV_STAT_CTRL */ | 35 | /* DEV_STAT_CTRL */ |
40 | #define PCIE_CAP_BASE 0x70 | 36 | #define PCIE_CAP_BASE 0x70 |
41 | 37 | ||
@@ -173,7 +169,7 @@ static int ks_pcie_get_irq_controller_info(struct keystone_pcie *ks_pcie, | |||
173 | 169 | ||
174 | if (legacy) { | 170 | if (legacy) { |
175 | np_temp = &ks_pcie->legacy_intc_np; | 171 | np_temp = &ks_pcie->legacy_intc_np; |
176 | max_host_irqs = MAX_LEGACY_HOST_IRQS; | 172 | max_host_irqs = PCI_NUM_INTX; |
177 | host_irqs = &ks_pcie->legacy_host_irqs[0]; | 173 | host_irqs = &ks_pcie->legacy_host_irqs[0]; |
178 | } else { | 174 | } else { |
179 | np_temp = &ks_pcie->msi_intc_np; | 175 | np_temp = &ks_pcie->msi_intc_np; |
@@ -261,7 +257,7 @@ static int keystone_pcie_fault(unsigned long addr, unsigned int fsr, | |||
261 | return 0; | 257 | return 0; |
262 | } | 258 | } |
263 | 259 | ||
264 | static void __init ks_pcie_host_init(struct pcie_port *pp) | 260 | static int __init ks_pcie_host_init(struct pcie_port *pp) |
265 | { | 261 | { |
266 | struct dw_pcie *pci = to_dw_pcie_from_pp(pp); | 262 | struct dw_pcie *pci = to_dw_pcie_from_pp(pp); |
267 | struct keystone_pcie *ks_pcie = to_keystone_pcie(pci); | 263 | struct keystone_pcie *ks_pcie = to_keystone_pcie(pci); |
@@ -289,6 +285,8 @@ static void __init ks_pcie_host_init(struct pcie_port *pp) | |||
289 | */ | 285 | */ |
290 | hook_fault_code(17, keystone_pcie_fault, SIGBUS, 0, | 286 | hook_fault_code(17, keystone_pcie_fault, SIGBUS, 0, |
291 | "Asynchronous external abort"); | 287 | "Asynchronous external abort"); |
288 | |||
289 | return 0; | ||
292 | } | 290 | } |
293 | 291 | ||
294 | static const struct dw_pcie_host_ops keystone_pcie_host_ops = { | 292 | static const struct dw_pcie_host_ops keystone_pcie_host_ops = { |