-
KMS+HDMI Audio on a 4350
I'm trying to get KMS and HDMI audio working on a 4350. All I see in alsamixer is an S/PDIF device that you can't set the volume on. I'm running Linux 2.6.33 RC6. I'm starting the kernel with...
Code:
kernel /kernel root=/dev/sda5 radeon.modeset=1 radeon.audio=1
My understanding is that with KMS enabled I don't need to have X loaded.
It didn't work without KMS and RadeonHD, either.
-
I have it working with a Radeon HD 4670. Didn't had any problems. Whats the output of cat /proc/asound/cards and lspci -nv?
Code:
0 [M5455 ]: ICH - ALi M5455
ALi M5455 with ALC850 at irq 18
1 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xff1ec000 irq 43
Code:
01:00.0 0300: 1002:9490 (prog-if 00 [VGA controller])
Subsystem: 174b:e100
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at b0000000 (64-bit, prefetchable) [size=256M]
Memory at ff1f0000 (64-bit, non-prefetchable) [size=64K]
I/O ports at b000 [size=256]
Expansion ROM at ff1c0000 [disabled] [size=128K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Kernel driver in use: radeon
01:00.1 0403: 1002:aa38
Subsystem: 174b:aa38
Flags: bus master, fast devsel, latency 0, IRQ 43
Memory at ff1ec000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Kernel driver in use: HDA Intel
Unfortunately the ALSA driver only supports 2 PCM channels :(.
-
Code:
server ~ # cat /proc/asound/cards
0 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfddfc000 irq 16
Code:
server ~ # lspci -nv
00:00.0 0500: 10de:03ea (rev a1)
Subsystem: 103c:2a61
Flags: bus master, 66MHz, fast devsel, latency 0
Capabilities: [44] HyperTransport: Slave or Primary Interface
Capabilities: [dc] HyperTransport: MSI Mapping Enable+ Fixed-
00:01.0 0601: 10de:03e0 (rev a2)
Subsystem: 103c:2a61
Flags: bus master, 66MHz, fast devsel, latency 0
00:01.1 0c05: 10de:03eb (rev a2)
Subsystem: 103c:2a61
Flags: 66MHz, fast devsel, IRQ 255
I/O ports at fc00 [size=64]
I/O ports at 1c00 [size=64]
I/O ports at f400 [size=64]
Capabilities: [44] Power Management version 2
00:01.2 0500: 10de:03f5 (rev a2)
Subsystem: 103c:2a61
Flags: 66MHz, fast devsel
00:02.0 0c03: 10de:03f1 (rev a3) (prog-if 10 [OHCI])
Subsystem: 103c:2a61
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
Memory at fe02f000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
Kernel driver in use: ohci_hcd
00:02.1 0c03: 10de:03f2 (rev a3) (prog-if 20 [EHCI])
Subsystem: 103c:2a61
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
Memory at fe02e000 (32-bit, non-prefetchable) [size=256]
Capabilities: [44] Debug port: BAR=1 offset=0098
Capabilities: [80] Power Management version 2
Kernel driver in use: ehci_hcd
00:04.0 0604: 10de:03f3 (rev a1) (prog-if 01 [Subtractive decode])
Flags: bus master, 66MHz, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: fdf00000-fdffffff
Prefetchable memory behind bridge: fde00000-fdefffff
Capabilities: [b8] Subsystem: 10de:cb84
Capabilities: [8c] HyperTransport: MSI Mapping Enable- Fixed-
00:06.0 0101: 10de:03ec (rev a2) (prog-if 8a [Master SecP PriP])
Subsystem: 103c:2a61
Flags: bus master, 66MHz, fast devsel, latency 0
[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
[virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
[virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
[virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
I/O ports at f000 [size=16]
Capabilities: [44] Power Management version 2
00:08.0 0101: 10de:03f6 (rev a2) (prog-if 85 [Master SecO PriO])
Subsystem: 103c:2a61
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 23
I/O ports at 09f0 [size=8]
I/O ports at 0bf0 [size=4]
I/O ports at 0970 [size=8]
I/O ports at 0b70 [size=4]
I/O ports at dc00 [size=16]
Memory at fe02d000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
Capabilities: [b0] MSI: Enable- Count=1/4 Maskable- 64bit+
Capabilities: [cc] HyperTransport: MSI Mapping Enable- Fixed+
Kernel driver in use: sata_nv
00:08.1 0101: 10de:03f6 (rev a2) (prog-if 85 [Master SecO PriO])
Subsystem: 103c:2a61
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 23
I/O ports at 09e0 [size=8]
I/O ports at 0be0 [size=4]
I/O ports at 0960 [size=8]
I/O ports at 0b60 [size=4]
I/O ports at c800 [size=16]
Memory at fe02c000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
Capabilities: [b0] MSI: Enable- Count=1/4 Maskable- 64bit+
Capabilities: [cc] HyperTransport: MSI Mapping Enable- Fixed+
Kernel driver in use: sata_nv
00:09.0 0604: 10de:03e8 (rev a2) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 0000a000-0000afff
Memory behind bridge: fdd00000-fddfffff
Prefetchable memory behind bridge: 00000000e0000000-00000000efffffff
Capabilities: [40] Subsystem: 10de:0000
Capabilities: [48] Power Management version 2
Capabilities: [50] MSI: Enable- Count=1/2 Maskable- 64bit+
Capabilities: [60] HyperTransport: MSI Mapping Enable- Fixed-
Capabilities: [80] Express Root Port (Slot+), MSI 00
Capabilities: [100] Virtual Channel <?>
Kernel driver in use: pcieport
00:0b.0 0604: 10de:03e9 (rev a2) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 00009000-00009fff
Memory behind bridge: fd800000-fd9fffff
Prefetchable memory behind bridge: 00000000fdc00000-00000000fdcfffff
Capabilities: [40] Subsystem: 10de:0000
Capabilities: [48] Power Management version 2
Capabilities: [50] MSI: Enable- Count=1/2 Maskable- 64bit+
Capabilities: [60] HyperTransport: MSI Mapping Enable- Fixed-
Capabilities: [80] Express Root Port (Slot+), MSI 00
Capabilities: [100] Virtual Channel <?>
Kernel driver in use: pcieport
00:0c.0 0604: 10de:03e9 (rev a2) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: 00008000-00008fff
Memory behind bridge: fdb00000-fdbfffff
Prefetchable memory behind bridge: 00000000fda00000-00000000fdafffff
Capabilities: [40] Subsystem: 10de:0000
Capabilities: [48] Power Management version 2
Capabilities: [50] MSI: Enable- Count=1/2 Maskable- 64bit+
Capabilities: [60] HyperTransport: MSI Mapping Enable- Fixed-
Capabilities: [80] Express Root Port (Slot+), MSI 00
Capabilities: [100] Virtual Channel <?>
Kernel driver in use: pcieport
00:18.0 0600: 1022:1100
Flags: fast devsel
Capabilities: [80] HyperTransport: Host or Secondary Interface
00:18.1 0600: 1022:1101
Flags: fast devsel
00:18.2 0600: 1022:1102
Flags: fast devsel
00:18.3 0600: 1022:1103
Flags: fast devsel
Capabilities: [f0] Secure device <?>
Kernel driver in use: k8temp
01:06.0 0200: 10ec:8169 (rev 10)
Subsystem: 10ec:8169
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 17
I/O ports at bc00 [size=256]
Memory at fdfff000 (32-bit, non-prefetchable) [size=256]
[virtual] Expansion ROM at fde00000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Kernel driver in use: r8169
01:09.0 0c00: 1106:3044 (rev 80) (prog-if 10 [OHCI])
Subsystem: 103c:2a61
Flags: bus master, stepping, medium devsel, latency 64, IRQ 19
Memory at fdffe000 (32-bit, non-prefetchable) [size=2K]
I/O ports at b800 [size=128]
Capabilities: [50] Power Management version 2
Kernel driver in use: firewire_ohci
02:00.0 0300: 1002:954f (prog-if 00 [VGA controller])
Subsystem: 1545:4472
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at fdde0000 (64-bit, non-prefetchable) [size=64K]
I/O ports at ac00 [size=256]
[virtual] Expansion ROM at fdd00000 [disabled] [size=128K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information <?>
Kernel driver in use: radeon
02:00.1 0403: 1002:aa38
Subsystem: 1545:aa38
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at fddfc000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information <?>
Kernel driver in use: HDA Intel
03:00.0 0400: 14f1:8880 (rev 0f)
Subsystem: 0070:7801
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at fd800000 (64-bit, non-prefetchable) [size=2M]
Capabilities: [40] Express Endpoint, MSI 00
Capabilities: [80] Power Management version 2
Capabilities: [90] Vital Product Data
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [100] Advanced Error Reporting
Capabilities: [200] Virtual Channel <?>
-
oookkkaaayyy... It seems as if KMS doesn't support audio output on the RV710 and RV730. Does anyone know when ATI's KMS will be updated to support audio on this series?