diff options
Diffstat (limited to 'include/linux/irqdomain.h')
| -rw-r--r-- | include/linux/irqdomain.h | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/include/linux/irqdomain.h b/include/linux/irqdomain.h index 48c7e86bb556..dccfa65aee96 100644 --- a/include/linux/irqdomain.h +++ b/include/linux/irqdomain.h @@ -301,7 +301,13 @@ static inline struct irq_domain *irq_find_matching_host(struct device_node *node  static inline struct irq_domain *irq_find_host(struct device_node *node)  { -	return irq_find_matching_host(node, DOMAIN_BUS_ANY); +	struct irq_domain *d; + +	d = irq_find_matching_host(node, DOMAIN_BUS_WIRED); +	if (!d) +		d = irq_find_matching_host(node, DOMAIN_BUS_ANY); + +	return d;  }  /**  | 
