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

Reply via email to