aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/via/dvi.c
diff options
context:
space:
mode:
authorFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>2010-03-10 18:21:29 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2010-03-12 18:52:33 -0500
commit9b24b00c364bb3bfa717ba2ead258a527b20cc5f (patch)
treef59fff4dc5a4631a6d148353f7ce17c47c131984 /drivers/video/via/dvi.c
parentdd73d6868b9ecb4841def0c6ff0a25da27db33ba (diff)
viafb: remove the remaining VIA_RES_* uses
Remove the rest of the VIA_RES_* use cases. Obviously this was no longer useful. Keep the related infrastructure/functions for later use. No runtime impact expected. Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> Cc: Joseph Chan <JosephChan@via.com.tw> Cc: Scott Fang <ScottFang@viatech.com.cn> Cc: Krzysztof Helt <krzysztof.h1@poczta.fm> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/video/via/dvi.c')
-rw-r--r--drivers/video/via/dvi.c82
1 files changed, 10 insertions, 72 deletions
diff --git a/drivers/video/via/dvi.c b/drivers/video/via/dvi.c
index 92f75934e124..9cb261ce6e35 100644
--- a/drivers/video/via/dvi.c
+++ b/drivers/video/via/dvi.c
@@ -23,9 +23,9 @@
23static void tmds_register_write(int index, u8 data); 23static void tmds_register_write(int index, u8 data);
24static int tmds_register_read(int index); 24static int tmds_register_read(int index);
25static int tmds_register_read_bytes(int index, u8 *buff, int buff_len); 25static int tmds_register_read_bytes(int index, u8 *buff, int buff_len);
26static int dvi_get_panel_size_from_DDCv1(void); 26static void dvi_get_panel_size_from_DDCv1(void);
27static int dvi_get_panel_size_from_DDCv2(void); 27static void dvi_get_panel_size_from_DDCv2(void);
28static unsigned char dvi_get_panel_info(void); 28static void dvi_get_panel_info(void);
29static int viafb_dvi_query_EDID(void); 29static int viafb_dvi_query_EDID(void);
30 30
31static int check_tmds_chip(int device_id_subaddr, int device_id) 31static int check_tmds_chip(int device_id_subaddr, int device_id)
@@ -314,18 +314,13 @@ static int viafb_dvi_query_EDID(void)
314 return false; 314 return false;
315} 315}
316 316
317/* 317/* void dvi_get_panel_size_from_DDCv1(void)
318 *
319 * int dvi_get_panel_size_from_DDCv1(void)
320 * 318 *
321 * - Get Panel Size Using EDID1 Table 319 * - Get Panel Size Using EDID1 Table
322 *
323 * Return Type: int
324 *
325 */ 320 */
326static int dvi_get_panel_size_from_DDCv1(void) 321static void dvi_get_panel_size_from_DDCv1(void)
327{ 322{
328 int i, max_h = 0, max_v = 0, tmp, restore; 323 int i, max_h = 0, tmp, restore;
329 unsigned char rData; 324 unsigned char rData;
330 unsigned char EDID_DATA[18]; 325 unsigned char EDID_DATA[18];
331 326
@@ -391,46 +386,23 @@ static int dvi_get_panel_size_from_DDCv1(void)
391 386
392 switch (max_h) { 387 switch (max_h) {
393 case 640: 388 case 640:
394 viaparinfo->tmds_setting_info->dvi_panel_size =
395 VIA_RES_640X480;
396 break; 389 break;
397 case 800: 390 case 800:
398 viaparinfo->tmds_setting_info->dvi_panel_size =
399 VIA_RES_800X600;
400 break; 391 break;
401 case 1024: 392 case 1024:
402 viaparinfo->tmds_setting_info->dvi_panel_size =
403 VIA_RES_1024X768;
404 break; 393 break;
405 case 1280: 394 case 1280:
406 viaparinfo->tmds_setting_info->dvi_panel_size =
407 VIA_RES_1280X1024;
408 break; 395 break;
409 case 1400: 396 case 1400:
410 viaparinfo->tmds_setting_info->dvi_panel_size =
411 VIA_RES_1400X1050;
412 break; 397 break;
413 case 1440: 398 case 1440:
414 viaparinfo->tmds_setting_info->dvi_panel_size =
415 VIA_RES_1440X1050;
416 break; 399 break;
417 case 1600: 400 case 1600:
418 viaparinfo->tmds_setting_info->dvi_panel_size =
419 VIA_RES_1600X1200;
420 break; 401 break;
421 case 1920: 402 case 1920:
422 if (max_v == 1200) {
423 viaparinfo->tmds_setting_info->dvi_panel_size =
424 VIA_RES_1920X1200;
425 } else {
426 viaparinfo->tmds_setting_info->dvi_panel_size =
427 VIA_RES_1920X1080;
428 }
429 403
430 break; 404 break;
431 default: 405 default:
432 viaparinfo->tmds_setting_info->dvi_panel_size =
433 VIA_RES_1024X768;
434 DEBUG_MSG(KERN_INFO "Unknown panel size max resolution = %d !\ 406 DEBUG_MSG(KERN_INFO "Unknown panel size max resolution = %d !\
435 set default panel size.\n", max_h); 407 set default panel size.\n", max_h);
436 break; 408 break;
@@ -439,19 +411,13 @@ static int dvi_get_panel_size_from_DDCv1(void)
439 DEBUG_MSG(KERN_INFO "DVI max pixelclock = %d\n", 411 DEBUG_MSG(KERN_INFO "DVI max pixelclock = %d\n",
440 viaparinfo->tmds_setting_info->max_pixel_clock); 412 viaparinfo->tmds_setting_info->max_pixel_clock);
441 viaparinfo->chip_info->tmds_chip_info.tmds_chip_slave_addr = restore; 413 viaparinfo->chip_info->tmds_chip_info.tmds_chip_slave_addr = restore;
442 return viaparinfo->tmds_setting_info->dvi_panel_size;
443} 414}
444 415
445/* 416/* void dvi_get_panel_size_from_DDCv2(void)
446 *
447 * int dvi_get_panel_size_from_DDCv2(void)
448 * 417 *
449 * - Get Panel Size Using EDID2 Table 418 * - Get Panel Size Using EDID2 Table
450 *
451 * Return Type: int
452 *
453 */ 419 */
454static int dvi_get_panel_size_from_DDCv2(void) 420static void dvi_get_panel_size_from_DDCv2(void)
455{ 421{
456 int HSize = 0, restore; 422 int HSize = 0, restore;
457 unsigned char R_Buffer[2]; 423 unsigned char R_Buffer[2];
@@ -468,56 +434,34 @@ static int dvi_get_panel_size_from_DDCv2(void)
468 434
469 switch (HSize) { 435 switch (HSize) {
470 case 640: 436 case 640:
471 viaparinfo->tmds_setting_info->dvi_panel_size =
472 VIA_RES_640X480;
473 break; 437 break;
474 case 800: 438 case 800:
475 viaparinfo->tmds_setting_info->dvi_panel_size =
476 VIA_RES_800X600;
477 break; 439 break;
478 case 1024: 440 case 1024:
479 viaparinfo->tmds_setting_info->dvi_panel_size =
480 VIA_RES_1024X768;
481 break; 441 break;
482 case 1280: 442 case 1280:
483 viaparinfo->tmds_setting_info->dvi_panel_size =
484 VIA_RES_1280X1024;
485 break; 443 break;
486 case 1400: 444 case 1400:
487 viaparinfo->tmds_setting_info->dvi_panel_size =
488 VIA_RES_1400X1050;
489 break; 445 break;
490 case 1440: 446 case 1440:
491 viaparinfo->tmds_setting_info->dvi_panel_size =
492 VIA_RES_1440X1050;
493 break; 447 break;
494 case 1600: 448 case 1600:
495 viaparinfo->tmds_setting_info->dvi_panel_size =
496 VIA_RES_1600X1200;
497 break; 449 break;
498 default: 450 default:
499 viaparinfo->tmds_setting_info->dvi_panel_size =
500 VIA_RES_1024X768;
501 DEBUG_MSG(KERN_INFO "Unknown panel size max resolution = %d!\ 451 DEBUG_MSG(KERN_INFO "Unknown panel size max resolution = %d!\
502 set default panel size.\n", HSize); 452 set default panel size.\n", HSize);
503 break; 453 break;
504 } 454 }
505 455
506 viaparinfo->chip_info->tmds_chip_info.tmds_chip_slave_addr = restore; 456 viaparinfo->chip_info->tmds_chip_info.tmds_chip_slave_addr = restore;
507 return viaparinfo->tmds_setting_info->dvi_panel_size;
508} 457}
509 458
510/* 459/* unsigned char dvi_get_panel_info(void)
511 *
512 * unsigned char dvi_get_panel_info(void)
513 * 460 *
514 * - Get Panel Size 461 * - Get Panel Size
515 *
516 * Return Type: unsigned char
517 */ 462 */
518static unsigned char dvi_get_panel_info(void) 463static void dvi_get_panel_info(void)
519{ 464{
520 unsigned char dvipanelsize;
521 DEBUG_MSG(KERN_INFO "dvi_get_panel_info! \n"); 465 DEBUG_MSG(KERN_INFO "dvi_get_panel_info! \n");
522 466
523 viafb_dvi_sense(); 467 viafb_dvi_sense();
@@ -531,12 +475,6 @@ static unsigned char dvi_get_panel_info(void)
531 default: 475 default:
532 break; 476 break;
533 } 477 }
534
535 DEBUG_MSG(KERN_INFO "dvi panel size is %2d \n",
536 viaparinfo->tmds_setting_info->dvi_panel_size);
537 dvipanelsize = (unsigned char)(viaparinfo->
538 tmds_setting_info->dvi_panel_size);
539 return dvipanelsize;
540} 478}
541 479
542/* If Disable DVI, turn off pad */ 480/* If Disable DVI, turn off pad */