Gx Chip Driver -

// In gx_i2c_xfer(), add recovery if (status & I2C_STAT_BUS_BUSY) gx_i2c_reset(adap); mdelay(1);

gx_disp: failed to set mode → EDID read failed. Force mode via kernel param: video=HDMI-A-1:1920x1080@60 . gx chip driver

VPU_REG_DEC_CTRL (0xF100_0000) VPU_REG_STATUS (0xF100_0004) // bit 0 = busy VPU_REG_DATA (0xF100_0008) // firmware mailbox Driver requests gx_vpu_fw.bin from /lib/firmware . Missing firmware → VPU fails to start. // In gx_i2c_xfer(), add recovery if (status &

static irqreturn_t gx_disp_irq(int irq, void *dev_id) // In gx_i2c_xfer()

// In gx_i2c_xfer(), add recovery if (status & I2C_STAT_BUS_BUSY) gx_i2c_reset(adap); mdelay(1);

gx_disp: failed to set mode → EDID read failed. Force mode via kernel param: video=HDMI-A-1:1920x1080@60 .

VPU_REG_DEC_CTRL (0xF100_0000) VPU_REG_STATUS (0xF100_0004) // bit 0 = busy VPU_REG_DATA (0xF100_0008) // firmware mailbox Driver requests gx_vpu_fw.bin from /lib/firmware . Missing firmware → VPU fails to start.

static irqreturn_t gx_disp_irq(int irq, void *dev_id)