ret = func_output->output_get_mode(private_output->output_backend, ¤t_mode);
TDM_DBG_GOTO_IF_FAIL(ret == TDM_ERROR_NONE, unlock);
- TDM_SNPRINTF(reply, len, "\t\t name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot\n");
+ TDM_SNPRINTF(reply, len, "\t\t name refresh (Hz) clk hdisp hss hse htot vdisp vss vse vtot vscan\n");
for (i = 0; i < private_output->caps.mode_count; i++) {
char *current = (current_mode == private_output->caps.modes + i) ? "*" : " ";
- TDM_SNPRINTF(reply, len, "\t\t%s%s %d %d %d %d %d %d %d %d %d ",
+ TDM_SNPRINTF(reply, len, "\t\t%s%s %d %d %d %d %d %d %d %d %d %d %d ",
current,
private_output->caps.modes[i].name,
private_output->caps.modes[i].vrefresh,
+ private_output->caps.modes[i].clock,
private_output->caps.modes[i].hdisplay,
private_output->caps.modes[i].hsync_start,
private_output->caps.modes[i].hsync_end,
private_output->caps.modes[i].vdisplay,
private_output->caps.modes[i].vsync_start,
private_output->caps.modes[i].vsync_end,
- private_output->caps.modes[i].vtotal);
+ private_output->caps.modes[i].vtotal,
+ private_output->caps.modes[i].vscan);
tdm_mode_flag_str(private_output->caps.modes[i].flags, &reply, len);
TDM_SNPRINTF(reply, len, " ");
tdm_mode_type_str(private_output->caps.modes[i].type, &reply, len);