|
|
@@ -786,8 +786,10 @@ static int edid_write_hdmi_segment(struct v4l2_subdev *sd, u8 port)
|
|
|
/* Disable I2C access to internal EDID ram from HDMI DDC ports */
|
|
|
rep_write_and_or(sd, 0x77, 0xf3, 0x00);
|
|
|
|
|
|
- if (!state->hdmi_edid.present)
|
|
|
+ if (!state->hdmi_edid.present) {
|
|
|
+ cec_phys_addr_invalidate(state->cec_adap);
|
|
|
return 0;
|
|
|
+ }
|
|
|
|
|
|
pa = cec_get_edid_phys_addr(edid, 256, &spa_loc);
|
|
|
err = cec_phys_addr_validate(pa, &pa, NULL);
|