[alsa-devel] Sampling rate limited to 48 kHz

Takashi Iwai tiwai at suse.de
Tue Apr 3 11:30:56 CEST 2007


At Mon, 2 Apr 2007 23:44:53 +0200,
=?ISO-8859-2?Q?Marek_=A3awicki?= wrote:
> 
> Hi,
> 
> I have Turtle Beach Catalina Card (Envy24HT-S, VT1616 + WM8728)
> which I belive is exactly the same as Mad Dog Entertainer 7.1
> ( http://techreport.com/reviews/2004q1/maddog-entertainer/index.x?pg=2 )
> 
> Card is recognized as Chaintech AV-710 but works very well
> ( so far I tested analog out through WM8728 and digital out ).
> 
> My problem is : I can't set sampling rate higher than 48000 on SPDIF out.

How did you test it?  Which program and which parameters?
ice1724 driver itself supports up to 192kHz for SPDIF output.


Takashi

> I know this card can go higher because :
> 
> 1. It can go higher under Windows (High Sample Rate 2-channel mode)
> 
> 2. If I "flash" eeprom with M-Audio Revolution 7.1 settings
>    card can sync with my external DAC up to 96 kHz (DAC limit)
>    and I can play 96kHz .wav file.
>    This is not the way to go for me (analog part and SPDIF-in is lost)
> 
> 
> I found this :
> 
> ice1724.c:390:static int get_max_rate(struct snd_ice1712 *ice)
> ice1724.c-391-{
> ice1724.c-392-  if (ice->eeprom.data[ICE_EEP2_ACLINK] & VT1724_CFG_PRO_I2S) {
> ice1724.c-393-          if ((ice->eeprom.data[ICE_EEP2_I2S] & 0x08) &&
> !ice->vt1720)
> ice1724.c-394-                  return 192000;
> ice1724.c-395-          else
> ice1724.c-396-                  return 96000;
> ice1724.c-397-  } else
> ice1724.c-398-          return 48000;
> ice1724.c-399-}
> ice1724.c-400-
> 
> Tried to play with it, but no luck  - I'm  not developer :-)
> 
> How can I help with making ice1724 driver even better ?
> 
> Thanks,
> Marek
> 
> 
> # cat /proc/asound/version
> Advanced Linux Sound Architecture Driver Version 1.0.14rc1.
> Compiled on Apr  2 2007 for kernel 2.6.18.6.
> 
> # cat /proc/asound/card0/ice1724
> Chaintech AV-710 at 0xd000, irq 11
> 
> EEPROM:
>   Subvendor        : 0x12142417
>   Size             : 28 bytes
>   Version          : 1
>   System Config    : 0x42
>   ACLink           : 0x2
>   I2S              : 0x10
>   S/PDIF           : 0xc3
>   GPIO direction   : 0xff
>   GPIO mask        : 0xff
>   GPIO state       : 0xff
>   Extra #18        : 0x1
>   Extra #19        : 0x8
>   Extra #20        : 0x0
>   Extra #21        : 0x0
>   Extra #22        : 0x0
>   Extra #23        : 0x0
>   Extra #24        : 0x0
>   Extra #25        : 0x0
>   Extra #26        : 0x0
>   Extra #27        : 0x0
> 
> Registers:
>   PSDOUT03 : 0x00000000
>   CCS00    : 0x00
>   CCS01    : 0xa0
>   CCS02    : 0x00
>   CCS03    : 0x00
>   CCS04    : 0x42
>   CCS05    : 0x02
>   CCS06    : 0x10
>   CCS07    : 0xc3
>   CCS08    : 0x00
>   CCS09    : 0x00
>   CCS0a    : 0x00
>   CCS0b    : 0x00
>   CCS0c    : 0x00
>   CCS0d    : 0x0a
>   CCS0e    : 0x00
>   CCS0f    : 0x00
>   CCS10    : 0x37
>   CCS11    : 0x06
>   CCS12    : 0x01
>   CCS13    : 0x80
>   CCS14    : 0x00
>   CCS15    : 0xea
>   CCS16    : 0xff
>   CCS17    : 0x00
>   CCS18    : 0xff
>   CCS19    : 0x00
>   CCS1a    : 0x00
>   CCS1b    : 0x00
>   CCS1c    : 0x00
>   CCS1d    : 0x00
>   CCS1e    : 0x2a
>   CCS1f    : 0x00
>   MT00     : 0x00
>   MT01     : 0x08
>   MT02     : 0x00
>   MT03     : 0x08
>   MT04     : 0x5a
>   MT05     : 0x08
>   MT06     : 0x21
>   MT07     : 0x82
>   MT08     : 0x00
>   MT09     : 0x00
>   MT0a     : 0x00
>   MT0b     : 0x00
>   MT0c     : 0x00
>   MT0d     : 0x00
>   MT0e     : 0x00
>   MT0f     : 0x00
>   MT10     : 0x40
>   MT11     : 0x1f
>   MT12     : 0xa8
>   MT13     : 0x0d
>   MT14     : 0x2f
>   MT15     : 0x78
>   MT16     : 0x00
>   MT17     : 0x00
>   MT18     : 0x80
>   MT19     : 0x03
>   MT1a     : 0x00
>   MT1b     : 0x00
>   MT1c     : 0xff
>   MT1d     : 0x07
>   MT1e     : 0x00
>   MT1f     : 0x00
>   MT20     : 0x20
>   MT21     : 0x01
>   MT22     : 0xac
>   MT23     : 0x0d
>   MT24     : 0xb7
>   MT25     : 0x7f
>   MT26     : 0xff
>   MT27     : 0x07
>   MT28     : 0x00
>   MT29     : 0x00
>   MT2a     : 0x00
>   MT2b     : 0x00
>   MT2c     : 0x00
>   MT2d     : 0x00
>   MT2e     : 0x00
>   MT2f     : 0x00
> 
> # lspci -vvv
> 
> 00:0b.0 Multimedia audio controller: VIA Technologies Inc. VT1720/24
> [Envy24PT/HT] PCI Multi-Channel Audio Controller (rev 01)
>         Subsystem: VIA Technologies Inc. AMP Ltd AUDIO2000
>         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: 64
>         Interrupt: pin A routed to IRQ 11
>         Region 0: I/O ports at d000 [size=32]
>         Region 1: I/O ports at cc00 [size=128]
>         Capabilities: [80] Power Management version 1
>                 Flags: PMEClk- DSI- D1- D2+ AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
>                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> 


More information about the Alsa-devel mailing list