drm/amd/display: Add I2C escape to support query device exist.
authorJinZe.Xu <JinZe.Xu@amd.com>
Thu, 10 Mar 2022 22:20:34 +0000 (17:20 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 15 Mar 2022 18:41:03 +0000 (14:41 -0400)
commita0248d543bbf2a977e7e6d9966ce8d96f6e5c358
tree6e3ae985515b05f3eee0ba0dc257ca5e71d96fb0
parent436afdfa35dc8aaf43959593f6c433d0ad29abc3
drm/amd/display: Add I2C escape to support query device exist.

[How]
1. Search OEM I2C info from BIOS and compare with input parameter.
2. If BIOS doesn't record it, just try to read one byte.

Reviewed-by: Aric Cyr <Aric.Cyr@amd.com>
Acked-by: Agustin Gutierrez <agustin.gutierrez@amd.com>
Signed-off-by: JinZe.Xu <JinZe.Xu@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/core/dc.c
drivers/gpu/drm/amd/display/dc/dc_link.h
drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c
drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h