[PATCH 06/12] drm/amd/display: Add new enum for EDID status
Paul Menzel
pmenzel at molgen.mpg.de
Tue Mar 15 09:35:51 UTC 2022
Dear Agustin, dear Dale,
Am 10.03.22 um 23:20 schrieb Agustin Gutierrez:
> From: Dale Zhao <dale.zhao at amd.com>
>
> [Why]
> We must support a new type of partial edid return in the future
What changed, that you need to support it now? The exact DisplayCore(?)
version should be documented returning this.
Anyway, please elaborate, what “partial EDID return” is exactly.
> [How]
> Add interface and case hander for partial edid
hander?
> Reviewed-by: Charlene Liu <Charlene.Liu at amd.com>
> Acked-by: Agustin Gutierrez <agustin.gutierrez at amd.com>
> Signed-off-by: Dale Zhao <dale.zhao at amd.com>
> ---
> drivers/gpu/drm/amd/display/dc/core/dc_link.c | 3 +++
> drivers/gpu/drm/amd/display/dc/dc_types.h | 1 +
> 2 files changed, 4 insertions(+)
>
> diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link.c b/drivers/gpu/drm/amd/display/dc/core/dc_link.c
> index b3ca3307d39d..cb87dd643180 100644
> --- a/drivers/gpu/drm/amd/display/dc/core/dc_link.c
> +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link.c
> @@ -1183,6 +1183,9 @@ static bool detect_link_and_local_sink(struct dc_link *link,
> case EDID_BAD_CHECKSUM:
> DC_LOG_ERROR("EDID checksum invalid.\n");
> break;
> + case EDID_PARTIAL_VALID:
> + DC_LOG_ERROR("Partial EDID valid, abandon invalid blocks.\n");
Is that an error of the monitor/display. Please add a big warning asking
the user to contact the device manufacturer to fix it.
Kind regards,
Paul
> + break;
> case EDID_NO_RESPONSE:
> DC_LOG_ERROR("No EDID read.\n");
> /*
> diff --git a/drivers/gpu/drm/amd/display/dc/dc_types.h b/drivers/gpu/drm/amd/display/dc/dc_types.h
> index 48859d5fc172..2ba9f528c0fe 100644
> --- a/drivers/gpu/drm/amd/display/dc/dc_types.h
> +++ b/drivers/gpu/drm/amd/display/dc/dc_types.h
> @@ -138,6 +138,7 @@ enum dc_edid_status {
> EDID_BAD_CHECKSUM,
> EDID_THE_SAME,
> EDID_FALL_BACK,
> + EDID_PARTIAL_VALID,
> };
>
> enum act_return_status {
More information about the amd-gfx
mailing list