linux/drivers/gpu/drm/bridge/adv7511
Biju Das e12c4703ce
drm: adv7511: Add hpd_override_enable variable to struct adv7511_chip_info
As per spec, it is allowed to pulse the HPD signal to indicate that the
EDID information has changed. Some monitors do this when they wake up
from standby or are enabled. When the HPD goes low the adv7511 is
reset and the outputs are disabled which might cause the monitor to
go to standby again. To avoid this we ignore the HPD pin for the
first few seconds after enabling the output. On the other hand,
adv7535 require to enable HPD Override bit for proper HPD.

Add hpd_override_enable variable to struct adv7511_chip_info to handle
this scenario.

Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Robert Foss <rfoss@kernel.org>
Signed-off-by: Robert Foss <rfoss@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20230830142358.275459-9-biju.das.jz@bp.renesas.com
2023-10-16 11:09:33 +02:00
..
adv7511_audio.c drm: bridge: adv7511: Support I2S IEC958 encoded PCM format 2021-04-23 10:30:07 +02:00
adv7511_cec.c drm: adv7511: Add reg_cec_offset variable to struct adv7511_chip_info 2023-10-16 11:09:02 +02:00
adv7511_drv.c drm: adv7511: Add hpd_override_enable variable to struct adv7511_chip_info 2023-10-16 11:09:33 +02:00
adv7511.h drm: adv7511: Add hpd_override_enable variable to struct adv7511_chip_info 2023-10-16 11:09:33 +02:00
adv7533.c drm: adv7511: Add max_lane_freq_khz variable to struct adv7511_chip_info 2023-10-16 11:08:23 +02:00
Kconfig drm: Fix misspellings of "Analog Devices" 2020-04-21 08:15:03 +02:00
Makefile drm: bridge: adv7511: Remove DRM_I2C_ADV7533 Kconfig 2020-02-10 10:23:44 +01:00