Uwe Weissbach wrote:

>I have the same problem with my winfast 6x.
>I think it's not about the a new chip revision but
>the implementation of Leadtek..
>
I doubt it. My card is a 'trust'. Besides there is little to implement 
as everything is in one chip. I'm suspecting it is a dependency on 
something else - maybe a kernel or gcc version thing? Or is this not 
working for anyone with a new chip? My chip reads:

6CM
C3DX(?)
CMI8738/PCI-6ch-MX
HRTF 3D Audio
M4822-0127
UGG1DA

cat /proc/pci gives:
Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 16).

Alsamixer says it is a
Card: C-Media PCI CMI8738-MC6

lspci -vvv gives:
00:08.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
    Subsystem: C-Media Electronics Inc CMI8738/C3DX PCI Audio Device
    Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- 
Stepping- SERR- FastB2B-
    Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
    Latency: 32 (500ns min, 6000ns max)
    Interrupt: pin A routed to IRQ 12
    Region 0: I/O ports at cc00 [size=256]
    Capabilities: [c0] Power Management version 2
        Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
        Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Then, in proc/asound, a cat sndstat shows:
Card config:
C-Media PCI CMI8738-MC6 (model 55) at 0xcc00, irq 12

cd to card0 and a cat cmipci shows:
C-Media PCI

00: 02 00 00 00
04: 00 0c 00 00
08: 03 00 29 00
0c: 00 00 00 08
10: c0 00 00 00
14: 00 00 a0 00
18: 00 00 00 04
1c: 00 00 fe ff
20: 10 40 00 00
24: 00 cb ff 02
28: ff ff ff ff
2c: ff ff ff ff
30: 00 00 00 00
34: 00 00 00 00
38: 00 00 00 00
3c: 00 00 00 00

>
>btw Tomas: I found  this "SNDRV_PCM_FMTBIT_S16_LE"
>several times in my card-cmipci.c
>should I change this always ???
>
I only changed it for playback channel A. Note that it cannot be called 
a fix: it moves the problem from the digital output to the analog output.

And even tehn I notice that the PCM volume slider needs to be set to 
maximum - if it is not, there is again a lot of distortion. Besides 
there are zipper noises when the slider is moved, so I suspect something 
is wrong with the data that gets volume controlled anyway (is the volume 
control hardware of software? I wouldn't know).

Pity that I do not have an oscilloscope. Playing a sawtooth wave and 
looking at the output should be very informative.

Is there anyone for who this chip and the associated digital out works? 
Or any suggestions that i could try (newer kernel? other gcc? Writing 
pci configuration space)?


Thomas


_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to