[Intel-gfx] [PATCH 0/3] remove crtc<->pipe mapping code
Micah Fedke
micah.fedke at collabora.co.uk
Fri Sep 4 11:22:56 PDT 2015
This patchset removes the code that looks up a pipe number from a crtc ID. The
pipe number is equivalent to the index of the crtc in the array of crtcs
returned by the kernel for a drmModeGetResources() call. This may not have
been the case when these lookups were written, but it is the de facto behavior
nowadays. Eliminating the intel-specific ioctl used in this lookup also helps
simplify the process of converting tests to work on multiple platforms.
The lookup is happening in the kmstest_get_pipe_from_crtc_id() lib helper
function, and in two different open-coded snippets. Each fix received its own
patch.
These updates affect kms_flip, kms_render, kms_3d, testdisplay, drm_read and
overlay
Micah Fedke (3):
lib: update kmstest_get_pipe_from_crtc_id This function uses an
intel-specific ioctl to fetch a mapping between pipes and crtc
ids, but this technique is outdated as the crtc id is now always
equivalent to its index in the array of crtcs returned by the
kernel.
tests/drm_read: remove manual crtc<->pipe mapping from drm_read test
the crtc id is now always equivalent to its index in the array of
crtcs returned by the kernel
overlay: remove crtc<->pipe mapping code from kms-overlay the crtc
id is now always equivalent to its index in the array of crtcs
returned by the kernel
lib/igt_kms.c | 33 ++++++++++++++++++++++++---------
overlay/Makefile.am | 4 ++--
overlay/kms/kms-overlay.c | 7 ++-----
tests/drm_read.c | 43 +++++++++++++------------------------------
4 files changed, 41 insertions(+), 46 deletions(-)
--
2.1.4
More information about the Intel-gfx
mailing list