lede/target/linux/rockchip/patches-6.6/111-irqchip-gic-v3-add-hackaround-for-rk3568-its.patch
2024-03-24 17:00:19 +08:00

32 lines
950 B
Diff

--- a/drivers/irqchip/irq-gic-v3-its.c
+++ b/drivers/irqchip/irq-gic-v3-its.c
@@ -4757,11 +4757,13 @@ static bool __maybe_unused its_enable_qu
return true;
}
-static bool __maybe_unused its_enable_rk3588001(void *data)
+static bool __maybe_unused its_enable_rk35xx(void *data)
{
struct its_node *its = data;
- if (!of_machine_is_compatible("rockchip,rk3588") &&
+ if (!of_machine_is_compatible("rockchip,rk3566") &&
+ !of_machine_is_compatible("rockchip,rk3568") &&
+ !of_machine_is_compatible("rockchip,rk3588") &&
!of_machine_is_compatible("rockchip,rk3588s"))
return false;
@@ -4827,10 +4829,10 @@ static const struct gic_quirk its_quirks
#endif
#ifdef CONFIG_ROCKCHIP_ERRATUM_3588001
{
- .desc = "ITS: Rockchip erratum RK3588001",
+ .desc = "ITS: Rockchip erratum RK35XX",
.iidr = 0x0201743b,
.mask = 0xffffffff,
- .init = its_enable_rk3588001,
+ .init = its_enable_rk35xx,
},
#endif
{