Hi, Am Freitag, den 10.10.2008, 09:46 +1300 schrieb Michael Cree:
Right, I have also tried this patch (plus patch number 0002). System is Alpha architecture, with HD 2400 Pro card, RV610, which admittedly doesn't match the list of compatible hardware given for the patch, but thought I'd try anyway. In theory this path should work on RV610 just fine, it was tested successfully on RV630 wich is AFAIK not so much different.
I used the option "all" on the HDMI option in the Xorg.conf file for the radeonhd driver.
Once I realised I needed the snd-hda-intel kernel module (for which I selected only the generic and ati kernel module options when compiling it), I then found the ATI HDMI alsa sound device. Looks good so far.
I don't have any HDMI aware receivers so can't properly test it, but I did try to play sound files through the ATI HDMI device with the alsa aplay command. Testing that the timing is Ok and it doesn't deadlocks is just very valuable.
I verified that the sound files (signed 16bit, 44.1kHz, pcm) would play through my other sound devices (on board sound chip, and a cheap surround sound card), but aplay would hang and not return when playing via the ATI HDMI sound device (was breakable with ctrl-c). Examination of /proc/interrupts revealed that interrupts were not clocking up for the ATI HDMI interrupt. This is evidence that things are not working as they should. That's odd, even without this patch interrupts are initialized at bootup by atombios. But since your system is alpha based i don't even know how video gets initialized, does it use some kind of x86 emulation or does this rely on radeonhd to fully setup video stuff?
Could you make of register dump with rhd_dump of the 7300-73ff range? Could you also send me a log with X started with the "-logverbose 7" option? Maybe i can do something about this.
As my ATI card has only DVI-I, VGA and TV-out connectors, I presume that HDMI output appears on the DVI-I connector (since they are electrically compatible), and one must use a DVI to HDMI connector to connect to some HDMI aware receiver? DVI and HDMI are nearly the same. HDMI only utilize the spare bandwidth in the vertical and horizontal sync phase to transmit additional data.
I also guess that the HDMI audio output is in digital format, so that one needs an HDMI signal decoder and DAC to play the sound (i.e. the HDMI receiver). Is my surmising correct? HDMI can transmit several different digital audio formats, the most common is IEC958 wich is the same as used in S/PDIF, but formats like AC3 or DTS are also supported.
There are also info packets available wich adds different parameters to the video signal, like aspect ratio (16:9, 16:10, 4:3 ...) and colormetry (RGB, YUV..). Bye Christian. -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org