On 12/04/2024 15:25, Maíra Canal wrote: > RPi 0-3 is packed with a GPU that provides 3D rendering capabilities to > the RPi. Currently, the downstream kernel uses an overlay to enable the > GPU and use GPU hardware acceleration. When deploying a mainline kernel > to the RPi 0-3, we end up without any GPU hardware acceleration > (essentially, we can't use the OpenGL driver). > > Therefore, enable the V3D core for the RPi 0-3 in the mainline kernel. > > Signed-off-by: Maíra Canal <mcanal@xxxxxxxxxx> > --- > > I decided to add the status property to the `bcm2835-common.dtsi`, but > there are two other options: > > 1. To add the status property to the `bcm2835-rpi-common.dtsi` file > 2. To add the status property to each individual RPi model, e.g. > `bcm2837-rpi-3-b.dts`. > > Let me know which option is more suitable, and if `bcm2835-common.dtsi` > is not the best option, I can send a v2. > > Best Regards, > - Maíra > > arch/arm/boot/dts/broadcom/bcm2835-common.dtsi | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/arch/arm/boot/dts/broadcom/bcm2835-common.dtsi b/arch/arm/boot/dts/broadcom/bcm2835-common.dtsi > index 9261b67dbee1..851a6bce1939 100644 > --- a/arch/arm/boot/dts/broadcom/bcm2835-common.dtsi > +++ b/arch/arm/boot/dts/broadcom/bcm2835-common.dtsi > @@ -139,6 +139,7 @@ v3d: v3d@7ec00000 { > compatible = "brcm,bcm2835-v3d"; > reg = <0x7ec00000 0x1000>; > interrupts = <1 10>; > + status = "okay"; Please point me where this is being disabled? Could not find. Anyway, enabling should be done in last place of override/extend, which provides additional properties. I believe it is being extend further, so that's not the place. Best regards, Krzysztof