Am Montag, den 30.11.2009, 23:28 +0000 schrieb andywas@freenetname.co.uk:
I had to use the option "--whitespace=fix" option with git-apply to get the patch to apply. My fault, i should have fixed the whitespace errors in the first place.
After compiling & installing & restarting X I get
[root@localhost conntest]# ./rhd_dump -r 75A0,75A0 01:00.0 rhd_dump: v1.3.0, git branch master, commit 98d1d5f6 + changes 0x75A0: 0x00000310 [root@localhost conntest]# ./rhd_dump -r 7604,7604 01:00.0 rhd_dump: v1.3.0, git branch master, commit 98d1d5f6 + changes 0x7604: 0x00000801 From the register contents the patch seems to work, at least it does what it should do.
but still no sound. If I change 0x75A0 to 0x00000311 the resolution goes to 1024x768 but I get sound i.e. the exact opposite of what I was seeing before with toggling this register. At least we know now that it isn't the second CRTC that's causing the problem.
Please make register dumps of the 0x6000-0x6fff (CRTCs) and 0x0300-0x0600 (PLLs) range with fglrx/radeonhd at the same resolution and refresh rate (that's important or the values won't be compare able). You should also change your normal resolution to 1024x768 and then compare the register values 0x6000-0x67ff (first CRTC) with 0x6800-0x6fff (second CRTC). You should not try to write register values in the CRTC or PLL range unless you are logged in from a remote machine, because changing something there will probably left you behind with no picture at all.
BTW 0x7604 was 0x00000801 under the FC11 package of radeonhd 1.2.5 but is 0x00000800 on git master radeonhd 1.3.0. Interesting, i will look into this tomorrow. Maybe we should bisect the actually change which is causing this.
Bye, Christian. -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org