Messages in this thread Patch in this message | | | From | Erin Lo <> | Subject | [PATCH v5 1/6] irqchip/mtk-sysirq: support 4 interrupt parameters for sysirq | Date | Fri, 28 Dec 2018 16:09:36 +0800 |
| |
From: Seiya Wang <seiya.wang@mediatek.com>
To support partitioned PPIs, 4 interrupt parameters should be valid for sysirq.
Signed-off-by: Seiya Wang <seiya.wang@mediatek.com> Signed-off-by: Erin Lo <erin.lo@mediatek.com> --- drivers/irqchip/irq-mtk-sysirq.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/irqchip/irq-mtk-sysirq.c b/drivers/irqchip/irq-mtk-sysirq.c index 90aaf19..282736a 100644 --- a/drivers/irqchip/irq-mtk-sysirq.c +++ b/drivers/irqchip/irq-mtk-sysirq.c @@ -81,7 +81,7 @@ static int mtk_sysirq_domain_translate(struct irq_domain *d, unsigned int *type) { if (is_of_node(fwspec->fwnode)) { - if (fwspec->param_count != 3) + if (fwspec->param_count != 3 && fwspec->param_count != 4) return -EINVAL; /* No PPI should point to this domain */ @@ -104,7 +104,7 @@ static int mtk_sysirq_domain_alloc(struct irq_domain *domain, unsigned int virq, struct irq_fwspec *fwspec = arg; struct irq_fwspec gic_fwspec = *fwspec; - if (fwspec->param_count != 3) + if (fwspec->param_count != 3 && fwspec->param_count != 4) return -EINVAL; /* sysirq doesn't support PPI */ -- 1.9.1
| |