Fill the encoder->get_config hook with relevant data which helps verify state.
Signed-off-by: Suraj Kandpal <suraj.kand...@intel.com> --- drivers/gpu/drm/i915/display/intel_writeback.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/gpu/drm/i915/display/intel_writeback.c b/drivers/gpu/drm/i915/display/intel_writeback.c index 91ca74de7652..674cc4ecf1b9 100644 --- a/drivers/gpu/drm/i915/display/intel_writeback.c +++ b/drivers/gpu/drm/i915/display/intel_writeback.c @@ -139,6 +139,14 @@ static const struct drm_writeback_connector_helper_funcs writeback_conn_helper_f .get_connector_from_writeback = intel_get_connector_from_writeback, }; +static void +intel_writeback_get_config(struct intel_encoder *encoder, + struct intel_crtc_state *crtc_state) +{ + crtc_state->output_types |= BIT(INTEL_OUTPUT_WRITEBACK); + crtc_state->output_format = INTEL_OUTPUT_FORMAT_RGB; +} + static bool intel_writeback_get_hw_state(struct intel_encoder *encoder, enum pipe *pipe) @@ -209,6 +217,7 @@ int intel_writeback_init(struct intel_display *display) encoder->type = INTEL_OUTPUT_WRITEBACK; encoder->pipe_mask = ~0; encoder->cloneable = 0; + encoder->get_config = intel_writeback_get_config; encoder->get_hw_state = intel_writeback_get_hw_state; connector = &writeback_conn->connector; -- 2.34.1