I've been testing the radeon driver for randr-1.2 lately on my FireGL V7100, I got the code from git xf86-video-ati randr-1.2 branch. the card has two DVI port,I connected two CRTs to the card with DVI-VGA dongle and change output mode by issuing: xrandr --output DVI-1 --mode 1024x768(or other mode name).the wired thing happens that output DVI-0 fail to show video then. I have to use xrandr --output DVI-0 --mode 1024x768(or other mode name) to unblank it. I believe this issue is caused by function RADEONInitCRTC2Registers.when issue randr to change DVI-1 mode, RADEONInitCRTC2Registers will be callded to define the CRTC2 registers for requested video mode, RADEON_CRTC2_CRT2_ON bit of register RADEON_CRTC2_GEN_CNTL was cleared in this function. To solve the problem, I suggest checking RADEON_CRTC2_CRT2_ON bit and keeping the status as it is. Some extra information about this card: DVI-0 connected to TV-DAC, and DVI-1 connected to PRIMARY-DAC, thus RADEON_CRTC2_GEN_CNTL/RADOEN_CRTC2_CRT2_ON bit is responsible to enable CRT conneted to DVI-0.
Created attachment 11042 [details] [review] add RADEON_CRTC2_CRT2_ON status check when define crtc2_gen_cntl register
Thanks! fixed in git. 5c3f49e651c36f3bd14fa29359e24825d8f7f77f
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.