|
@@ -15,7 +15,6 @@
|
|
|
extern void mpic_msi_reserve_hwirq(struct mpic *mpic, irq_hw_number_t hwirq);
|
|
|
extern int mpic_msi_init_allocator(struct mpic *mpic);
|
|
|
extern int mpic_u3msi_init(struct mpic *mpic);
|
|
|
-extern int mpic_pasemi_msi_init(struct mpic *mpic);
|
|
|
#else
|
|
|
static inline void mpic_msi_reserve_hwirq(struct mpic *mpic,
|
|
|
irq_hw_number_t hwirq)
|
|
@@ -27,11 +26,12 @@ static inline int mpic_u3msi_init(struct mpic *mpic)
|
|
|
{
|
|
|
return -1;
|
|
|
}
|
|
|
+#endif
|
|
|
|
|
|
-static inline int mpic_pasemi_msi_init(struct mpic *mpic)
|
|
|
-{
|
|
|
- return -1;
|
|
|
-}
|
|
|
+#if defined(CONFIG_PCI_MSI) && defined(CONFIG_PPC_PASEMI)
|
|
|
+int mpic_pasemi_msi_init(struct mpic *mpic);
|
|
|
+#else
|
|
|
+static inline int mpic_pasemi_msi_init(struct mpic *mpic) { return -1; }
|
|
|
#endif
|
|
|
|
|
|
extern int mpic_set_irq_type(struct irq_data *d, unsigned int flow_type);
|