[PATCH] arm: gic-v3-its: Add irq UCLASS_DRIVER

Stefan Roese sr at denx.de
Wed Sep 9 10:27:51 CEST 2020


On 09.09.20 10:14, Priyanka Jain wrote:
> This is required to fix
> "Error binding driver 'gic-v3': -96"
> on lx2160a platforms.
> 
> Signed-off-by: Priyanka Jain <priyanka.jain at nxp.com>
> ---
>   arch/arm/lib/gic-v3-its.c | 5 +++++
>   1 file changed, 5 insertions(+)
> 
> diff --git a/arch/arm/lib/gic-v3-its.c b/arch/arm/lib/gic-v3-its.c
> index a1657e3853..6c6b7c430c 100644
> --- a/arch/arm/lib/gic-v3-its.c
> +++ b/arch/arm/lib/gic-v3-its.c
> @@ -208,3 +208,8 @@ U_BOOT_DRIVER(gic_lpi_syscon) = {
>   	.id		= UCLASS_SYSCON,
>   	.of_match	= gic_lpi_syscon_ids,
>   };
> +
> +UCLASS_DRIVER(irq) = {
> +	.id = UCLASS_IRQ,
> +	.name = "irq",
> +};

I tested this on LX2160 and get this error when booting into Linux:

    Loading Device Tree to 000000009fff6000, end 000000009fffff3e ... OK
gic_v3_its_get_gic_lpi_addr: failed to get gic-lpi-base syscon device

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd083]

I did not look closely yet. Any idea whats going wrong here?

Thanks,
Stefan


More information about the U-Boot mailing list