OpenSolaris

Printable Version Enter a New Search
Bug ID 6583707
Synopsis Radeon driver: CRT2 gets wrong monitor info
State 10-Fix Delivered (Fix available in build)
Category:Subcategory xserver:xorg-server
Keywords
Responsible Engineer Henry Zhao
Reported Against
Duplicate Of
Introduced In
Commit to Fix snv_71
Fixed In snv_71
Release Fixed solaris_nevada(snv_71)
Related Bugs
Submit Date 21-July-2007
Last Update Date 17-August-2007
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.
Work Around
N/A
Comments
N/A