Hi Geert,
On Thu, 2026-09-10 at 10:19 +0200, Geert Uytterhoeven wrote:
> Add a device node for the Imagination Technologies IMG BXS-4-64 GPU.
>
> Signed-off-by: Geert Uytterhoeven <[email protected]>
> ---
> TI K3 J721s2 uses the same GPU, and firmware is available in upstream
> linux-firmware. The firmware is loaded, but fails to boot:
>
> powervr fd000000.gpu: [drm] loaded firmware
> powervr/rogue_36.53.104.796_v1.fw
> powervr fd000000.gpu: [drm] FW version v1.1 (build 6976702 OS)
> powervr fd000000.gpu: [drm] *ERROR* Firmware failed to boot
This is suspicious because as you said the same GPU/firmware are already used on
at least another platform. We have a V4M so we can try figuring out soon what's
preventing the firmware from booting from the driver/firmware point of view.
In the meantime, could you hold off on merging the updated bindings and DT node
in case they need fixing?
Thanks,
Alessio
> ---
> arch/arm64/boot/dts/renesas/r8a779h0.dtsi | 21 +++++++++++++++++++++
> 1 file changed, 21 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/renesas/r8a779h0.dtsi
> b/arch/arm64/boot/dts/renesas/r8a779h0.dtsi
> index 0c9ca0f90badc096..ac6665568bd83a12 100644
> --- a/arch/arm64/boot/dts/renesas/r8a779h0.dtsi
> +++ b/arch/arm64/boot/dts/renesas/r8a779h0.dtsi
> @@ -1873,6 +1873,27 @@ its: msi-controller@40000 {
> };
> };
>
> + gsx: gpu@fd000000 {
> + compatible = "renesas,r8a779h0-gpu",
> + "img,img-bxs-4-64", "img,img-rogue";
> + reg = <0 0xfd000000 0 0x800000>;
> + interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
> + <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
> + <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
> + <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
> + <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
> + <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
> + <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
> + <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>;
> + clocks = <&cpg CPG_MOD 0>;
> + clock-names = "core";
> + power-domains = <&sysc R8A779H0_PD_A33DGA>,
> + <&sysc R8A779H0_PD_A23DGB>;
> + power-domain-names = "a", "b";
> + resets = <&cpg 0>;
> + status = "disabled";
> + };
> +
> csi40: csi2@fe500000 {
> compatible = "renesas,r8a779h0-csi2";
> reg = <0 0xfe500000 0 0x40000>;