Apalis iMX8: Disable GPU

Hi team,

A customer is not using the GPU in Apalis iMX8 and asked me if they could disable this (and how) to decrease the power consumption.

Details would be appreciated!

Thanks and kind regards,
Alvaro.

In addition to this post, BSP 5 (toradex_5.4-2.1.x-imx) also has the following nodes that can be disabled ( status = "disabled" ) Trial and error…

&gpu_3d0{
	status = "okay";
};
&gpu_3d1{
	status = "okay";
};
/* Apalis HDMI1 */
&hdmi {
	status = "okay";
};
&hdmi_lpcg_apb {
	status = "okay";
};
&hdmi_lpcg_apb_mux_csr {
	status = "okay";
};
&hdmi_lpcg_apb_mux_ctrl {
	status = "okay";
};
&hdmi_lpcg_gpio_ipg {
	status = "okay";
};
&hdmi_lpcg_i2c0 {
	status = "okay";
};
&hdmi_lpcg_i2s {
	status = "okay";
};
&hdmi_lpcg_lis_ipg {
	status = "okay";
};
&hdmi_lpcg_msi_hclk {
	status = "okay";
};
&hdmi_lpcg_phy {
	status = "okay";
};
&hdmi_lpcg_pwm_ipg {
	status = "okay";
};
&hdmi_lpcg_pxl {
	status = "okay";
};
&dc0_dpr1_channel1 {
	status = "okay";
};
&dc0_dpr1_channel2 {
	status = "okay";
};
&dc0_dpr1_channel3 {
	status = "okay";
};
&dc0_dpr2_channel1 {
	status = "okay";
};
&dc0_dpr2_channel2 {
	status = "okay";
};
&dc0_dpr2_channel3 {
	status = "okay";
};
&dc0_pc {
	status = "okay";
};
&dc0_prg1 {
	status = "okay";
};
&dc0_prg2 {
	status = "okay";
};
&dc0_prg3 {
	status = "okay";
};
&dc0_prg4 {
	status = "okay";
};
&dc0_prg5 {
	status = "okay";
};
&dc0_prg6 {
	status = "okay";
};
&dc0_prg7 {
	status = "okay";
};
&dc0_prg8 {
	status = "okay";
};
&dc0_prg9 {
	status = "okay";
};
&dc1_dpr1_channel1 {
	status = "okay";
};
&dc1_dpr1_channel2 {
	status = "okay";
};
&dc1_dpr1_channel3 {
	status = "okay";
};
&dc1_dpr2_channel1 {
	status = "okay";
};
&dc1_dpr2_channel2 {
	status = "okay";
};
&dc1_dpr2_channel3 {
	status = "okay";
};
&dc1_pc {
	status = "okay";
};
&dc1_prg1 {
	status = "okay";
};
&dc1_prg2 {
	status = "okay";
};
&dc1_prg3 {
	status = "okay";
};
&dc1_prg4 {
	status = "okay";
};
&dc1_prg5 {
	status = "okay";
};
&dc1_prg6 {
	status = "okay";
};
&dc1_prg7 {
	status = "okay";
};
&dc1_prg8 {
	status = "okay";
};
&dc1_prg9 {
	status = "okay";
};
&dpu1 {
	status = "okay";
};
&dpu2 {
	status = "okay";
};
&imx8_gpu_ss {
	status = "okay";
};
&irqsteer_csi0 {
	status = "okay";
};
&irqsteer_csi1 {
	status = "okay";
};
&irqsteer_hdmi {
	status = "okay";
};
&vpu_decoder {
	status = "okay";
};
&vpu_encoder {
	status = "okay";
};
&ldb2_phy {
	status = "okay";
};
&ldb2 {
	status = "okay";
&jpegdec {
	status = "okay";
};
&jpegenc {
	status = "okay";
};

As tips to help customers disable the interfaces, we’ve compiled the content from this question and https://www.toradex.com/community/questions/54286/disable-hdmi-lvds-in-device-tree.html into a section on https://developer.toradex.com/knowledge-base/device-tree-customization-examples#Disable_Hardware_Interfaces