Re: [RFC 1/2] irqchip: irq-imx-gpcv2: Add workaround for i.MX8MQ ERR11171

2019-06-10 Thread Marc Zyngier
On 10/06/2019 15:12, Abel Vesa wrote: > On 19-06-10 14:51:48, Marc Zyngier wrote: >> On 10/06/2019 14:38, Abel Vesa wrote: >>> On 19-06-10 14:24:11, Marc Zyngier wrote: Abel, On 10/06/2019 13:13, Abel Vesa wrote: > i.MX8MQ is missing the wake_request signals from GIC to GPCv2. Th

Re: [RFC 1/2] irqchip: irq-imx-gpcv2: Add workaround for i.MX8MQ ERR11171

2019-06-10 Thread Abel Vesa
On 19-06-10 14:51:48, Marc Zyngier wrote: > On 10/06/2019 14:38, Abel Vesa wrote: > > On 19-06-10 14:24:11, Marc Zyngier wrote: > >> Abel, > >> > >> On 10/06/2019 13:13, Abel Vesa wrote: > >>> i.MX8MQ is missing the wake_request signals from GIC to GPCv2. This > >>> indirectly > >>> breaks cpuidle

Re: [RFC 1/2] irqchip: irq-imx-gpcv2: Add workaround for i.MX8MQ ERR11171

2019-06-10 Thread Marc Zyngier
On 10/06/2019 14:38, Abel Vesa wrote: > On 19-06-10 14:24:11, Marc Zyngier wrote: >> Abel, >> >> On 10/06/2019 13:13, Abel Vesa wrote: >>> i.MX8MQ is missing the wake_request signals from GIC to GPCv2. This >>> indirectly >>> breaks cpuidle support due to inability to wake target cores on IPIs. >>

Re: [RFC 1/2] irqchip: irq-imx-gpcv2: Add workaround for i.MX8MQ ERR11171

2019-06-10 Thread Abel Vesa
On 19-06-10 14:24:11, Marc Zyngier wrote: > Abel, > > On 10/06/2019 13:13, Abel Vesa wrote: > > i.MX8MQ is missing the wake_request signals from GIC to GPCv2. This > > indirectly > > breaks cpuidle support due to inability to wake target cores on IPIs. > > > > Here is the link to the errata (see

Re: [RFC 1/2] irqchip: irq-imx-gpcv2: Add workaround for i.MX8MQ ERR11171

2019-06-10 Thread Marc Zyngier
Abel, On 10/06/2019 13:13, Abel Vesa wrote: > i.MX8MQ is missing the wake_request signals from GIC to GPCv2. This indirectly > breaks cpuidle support due to inability to wake target cores on IPIs. > > Here is the link to the errata (see e11171): > > https://www.nxp.com/docs/en/errata/IMX8MDQLQ_0

Re: [RFC 1/2] irqchip: irq-imx-gpcv2: Add workaround for i.MX8MQ ERR11171

2019-06-10 Thread Leonard Crestez
On 6/10/2019 3:15 PM, Abel Vesa wrote: > i.MX8MQ is missing the wake_request signals from GIC to GPCv2. This indirectly > breaks cpuidle support due to inability to wake target cores on IPIs. > > Now, in order to fix this, we can trigger IRQ 32 (hwirq 0) to all the cores by > setting 12th bit in I

[RFC 1/2] irqchip: irq-imx-gpcv2: Add workaround for i.MX8MQ ERR11171

2019-06-10 Thread Abel Vesa
i.MX8MQ is missing the wake_request signals from GIC to GPCv2. This indirectly breaks cpuidle support due to inability to wake target cores on IPIs. Here is the link to the errata (see e11171): https://www.nxp.com/docs/en/errata/IMX8MDQLQ_0N14W.pdf Now, in order to fix this, we can trigger IRQ 3