[PATCH 2/4] arch: arm: update Kconfig to select IRQ when GIC_V3_ITS is enabled

Wasim Khan wasim.khan at nxp.com
Wed Jan 27 19:16:51 CET 2021


> -----Original Message-----
> From: Vladimir Oltean <olteanv at gmail.com>
> Sent: Wednesday, January 27, 2021 9:20 PM
> To: Wasim Khan (OSS) <wasim.khan at oss.nxp.com>
> Cc: u-boot at lists.denx.de; sjg at chromium.org; bmeng.cn at gmail.com;
> mario.six at gdsys.cc; bharat.gooty at broadcom.com;
> rayagonda.kokatanur at broadcom.com; t-kristo at ti.com; Varun Sethi
> <V.Sethi at nxp.com>; Wasim Khan <wasim.khan at nxp.com>
> Subject: Re: [PATCH 2/4] arch: arm: update Kconfig to select IRQ when
> GIC_V3_ITS is enabled
> Wasim,
> On Tue, Jan 12, 2021 at 10:05:07AM +0100, Wasim Khan wrote:
> > From: Wasim Khan <wasim.khan at nxp.com>
> >
> > GIC_V3_ITS uses UCLASS_IRQ driver. Update Kconfig to select
> > IRQ when GIC_V3_ITS is enabled.
> >
> > Signed-off-by: Wasim Khan <wasim.khan at nxp.com>
> > ---
> While this fixes my U-Boot booting issue on NXP LS1028A-RDB (thank you for
> that):
> I'm thinking it would be unwise to apply the patches as-is, since now,
> the GIC-v3 ITS driver does bind, but when Linux boots, apparently it now
> sees some IRQ storms and dies very quickly in the boot process. Did you
> try to boot Linux after these patches?
> On the other hand, the board works just fine with CONFIG_GIC_V3_ITS
> disabled. The kontron_sl28_defconfig doesn't even have it. What do we
> use the GIC ITS for in U-Boot?
> One boot attempt:
> [    1.940732] 000: Unable to handle kernel NULL pointer dereference at virtual
> address 0000000000000000

Thanks for reporting this. 
Yes, I tested LX2162aqds and did not face any issue in the limited trials I performed.
I agree with you to hold on this series until crash you reported is fixed. 

More information about the U-Boot mailing list