#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; \
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);
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)
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);
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) {
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;