diff options
Diffstat (limited to 'src/i830_modes.c')
-rw-r--r-- | src/i830_modes.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/i830_modes.c b/src/i830_modes.c index 9301dda4..bc4536d5 100644 --- a/src/i830_modes.c +++ b/src/i830_modes.c @@ -766,7 +766,7 @@ I830ReprobePipeModeList(ScrnInfoPtr pScrn, int pipe) else outputs = (pI830->operatingDevices >> 8) & 0xff; - for (i = 0; i < MAX_OUTPUTS; i++) { + for (i = 0; i < pI830->num_outputs; i++) { switch (pI830->output[i].type) { case I830_OUTPUT_ANALOG: if (outputs & PIPE_CRT) { @@ -779,14 +779,12 @@ I830ReprobePipeModeList(ScrnInfoPtr pScrn, int pipe) } break; case I830_OUTPUT_DVO: - if (outputs & PIPE_DFP && pI830->output[i].i2c_drv != NULL) { + if (outputs & PIPE_DFP) { output_index = i; } break; case I830_OUTPUT_SDVO: - if (outputs & PIPE_DFP && - pI830->output[i].sdvo_drv != NULL) - { + if (outputs & PIPE_DFP) { output_index = i; } break; |