|
Description
|
Current radeon driver creates monitor structure for CRT2 (info->CRT2pScrn->monitor) by
intially copying from primary screen (pScrn->monitor), which is wrong. Problems could
occur, at least, in these situations for CRT2's mode validation:
(1) If CRT2 does not have DDC, or has but does not have DS_RANGES data, then the
primary monitor's maxPixClock will be used.
(2) The new validation code (xf86DDCMonitorSet()) considers monitor->nHsync and/or
monitor->nVrefresh not being zero as hsync and/or vfresh rates being speicified
in config file. As a result, DDC hsync and/or vrefresh rates are rejected,
and hsync and/or vrefresh rates from primary monitor are used.
|