* [PATCH 1/1] irqchip/versatile-fpga: Fix PCI IRQ mapping on Versatile PB
[not found] <1448992551-10275-1-git-send-email-guillaume.delbergue@greensocs.com>
@ 2015-12-01 19:35 ` Arnd Bergmann
0 siblings, 0 replies; only message in thread
From: Arnd Bergmann @ 2015-12-01 19:35 UTC (permalink / raw)
To: linux-arm-kernel
On Tuesday 01 December 2015 18:55:51 Guillaume Delbergue wrote:
> This patch is specifically for PCI support on the Versatile PB board using
> a DT. Currently, the dynamic IRQ mapping is broken when using DTs. For
> example, on QEMU, the SCSI driver is unable to request the IRQ. To fix
> this issue, this patch replaces the current dynamic mechanism with a
> static value as is done in the non-DT case.
>
> Signed-off-by: Guillaume Delbergue <guillaume.delbergue@greensocs.com>
> ---
Looks good to me. If there are no objections, I'd mark this as
'Cc: stable at vger.kernel.org' and put it into the fixes branch for 4.4.
Arnd
> drivers/irqchip/irq-versatile-fpga.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/drivers/irqchip/irq-versatile-fpga.c b/drivers/irqchip/irq-versatile-fpga.c
> index 598ab3f..cadf104 100644
> --- a/drivers/irqchip/irq-versatile-fpga.c
> +++ b/drivers/irqchip/irq-versatile-fpga.c
> @@ -210,7 +210,12 @@ int __init fpga_irq_of_init(struct device_node *node,
> parent_irq = -1;
> }
>
> +#ifdef CONFIG_ARCH_VERSATILE
> + fpga_irq_init(base, node->name, IRQ_SIC_START, parent_irq, valid_mask,
> + node);
> +#else
> fpga_irq_init(base, node->name, 0, parent_irq, valid_mask, node);
> +#endif
>
> writel(clear_mask, base + IRQ_ENABLE_CLEAR);
> writel(clear_mask, base + FIQ_ENABLE_CLEAR);
>
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2015-12-01 19:35 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1448992551-10275-1-git-send-email-guillaume.delbergue@greensocs.com>
2015-12-01 19:35 ` [PATCH 1/1] irqchip/versatile-fpga: Fix PCI IRQ mapping on Versatile PB Arnd Bergmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox