From: Rafał M. <za...@gm...> - 2009-10-01 19:20:00
|
W dniu 1 października 2009 00:50 użytkownik Christian König <dea...@vo...> napisał: > Am Montag, den 28.09.2009, 16:28 +0200 schrieb Rafał Miłecki: >> It reminds me RV770 issue from radeonhd, where we don't get working >> audio. All registers are 100% alright, but no sound. > Your script is missing something, the 0x7400, 0x7700 and 0x7800 are only > bases. Try comparing the whole 0x7400-0x74ff, 0x7700-0x77ff and > 0x7800-0x78ff ranges. How could I miss that? :/ > For the RV770 i have the strong feeling that ATI have started to double > buffer the HDMI registers, and there is a bit somewhere that tells the > hardware to start using the new values on the next vertical or > horizontal retrace. Did you try reseting base+R600_HDMI_ENABLE on RV770? Or setting it to some magic values? Maybe this register has some value that means for GPU "read settings again"? Can we somehow run fglrx in gdb and run in operation by operation? To track it's changes to registers? >> Please, check attached log files. In both cases I've started playback >> *just once*. In case of radeonhd there is one >> RHDHdmiUpdateAudioSettings operation. However KMS prints 4*playing >> messages. > Yeah that's another point that could go wrong. At the moment i enable > hdmi on any digital interface i can find, even if it's an LVDS, the > worst thing that could happen is that you don't get a picture on your > panel. I thought about that but I've LVDS, VGA and HDMI. That are 3 interfaces vs. 4 playing messages. Also I believe that on starting KMS I get two "stopped" messages (will verify that). -- Rafał |