diff options
author | Maarten Lankhorst <maarten.lankhorst@linux.intel.com> | 2016-06-29 15:56:28 +0200 |
---|---|---|
committer | Maarten Lankhorst <maarten.lankhorst@linux.intel.com> | 2016-06-29 15:56:28 +0200 |
commit | 0404de4f223c108cf181f6c9a26fdc84fc608fc5 (patch) | |
tree | 88daa27a8722c570d948a898ab39bfafcff42fb1 /lib/igt_kms.h | |
parent | b99b15fb2a8cac72d03ab3b04299501381397708 (diff) |
Revert "igt_kms: Add modeset support for atomic style commits."
This reverts commit 4a1859781f154513f19cd6392e04f50dbe6c030a.
This commit wasn't ready yet, should never have been committed.
Diffstat (limited to 'lib/igt_kms.h')
-rw-r--r-- | lib/igt_kms.h | 32 |
1 files changed, 9 insertions, 23 deletions
diff --git a/lib/igt_kms.h b/lib/igt_kms.h index f34f6c6d..b66743a2 100644 --- a/lib/igt_kms.h +++ b/lib/igt_kms.h @@ -92,14 +92,12 @@ enum igt_atomic_crtc_properties { IGT_CRTC_CTM, IGT_CRTC_DEGAMMA_LUT, IGT_CRTC_GAMMA_LUT, - IGT_CRTC_MODE_ID, - IGT_CRTC_ACTIVE, IGT_NUM_CRTC_PROPS }; enum igt_atomic_connector_properties { IGT_CONNECTOR_SCALING_MODE = 0, - IGT_CONNECTOR_CRTC_ID, + IGT_CONNECTOR_DPMS, IGT_NUM_CONNECTOR_PROPS }; @@ -109,7 +107,10 @@ struct kmstest_connector_config { drmModeEncoder *encoder; drmModeModeInfo default_mode; uint64_t connector_scaling_mode; - bool connector_scaling_mode_changed, crtc_changed; + bool connector_scaling_mode_changed; + uint64_t connector_dpms; + bool connector_dpms_changed; + uint32_t atomic_props_crtc[IGT_NUM_CRTC_PROPS]; uint32_t atomic_props_connector[IGT_NUM_CONNECTOR_PROPS]; int crtc_idx; int pipe; @@ -249,22 +250,11 @@ struct igt_pipe { enum pipe pipe; bool enabled; int n_planes; - - uint32_t atomic_props_crtc[IGT_NUM_CRTC_PROPS]; - igt_plane_t planes[IGT_MAX_PLANES]; uint64_t background; /* Background color MSB BGR 16bpc LSB */ uint32_t background_changed : 1; uint32_t background_property; - uint64_t mode_id; - uint32_t mode_changed : 1; - - uint32_t atomic_connector_mask; - - uint32_t active; - uint32_t active_changed : 1; - uint64_t degamma_blob; uint32_t degamma_property; uint64_t ctm_blob; @@ -346,10 +336,6 @@ static inline bool igt_pipe_connector_valid(enum pipe pipe, #define for_each_if(condition) if (!(condition)) {} else -#define for_each_output(display, output) \ - for (int i__ = 0; i__ < (display)->n_outputs; i__++) \ - for_each_if (((output = &(display)->outputs[i__]), 1)) - #define for_each_connected_output(display, output) \ for (int i__ = 0; i__ < (display)->n_outputs; i__++) \ for_each_if (((output = &(display)->outputs[i__]), output->valid)) @@ -366,7 +352,7 @@ static inline bool igt_pipe_connector_valid(enum pipe pipe, igt_pipe_connector_valid(pipe, output))) #define for_each_valid_output_on_pipe(display, pipe, output) \ - for_each_output(display, output) \ + for_each_connected_output(display, output) \ for_each_if (igt_pipe_connector_valid(pipe, output)) #define for_each_plane_on_pipe(display, pipe, plane) \ @@ -393,9 +379,9 @@ static inline bool igt_pipe_connector_valid(enum pipe pipe, * @prop: one of igt_atomic_crtc_properties * @value: the value to add */ -#define igt_atomic_populate_crtc_req(req, pipe_obj, prop, value) \ - igt_assert_lt(0, drmModeAtomicAddProperty(req, pipe_obj->crtc_id,\ - pipe_obj->atomic_props_crtc[prop], value)) +#define igt_atomic_populate_crtc_req(req, output, prop, value) \ + igt_assert_lt(0, drmModeAtomicAddProperty(req, output->config.crtc->crtc_id,\ + output->config.atomic_props_crtc[prop], value)) /** * igt_atomic_populate_connector_req: * @req: A pointer to drmModeAtomicReq |