erase resolution limit code 30/250130/2
authorJunkyeong Kim <jk0430.kim@samsung.com>
Mon, 21 Dec 2020 05:49:32 +0000 (14:49 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Mon, 21 Dec 2020 23:34:52 +0000 (08:34 +0900)
Change-Id: Ic985381e6827e960eef3bcf0a442d61f774c0680
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/tdm_vc4_display.c

index 62e2439..adb7793 100644 (file)
@@ -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;