@@ -63,7 +63,7 @@ struct envie_edid_mode envie_known_modes[NUM_KNOWN_MODES] = {
6363
6464enum edid_modes video_modes_get_edid (uint32_t h_check ,uint32_t v_check ) {
6565int sum = 0 ;
66- int sel_mode = -1 ;
66+ int sel_mode = EDID_MODE_AUTO ;
6767int sel_sum = 0 ;
6868
6969for (int i = 0 ;i < NUM_KNOWN_MODES ;i ++ ) {
@@ -74,7 +74,7 @@ enum edid_modes video_modes_get_edid(uint32_t h_check, uint32_t v_check) {
7474sum = -1 ;
7575}
7676
77- if (sum >=0 && ((sel_mode == -1 )|| (sum < sel_sum ))) {
77+ if (sum >=0 && ((sel_mode == EDID_MODE_AUTO )|| (sum < sel_sum ))) {
7878sel_mode = i ;
7979sel_sum = sum ;
8080}
@@ -88,14 +88,13 @@ enum edid_modes video_modes_get_edid(uint32_t h_check, uint32_t v_check) {
8888sum = -1 ;
8989}
9090
91- if (sum >=0 && ((sel_mode == -1 )|| (sum < sel_sum ))) {
91+ if (sum >=0 && ((sel_mode == EDID_MODE_AUTO )|| (sum < sel_sum ))) {
9292sel_mode = i ;
9393sel_sum = sum ;
9494}
9595}
9696
97- if (sel_mode == -1 ||
98- sel_mode == EDID_MODE_1280x768_60Hz ||
97+ if (sel_mode == EDID_MODE_1280x768_60Hz ||
9998sel_mode == EDID_MODE_1280x720_60Hz ||
10099sel_mode == EDID_MODE_1920x1080_60Hz ) {
101100sel_mode = EDID_MODE_1024x768_60Hz ;