summaryrefslogtreecommitdiff
path: root/tests/kms_hdmi_inject.c
diff options
context:
space:
mode:
authorSimon Ser <simon.ser@intel.com>2019-07-02 13:31:02 +0300
committerSimon Ser <simon.ser@intel.com>2019-07-05 16:06:40 +0300
commit3356087442806675438319578f1c964e51ee4965 (patch)
treefa61a9534a1fc5850dac7f72112c2a8dfbfc4133 /tests/kms_hdmi_inject.c
parentd3cd74d0656eb4e5e909e2c1ce9bcf15a605a4f0 (diff)
lib/igt_kms: use igt_edid to generate a 4K EDID
The new EDID has been byte-by-byte checked to be exactly the same as before. Signed-off-by: Simon Ser <simon.ser@intel.com> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Diffstat (limited to 'tests/kms_hdmi_inject.c')
-rw-r--r--tests/kms_hdmi_inject.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/tests/kms_hdmi_inject.c b/tests/kms_hdmi_inject.c
index 9a968fa9..60198f52 100644
--- a/tests/kms_hdmi_inject.c
+++ b/tests/kms_hdmi_inject.c
@@ -76,8 +76,7 @@ get_connector(int drm_fd, drmModeRes *res)
static void
hdmi_inject_4k(int drm_fd, drmModeConnector *connector)
{
- unsigned char *edid;
- size_t length;
+ const unsigned char *edid;
struct kmstest_connector_config config;
int ret, cid, i, crtc_mask = -1;
int fb_id;
@@ -90,9 +89,7 @@ hdmi_inject_4k(int drm_fd, drmModeConnector *connector)
/* 4K requires at least HSW */
igt_require(IS_HASWELL(devid) || intel_gen(devid) >= 8);
- kmstest_edid_add_4k(igt_kms_get_base_edid(), EDID_LENGTH, &edid,
- &length);
-
+ edid = igt_kms_get_4k_edid();
kmstest_force_edid(drm_fd, connector, edid);
if (!kmstest_force_connector(drm_fd, connector, FORCE_CONNECTOR_ON))
@@ -135,8 +132,6 @@ hdmi_inject_4k(int drm_fd, drmModeConnector *connector)
kmstest_force_connector(drm_fd, connector, FORCE_CONNECTOR_UNSPECIFIED);
kmstest_force_edid(drm_fd, connector, NULL);
-
- free(edid);
}
static void