Add a function that get modes for writeback connector. Since we have a restriction on supporting only 3840x2160 60Hz modes at max we will create modes only up until that point.
Bspec: 49275 Signed-off-by: Suraj Kandpal <suraj.kand...@intel.com> --- drivers/gpu/drm/i915/display/intel_writeback.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/i915/display/intel_writeback.c b/drivers/gpu/drm/i915/display/intel_writeback.c index 02f4910d7797..7df99771fd6f 100644 --- a/drivers/gpu/drm/i915/display/intel_writeback.c +++ b/drivers/gpu/drm/i915/display/intel_writeback.c @@ -10,6 +10,7 @@ #include <drm/drm_probe_helper.h> #include <drm/drm_fourcc.h> #include <drm/drm_encoder.h> +#include <drm/drm_edid.h> #include "i915_drv.h" #include "intel_atomic.h" @@ -74,6 +75,11 @@ intel_writeback_connector_alloc(struct intel_connector *connector) return 0; } +static int intel_writeback_get_modes(struct drm_connector *connector) +{ + return drm_add_modes_noedid(connector, 3840, 2160); +} + static struct drm_writeback_connector * intel_get_writeback_connector(struct drm_connector *connector) { @@ -105,6 +111,7 @@ const struct drm_connector_funcs conn_funcs = { static const struct drm_connector_helper_funcs conn_helper_funcs = { .get_writeback_connector = intel_get_writeback_connector, + .get_modes = intel_writeback_get_modes, }; static const struct drm_writeback_connector_helper_funcs writeback_conn_helper_funcs = { -- 2.34.1