xf86-video-ati: Branch 'randr-1.2'
Alex Deucher
agd5f at kemper.freedesktop.org
Sat May 26 12:49:14 PDT 2007
src/radeon_output.c | 49 +++++++++++++++++++++++++++++++------------------
1 files changed, 31 insertions(+), 18 deletions(-)
New commits:
diff-tree 089ae4afd23322bf602d340c531c36a4c8b461ed (from c4cef0c9481257a744ac99dfc7beb988ce51a8ee)
Author: Alex Deucher <alex at t41p.hsd1.va.comcast.net>
Date: Sat May 26 15:49:11 2007 -0400
RADEON: Switch SetOutputType() to use names rather than numbers
diff --git a/src/radeon_output.c b/src/radeon_output.c
index c65798d..a5b3790 100644
--- a/src/radeon_output.c
+++ b/src/radeon_output.c
@@ -569,32 +569,45 @@ void RADEONSetOutputType(ScrnInfoPtr pSc
{
RADEONInfoPtr info = RADEONPTR (pScrn);
RADEONOutputType output;
+
if (info->IsAtomBios) {
switch(radeon_output->ConnectorType) {
- case 0: output = OUTPUT_NONE; break;
- case 1: output = OUTPUT_VGA; break;
- case 2:
- case 3:
- case 4: output = OUTPUT_DVI; break;
- case 5: output = OUTPUT_STV; break;
- case 6: output = OUTPUT_CTV; break;
- case 7:
- case 8: output = OUTPUT_LVDS; break;
- case 9:
+ case CONNECTOR_VGA_ATOM:
+ output = OUTPUT_VGA; break;
+ case CONNECTOR_DVI_I_ATOM:
+ case CONNECTOR_DVI_D_ATOM:
+ case CONNECTOR_DVI_A_ATOM:
+ output = OUTPUT_DVI; break;
+ case CONNECTOR_STV_ATOM:
+ output = OUTPUT_STV; break;
+ case CONNECTOR_CTV_ATOM:
+ output = OUTPUT_CTV; break;
+ case CONNECTOR_LVDS_ATOM:
+ case CONNECTOR_DIGITAL_ATOM:
+ output = OUTPUT_LVDS; break;
+ case CONNECTOR_NONE_ATOM:
+ case CONNECTOR_UNSUPPORTED_ATOM:
default:
output = OUTPUT_NONE; break;
}
}
else {
switch(radeon_output->ConnectorType) {
- case 0: output = OUTPUT_NONE; break;
- case 1: output = OUTPUT_LVDS; break;
- case 2: output = OUTPUT_VGA; break;
- case 3:
- case 4: output = OUTPUT_DVI; break;
- case 5: output = OUTPUT_STV; break;
- case 6: output = OUTPUT_CTV; break;
- default: output = OUTPUT_NONE; break;
+ case CONNECTOR_PROPRIETARY:
+ output = OUTPUT_LVDS; break;
+ case CONNECTOR_CRT:
+ output = OUTPUT_VGA; break;
+ case CONNECTOR_DVI_I:
+ case CONNECTOR_DVI_D:
+ output = OUTPUT_DVI; break;
+ case CONNECTOR_CTV:
+ output = OUTPUT_STV; break;
+ case CONNECTOR_STV:
+ output = OUTPUT_CTV; break;
+ case CONNECTOR_NONE:
+ case CONNECTOR_UNSUPPORTED:
+ default:
+ output = OUTPUT_NONE; break;
}
}
radeon_output->type = output;
More information about the xorg-commit
mailing list