Good evening,
Just wanted to share that this card seems to be HD-Audio compatible (by virtue of its UAA compatibility claim); http://uk.europe.creative.com/products/product.asp?category=1&subcategor...
For a while now, I've been trying to write a skeleton patch_creative.c to hook up some basic playback functions. As this has failed, I will instead post all information I can gather about the card, in the hope that such a basic patch_creative.c can be written that I can then slowly extend. I was unable to set up proper PCM paths (and thus listen to any audio at all), but did manage to get the card detected with a simple addition to hda_intel.c: + /* Creative Labs UAA-compatible */ + { PCI_DEVICE(0x1102, 0x000b), .driver_data = AZX_DRIVER_CREATIVE },
A guess at correct mixer controls would be: HDA_CODEC_VOLUME("PCM Playback Volume", 0x02, 0x0, HDA_OUTPUT), HDA_CODEC_MUTE("PCM Playback Switch", 0x02, 0x0, HDA_OUTPUT), HDA_CODEC_VOLUME("Surround Playback Volume", 0x03, 0x0, HDA_OUTPUT), HDA_CODEC_MUTE("Surround Playback Switch", 0x03, 0x0, HDA_OUTPUT), HDA_CODEC_VOLUME_MONO("Center Playback Volume", 0x04, 1, 0x0, HDA_OUTPUT), HDA_CODEC_MUTE_MONO("Center Playback Switch", 0x04, 1, 0x0, HDA_OUTPUT), HDA_CODEC_VOLUME_MONO("LFE Playback Volume", 0x04, 2, 0x0, HDA_OUTPUT), HDA_CODEC_MUTE_MONO("LFE Playback Switch", 0x04, 2, 0x0, HDA_OUTPUT), HDA_CODEC_VOLUME("Side Playback Volume", 0x05, 0x0, HDA_OUTPUT), HDA_CODEC_MUTE("Side Playback Switch", 0x05, 0x0, HDA_OUTPUT),
Please find attached the codec details and the resulting codec graph.
It is a PCI-Express card, lspci information follows: 83:00.0 Audio device [0403]: Creative Labs Device [1102:000b] (rev 03) Subsystem: Creative Labs Device [1102:0043] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 505 Region 0: Memory at d0100000 (64-bit, non-prefetchable) [size=64K] Region 2: Memory at d0200000 (64-bit, non-prefetchable) [size=2M] Region 4: Memory at d4000000 (64-bit, non-prefetchable) [size=64M] Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+ Address: 00000000feeff00c Data: 41c9 Capabilities: [58] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <64ns, L1 <1us ClockPM- Suprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt- Capabilities: [100] Device Serial Number ff-ff-ff-ff-ff-ff-ff-ff Capabilities: [300] Advanced Error Reporting <?> Kernel driver in use: HDA Intel
Regards, Tony V.