
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@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