From efdc25cb262ede23f4f80ccbf2d3e9e70718c4ca Mon Sep 17 00:00:00 2001 From: Junkyeong Kim Date: Mon, 21 Dec 2020 14:49:32 +0900 Subject: [PATCH] erase resolution limit code Change-Id: Ic985381e6827e960eef3bcf0a442d61f774c0680 Signed-off-by: Junkyeong Kim --- src/tdm_vc4_display.c | 41 +++++------------------------------------ 1 file changed, 5 insertions(+), 36 deletions(-) diff --git a/src/tdm_vc4_display.c b/src/tdm_vc4_display.c index 62e2439..adb7793 100644 --- a/src/tdm_vc4_display.c +++ b/src/tdm_vc4_display.c @@ -6,10 +6,6 @@ #define MIN_WIDTH 2 -#define MODE_WIDTH_LIMIT 1920 -#define MODE_HEIGHT_LIMIT 1080 -#define MODE_REFRESH_LIMIT 60 - #define LIST_INSERT_AFTER(__after, __item) \ (__item)->prev = (__after); \ (__item)->next = (__after)->next; \ @@ -895,7 +891,6 @@ tdm_vc4_display_create_output_list(tdm_vc4_data *vc4_data) int i; tdm_error ret; int allocated = 0; - int count = 0; RETURN_VAL_IF_FAIL(LIST_IS_EMPTY(&vc4_data->output_list), TDM_ERROR_OPERATION_FAILED); @@ -1008,17 +1003,10 @@ tdm_vc4_display_create_output_list(tdm_vc4_data *vc4_data) goto failed_create; } - count = 0; for (j = 0; j < connector->count_modes; j++) { output_data->vc4_modes[j] = connector->modes[j]; - if ((connector->modes[j].hdisplay > MODE_WIDTH_LIMIT) || - (connector->modes[j].vdisplay > MODE_HEIGHT_LIMIT)) - continue; - if (connector->modes[j].vrefresh > MODE_REFRESH_LIMIT) - continue; _tdm_vc4_display_to_tdm_mode(&output_data->vc4_modes[j], - &output_data->output_modes[count]); - count++; + &output_data->output_modes[j]); } if (vc4_data->hwc_mode) @@ -1162,7 +1150,7 @@ vc4_output_get_capability(tdm_output *output, tdm_caps_output *caps) drmModeConnectorPtr connector = NULL; drmModeCrtcPtr crtc = NULL; drmModeObjectPropertiesPtr props = NULL; - int i, count; + int i; tdm_error ret; RETURN_VAL_IF_FAIL(output_data, TDM_ERROR_INVALID_PARAMETER); @@ -1183,17 +1171,7 @@ vc4_output_get_capability(tdm_output *output, tdm_caps_output *caps) connector = drmModeGetConnector(vc4_data->drm_fd, output_data->connector_id); RETURN_VAL_IF_FAIL(connector, TDM_ERROR_OPERATION_FAILED); - count = 0; - for (i = 0; i < connector->count_modes; i++) { - if ((connector->modes[i].hdisplay > MODE_WIDTH_LIMIT) || - (connector->modes[i].vdisplay > MODE_HEIGHT_LIMIT)) - continue; - if (connector->modes[i].vrefresh > MODE_REFRESH_LIMIT) - continue; - count++; - } - - caps->mode_count = count; + caps->mode_count = connector->count_modes; if (caps->mode_count != 0) { caps->modes = calloc(1, sizeof(tdm_output_mode) * caps->mode_count); if (!caps->modes) { @@ -1231,20 +1209,11 @@ vc4_output_get_capability(tdm_output *output, tdm_caps_output *caps) output_data->vc4_modes = new_drm_modes; output_data->output_modes = new_output_modes; - count = 0; for (i = 0; i < connector->count_modes; i++) { output_data->vc4_modes[i] = connector->modes[i]; - - if ((connector->modes[i].hdisplay > MODE_WIDTH_LIMIT) || - (connector->modes[i].vdisplay > MODE_HEIGHT_LIMIT)) - continue; - if (connector->modes[i].vrefresh > MODE_REFRESH_LIMIT) - continue; - _tdm_vc4_display_to_tdm_mode(&output_data->vc4_modes[i], - &output_data->output_modes[count]); - caps->modes[count] = output_data->output_modes[count]; - count++; + &output_data->output_modes[i]); + caps->modes[i] = output_data->output_modes[i]; } } else { caps->modes = NULL; -- 2.7.4