All of lore.kernel.org
 help / color / mirror / Atom feed
* optical SPDIF output on Abit NF7 nforce2 main board.
@ 2003-09-01 11:28 Carsten Koch
  2003-09-01 12:56 ` Takashi Iwai
  0 siblings, 1 reply; 22+ messages in thread
From: Carsten Koch @ 2003-09-01 11:28 UTC (permalink / raw)
  To: alsa-devel

Hi,

I have an Abit NF7 nforce2 main board, which has an optical SPDIF output
controlled by the on-board sound.

With nvida's "nvsound" driver, the optical output works.

With alsa, I have been unable to get any sound out of it so far.
I tried the alsa-0.9.0.cvs20030217-23 alsa drivers that came with
my SuSE 8.2 system, the release 0.9.6 drivers and last Friday's CVS.

lspci reports the device as:

00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
         Subsystem: ABIT Computer Corp.: Unknown device 1c02
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
         Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
         Latency: 0 (500ns min, 1250ns max)
         Interrupt: pin A routed to IRQ 5
         Region 0: I/O ports at d800 [size=256]
         Region 1: I/O ports at dc00 [size=128]
         Region 2: Memory at ef001000 (32-bit, non-prefetchable) [size=4K]
         Capabilities: [44] 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-

Alsamixer says "Card: NVidia nForce2", "Chip: Realtek ALC650 rev 3" and offers
these four IEC958 items: "Item: IEC958" (on/off), "Item: IEC958 Input Monitor" (on/off),
"Item: IEC958 Playback AC97-SPSA" (3 level control), "Analog to IEC958 Output" (on/off).

I was expecting that "Item: IEC958" would turn the optical SPDIF output on/off,
but the light is always on and the sound is always off, no matter how I set
that switch.

I was also expecting that "Item: IEC958 Input Monitor" would route the SPDIF
sound from my DVB card (whose output I have connected to the SPDIF input on
the main board) to the optical SPDIF output when I set that switch to on, but
again toggling that switch does nothing: the light is always on and the sound
is always off.

Is there anything I overlooked or does SPDIF output simply not work with this driver?

Here is my lsmod output:

Module                  Size  Used by    Tainted: P
dvb-ttpci             302512   7
evdev                   4192   0  (unused)
input                   3264   0  [dvb-ttpci evdev]
ves1820                 3900   0
stv0299                 7188   1
grundig_29504-491       3620   0
grundig_29504-401       3820   0
alps_tdlb7              4336   0
alps_tdmb7              4008   0
alps_bsrv2              3932   2
dvb-core               39832  43  [dvb-ttpci ves1820 stv0299 grundig_29504-491 grundig_29504-401 alps_tdlb7 alps_tdmb7 alps_bsrv2]
videodev                6176   2  [dvb-ttpci]
lirc_serial             7680   1  (autoclean)
nvidia               1628576  11  (autoclean)
nfsd                   84144   4  (autoclean)
ipv6                  145108  -1  (autoclean)
snd-intel8x0           21924   0
snd-pcm                74116   0  [snd-intel8x0]
snd-timer              17724   0  [snd-pcm]
snd-ac97-codec         44920   0  [snd-intel8x0]
snd-page-alloc          7316   0  [snd-intel8x0 snd-pcm]
snd-mpu401-uart         4192   0  [snd-intel8x0]
snd-rawmidi            16096   0  [snd-mpu401-uart]
snd-seq-device          4816   0  [snd-rawmidi]
snd                    40164   0  [snd-intel8x0 snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore               3748   0  [snd]
nvnet                  26240   1
xfs                   575738   4


Any ideas what else I could try?

Many thanks in advance for your help!

Carsten.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 11:28 optical SPDIF output on Abit NF7 nforce2 main board Carsten Koch
@ 2003-09-01 12:56 ` Takashi Iwai
  2003-09-01 13:42   ` James Courtier-Dutton
  2003-09-01 13:45   ` Carsten Koch
  0 siblings, 2 replies; 22+ messages in thread
From: Takashi Iwai @ 2003-09-01 12:56 UTC (permalink / raw)
  To: Carsten Koch; +Cc: alsa-devel

At Mon, 01 Sep 2003 13:28:30 +0200,
Carsten Koch wrote:
> 
> Hi,
> 
> I have an Abit NF7 nforce2 main board, which has an optical SPDIF output
> controlled by the on-board sound.
> 
> With nvida's "nvsound" driver, the optical output works.
> 
> With alsa, I have been unable to get any sound out of it so far.
> I tried the alsa-0.9.0.cvs20030217-23 alsa drivers that came with
> my SuSE 8.2 system, the release 0.9.6 drivers and last Friday's CVS.
> 
> lspci reports the device as:
> 
> 00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
>          Subsystem: ABIT Computer Corp.: Unknown device 1c02
>          Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
>          Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
>          Latency: 0 (500ns min, 1250ns max)
>          Interrupt: pin A routed to IRQ 5
>          Region 0: I/O ports at d800 [size=256]
>          Region 1: I/O ports at dc00 [size=128]
>          Region 2: Memory at ef001000 (32-bit, non-prefetchable) [size=4K]
>          Capabilities: [44] 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-
> 
> Alsamixer says "Card: NVidia nForce2", "Chip: Realtek ALC650 rev 3" and offers
> these four IEC958 items: "Item: IEC958" (on/off), "Item: IEC958 Input Monitor" (on/off),
> "Item: IEC958 Playback AC97-SPSA" (3 level control), "Analog to IEC958 Output" (on/off).
> 
> I was expecting that "Item: IEC958" would turn the optical SPDIF output on/off,
> but the light is always on and the sound is always off, no matter how I set
> that switch.

how did you test spdif out?  you need to choose the PCM "spdif" (aka
"iec958") for the proper output over SPDIF.

> I was also expecting that "Item: IEC958 Input Monitor" would route the SPDIF
> sound from my DVB card (whose output I have connected to the SPDIF input on
> the main board) to the optical SPDIF output when I set that switch to on, but
> again toggling that switch does nothing: the light is always on and the sound
> is always off.

spdif input on ALC650 didn't work until this morning.  i applied the
patch from James to cvs, so now it should work (as long as sf's
anon-cvs repository is properly mirrored).


Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 12:56 ` Takashi Iwai
@ 2003-09-01 13:42   ` James Courtier-Dutton
  2003-09-01 13:51     ` Takashi Iwai
  2003-09-01 13:45   ` Carsten Koch
  1 sibling, 1 reply; 22+ messages in thread
From: James Courtier-Dutton @ 2003-09-01 13:42 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: Carsten Koch, alsa-devel

Takashi Iwai wrote:
> At Mon, 01 Sep 2003 13:28:30 +0200,
> Carsten Koch wrote:
> 
>>Hi,
>>
>>I have an Abit NF7 nforce2 main board, which has an optical SPDIF output
>>controlled by the on-board sound.
>>
>>With nvida's "nvsound" driver, the optical output works.
>>
>>With alsa, I have been unable to get any sound out of it so far.
>>I tried the alsa-0.9.0.cvs20030217-23 alsa drivers that came with
>>my SuSE 8.2 system, the release 0.9.6 drivers and last Friday's CVS.
>>
>>lspci reports the device as:
>>
>>00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
>>         Subsystem: ABIT Computer Corp.: Unknown device 1c02
>>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
>>         Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
>>         Latency: 0 (500ns min, 1250ns max)
>>         Interrupt: pin A routed to IRQ 5
>>         Region 0: I/O ports at d800 [size=256]
>>         Region 1: I/O ports at dc00 [size=128]
>>         Region 2: Memory at ef001000 (32-bit, non-prefetchable) [size=4K]
>>         Capabilities: [44] 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-
>>
>>Alsamixer says "Card: NVidia nForce2", "Chip: Realtek ALC650 rev 3" and offers
>>these four IEC958 items: "Item: IEC958" (on/off), "Item: IEC958 Input Monitor" (on/off),
>>"Item: IEC958 Playback AC97-SPSA" (3 level control), "Analog to IEC958 Output" (on/off).
>>
>>I was expecting that "Item: IEC958" would turn the optical SPDIF output on/off,
>>but the light is always on and the sound is always off, no matter how I set
>>that switch.
> 
> 
> how did you test spdif out?  you need to choose the PCM "spdif" (aka
> "iec958") for the proper output over SPDIF.
> 
> 
>>I was also expecting that "Item: IEC958 Input Monitor" would route the SPDIF
>>sound from my DVB card (whose output I have connected to the SPDIF input on
>>the main board) to the optical SPDIF output when I set that switch to on, but
>>again toggling that switch does nothing: the light is always on and the sound
>>is always off.
> 
> 
> spdif input on ALC650 didn't work until this morning.  i applied the
> patch from James to cvs, so now it should work (as long as sf's
> anon-cvs repository is properly mirrored).
> 
> 
> Takashi
> 
> 
Also, do NOT use alsamixer to test this. I have found that alsamixergui 
works ok.
alsamixer has some bugs, e.g. Muting the IEC958 output actually enables 
output, and un-muting disables output, but alsamixergui gets everything 
right.
Also, alsamixer cannot handle all the different toggle switches correctly.

Cheers
James





-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 12:56 ` Takashi Iwai
  2003-09-01 13:42   ` James Courtier-Dutton
@ 2003-09-01 13:45   ` Carsten Koch
  2003-09-01 14:11     ` Takashi Iwai
  1 sibling, 1 reply; 22+ messages in thread
From: Carsten Koch @ 2003-09-01 13:45 UTC (permalink / raw)
  To: alsa-devel

[-- Attachment #1: Type: text/plain, Size: 1226 bytes --]

Takashi Iwai wrote:
...
> how did you test spdif out?  

I ran mpg123.
With nvidia's nvaudio driver, sound came out of the analog outputs
and out of the SPDIF output immediately.

With the alsa driver, sound came out of the analog outputs only.
I can control the volume both with the "Master" slider and the
"PCM" slider, as expected.
No matter what combination of the IEC958 switches I set, there
was light coming out of the SPDIF output, but no sound can be
heard.

 > you need to choose the PCM "spdif" (aka
> "iec958") for the proper output over SPDIF.

You mean alsamixer's "Item: IEC958"?
I did turn that on and off. No effect.
Just to make sure I am not misunderstanding you, I am attaching my
/etc/asound.state. With that state, I hear the PCM sound on the analog
output, but not on the SPDIF output.
If you'd like me to use different settings, please let me know and I'll
test them immediately.


> spdif input on ALC650 didn't work until this morning.  i applied the
> patch from James to cvs, so now it should work (as long as sf's
> anon-cvs repository is properly mirrored).

OK, I will update to the latest CVS.
But I guess there is no chance that loop-though will work before
PCM output works, right?

Carsten.

[-- Attachment #2: asound.state --]
[-- Type: text/plain, Size: 8344 bytes --]

state.nForce2 {
	control.1 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Master Playback Switch'
		value true
	}
	control.2 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'Master Playback Volume'
		value.0 22
		value.1 22
	}
	control.3 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Center Playback Switch'
		value false
	}
	control.4 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'Center Playback Volume'
		value 0
	}
	control.5 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'LFE Playback Switch'
		value false
	}
	control.6 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'LFE Playback Volume'
		value 0
	}
	control.7 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Surround Playback Switch'
		value.0 false
		value.1 false
	}
	control.8 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'Surround Playback Volume'
		value.0 0
		value.1 0
	}
	control.9 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Master Mono Playback Switch'
		value false
	}
	control.10 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'Master Mono Playback Volume'
		value 0
	}
	control.11 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'PC Speaker Playback Switch'
		value false
	}
	control.12 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 15'
		iface MIXER
		name 'PC Speaker Playback Volume'
		value 0
	}
	control.13 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Phone Playback Switch'
		value false
	}
	control.14 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'Phone Playback Volume'
		value 0
	}
	control.15 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Mic Playback Switch'
		value false
	}
	control.16 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'Mic Playback Volume'
		value 0
	}
	control.17 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Mic Boost (+20dB)'
		value false
	}
	control.18 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Line Playback Switch'
		value false
	}
	control.19 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'Line Playback Volume'
		value.0 0
		value.1 0
	}
	control.20 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'CD Playback Switch'
		value false
	}
	control.21 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'CD Playback Volume'
		value.0 0
		value.1 0
	}
	control.22 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Video Playback Switch'
		value false
	}
	control.23 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'Video Playback Volume'
		value.0 0
		value.1 0
	}
	control.24 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Aux Playback Switch'
		value false
	}
	control.25 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'Aux Playback Volume'
		value.0 0
		value.1 0
	}
	control.26 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'PCM Playback Switch'
		value true
	}
	control.27 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 31'
		iface MIXER
		name 'PCM Playback Volume'
		value.0 22
		value.1 22
	}
	control.28 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.item.0 Mic
		comment.item.1 CD
		comment.item.2 Video
		comment.item.3 Aux
		comment.item.4 Line
		comment.item.5 Mix
		comment.item.6 'Mix Mono'
		comment.item.7 Phone
		iface MIXER
		name 'Capture Source'
		value.0 Mic
		value.1 Mic
	}
	control.29 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Capture Switch'
		value true
	}
	control.30 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 15'
		iface MIXER
		name 'Capture Volume'
		value.0 0
		value.1 0
	}
	control.31 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name '3D Control - Switch'
		value false
	}
	control.32 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.item.0 Mix
		comment.item.1 Mic
		iface MIXER
		name 'Mono Output Select'
		value Mix
	}
	control.33 {
		comment.access 'read write'
		comment.type ENUMERATED
		comment.item.0 Mic1
		comment.item.1 Mic2
		iface MIXER
		name 'Mic Select'
		value Mic1
	}
	control.34 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 15'
		iface MIXER
		name '3D Control - Center'
		value 0
	}
	control.35 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 15'
		iface MIXER
		name '3D Control - Depth'
		value 0
	}
	control.36 {
		comment.access read
		comment.type IEC958
		iface MIXER
		name 'IEC958 Playback Con Mask'
		value '0fff000f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.37 {
		comment.access read
		comment.type IEC958
		iface MIXER
		name 'IEC958 Playback Pro Mask'
		value cf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
	}
	control.38 {
		comment.access 'read write'
		comment.type IEC958
		iface MIXER
		name 'IEC958 Playback Default'
		value '0082000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
	}
	control.39 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
	}
	control.40 {
		comment.access 'read write'
		comment.type INTEGER
		comment.range '0 - 3'
		iface MIXER
		name 'IEC958 Playback AC97-SPSA'
		value 2
	}
	control.41 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Duplicate Front'
		value false
	}
	control.42 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Surround Down Mix'
		value false
	}
	control.43 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Center/LFE Down Mix'
		value false
	}
	control.44 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Exchange Center/LFE'
		value false
	}
	control.45 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Line-In As Surround'
		value false
	}
	control.46 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Swap Surround Slot'
		value false
	}
	control.47 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Mic As Center/LFE'
		value false
	}
	control.48 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'IEC958 Capture Switch'
		value false
	}
	control.49 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'Analog to IEC958 Output'
		value true
	}
	control.50 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'IEC958 Input Monitor'
		value true
	}
	control.51 {
		comment.access 'read write'
		comment.type BOOLEAN
		iface MIXER
		name 'External Amplifier Power Down'
		value false
	}
}

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 13:42   ` James Courtier-Dutton
@ 2003-09-01 13:51     ` Takashi Iwai
  0 siblings, 0 replies; 22+ messages in thread
From: Takashi Iwai @ 2003-09-01 13:51 UTC (permalink / raw)
  To: James Courtier-Dutton; +Cc: Carsten Koch, alsa-devel

At Mon, 01 Sep 2003 14:42:56 +0100,
James Courtier-Dutton wrote:
> 
> Takashi Iwai wrote:
> > At Mon, 01 Sep 2003 13:28:30 +0200,
> > Carsten Koch wrote:
> > 
> >>Hi,
> >>
> >>I have an Abit NF7 nforce2 main board, which has an optical SPDIF output
> >>controlled by the on-board sound.
> >>
> >>With nvida's "nvsound" driver, the optical output works.
> >>
> >>With alsa, I have been unable to get any sound out of it so far.
> >>I tried the alsa-0.9.0.cvs20030217-23 alsa drivers that came with
> >>my SuSE 8.2 system, the release 0.9.6 drivers and last Friday's CVS.
> >>
> >>lspci reports the device as:
> >>
> >>00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
> >>         Subsystem: ABIT Computer Corp.: Unknown device 1c02
> >>         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> >>         Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> >>         Latency: 0 (500ns min, 1250ns max)
> >>         Interrupt: pin A routed to IRQ 5
> >>         Region 0: I/O ports at d800 [size=256]
> >>         Region 1: I/O ports at dc00 [size=128]
> >>         Region 2: Memory at ef001000 (32-bit, non-prefetchable) [size=4K]
> >>         Capabilities: [44] 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-
> >>
> >>Alsamixer says "Card: NVidia nForce2", "Chip: Realtek ALC650 rev 3" and offers
> >>these four IEC958 items: "Item: IEC958" (on/off), "Item: IEC958 Input Monitor" (on/off),
> >>"Item: IEC958 Playback AC97-SPSA" (3 level control), "Analog to IEC958 Output" (on/off).
> >>
> >>I was expecting that "Item: IEC958" would turn the optical SPDIF output on/off,
> >>but the light is always on and the sound is always off, no matter how I set
> >>that switch.
> > 
> > 
> > how did you test spdif out?  you need to choose the PCM "spdif" (aka
> > "iec958") for the proper output over SPDIF.
> > 
> > 
> >>I was also expecting that "Item: IEC958 Input Monitor" would route the SPDIF
> >>sound from my DVB card (whose output I have connected to the SPDIF input on
> >>the main board) to the optical SPDIF output when I set that switch to on, but
> >>again toggling that switch does nothing: the light is always on and the sound
> >>is always off.
> > 
> > 
> > spdif input on ALC650 didn't work until this morning.  i applied the
> > patch from James to cvs, so now it should work (as long as sf's
> > anon-cvs repository is properly mirrored).
> > 
> > 
> > Takashi
> > 
> > 
> Also, do NOT use alsamixer to test this. I have found that alsamixergui 
> works ok.
> alsamixer has some bugs, e.g. Muting the IEC958 output actually enables 
> output, and un-muting disables output, but alsamixergui gets everything 
> right.

hm, it's interesting.
do you mean "muting" as the state with 'MM' on the top of level bar?

> Also, alsamixer cannot handle all the different toggle switches correctly.

could you elaborate this problem?
this then should be fixed.


Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 13:45   ` Carsten Koch
@ 2003-09-01 14:11     ` Takashi Iwai
  2003-09-01 14:40       ` Carsten Koch
  0 siblings, 1 reply; 22+ messages in thread
From: Takashi Iwai @ 2003-09-01 14:11 UTC (permalink / raw)
  To: Carsten Koch; +Cc: alsa-devel

At Mon, 01 Sep 2003 15:45:14 +0200,
Carsten Koch wrote:
> 
> [1  <text/plain; us-ascii (7bit)>]
> Takashi Iwai wrote:
> ...
> > how did you test spdif out?  
> 
> I ran mpg123.
> With nvidia's nvaudio driver, sound came out of the analog outputs
> and out of the SPDIF output immediately.
> 
> With the alsa driver, sound came out of the analog outputs only.
> I can control the volume both with the "Master" slider and the
> "PCM" slider, as expected.
> No matter what combination of the IEC958 switches I set, there
> was light coming out of the SPDIF output, but no sound can be
> heard.
> 
>  > you need to choose the PCM "spdif" (aka
> > "iec958") for the proper output over SPDIF.
> 
> You mean alsamixer's "Item: IEC958"?

no.  for ALSA native apps, you can (should be able to) select a PCM
device for use.

it's not supported in the OSS emulation over kernel modules, though.
so, it won't work on mpg123.

you can try alternatively mpg321, which is based on libao.


Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 14:11     ` Takashi Iwai
@ 2003-09-01 14:40       ` Carsten Koch
  2003-09-01 15:17         ` Takashi Iwai
  0 siblings, 1 reply; 22+ messages in thread
From: Carsten Koch @ 2003-09-01 14:40 UTC (permalink / raw)
  To: alsa-devel

Takashi Iwai wrote:
...
> no.  for ALSA native apps, you can (should be able to) select a PCM
> device for use.
> 
> it's not supported in the OSS emulation over kernel modules, though.
> so, it won't work on mpg123.
> 
> you can try alternatively mpg321, which is based on libao.

I did and it worked!
Many thanks!

The sound was playing too fast with mpg321.
I was using
    mpg321 -o alsa09  --audiodevice hw:0,1
It seems like mpg321 was playing my 44.1kHz mp3 in 48kHz mode.

Next, I tried
    alsaplayer -d hw:0,1
which worked correctly right away.
Thanks again!

I will now update to the latest cvs version and see if I can get
loop-through of my DVB card's SPDIF out to work.

Carsten.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 14:40       ` Carsten Koch
@ 2003-09-01 15:17         ` Takashi Iwai
  2003-09-01 15:58           ` Carsten Koch
  0 siblings, 1 reply; 22+ messages in thread
From: Takashi Iwai @ 2003-09-01 15:17 UTC (permalink / raw)
  To: Carsten Koch; +Cc: alsa-devel

At Mon, 01 Sep 2003 16:40:02 +0200,
Carsten Koch wrote:
> 
> Takashi Iwai wrote:
> ...
> > no.  for ALSA native apps, you can (should be able to) select a PCM
> > device for use.
> > 
> > it's not supported in the OSS emulation over kernel modules, though.
> > so, it won't work on mpg123.
> > 
> > you can try alternatively mpg321, which is based on libao.
> 
> I did and it worked!
> Many thanks!
> 
> The sound was playing too fast with mpg321.
> I was using
>     mpg321 -o alsa09  --audiodevice hw:0,1
> It seems like mpg321 was playing my 44.1kHz mp3 in 48kHz mode.

then try plughw:0,1.
alsa-lib will convert the sample rate automatically.


Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 15:17         ` Takashi Iwai
@ 2003-09-01 15:58           ` Carsten Koch
  2003-09-01 16:39             ` Takashi Iwai
  0 siblings, 1 reply; 22+ messages in thread
From: Carsten Koch @ 2003-09-01 15:58 UTC (permalink / raw)
  To: alsa-devel

Takashi Iwai wrote:
...
>>The sound was playing too fast with mpg321.
>>I was using
>>    mpg321 -o alsa09  --audiodevice hw:0,1
>>It seems like mpg321 was playing my 44.1kHz mp3 in 48kHz mode.
> 
> 
> then try plughw:0,1.
> alsa-lib will convert the sample rate automatically.

Unfortunately, the sound is playing too fast with plughw:0,1 as well.

Also, I was wrong about alsaplayer playing it at the right speed.
Maybe I had left alsaplayer's speed at ~90% when I last used it.
I started it again now with a new mp3 file to load and it played
that one (and all other 44kHz files I tried from then on) too fast
(both with hw:0,1 and with plughw:0,1).

One more question: Is there a way to make hw:0,1 or plughw:0,1 the
default? Many programs do not have a --audiodevice parameter or
use the OSS emulation and I would of course still like to hear their
sound.

Carsten.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 15:58           ` Carsten Koch
@ 2003-09-01 16:39             ` Takashi Iwai
  2003-09-01 17:57               ` Carsten Koch
  0 siblings, 1 reply; 22+ messages in thread
From: Takashi Iwai @ 2003-09-01 16:39 UTC (permalink / raw)
  To: Carsten Koch; +Cc: alsa-devel

At Mon, 01 Sep 2003 17:58:15 +0200,
Carsten Koch wrote:
> 
> Takashi Iwai wrote:
> ...
> >>The sound was playing too fast with mpg321.
> >>I was using
> >>    mpg321 -o alsa09  --audiodevice hw:0,1
> >>It seems like mpg321 was playing my 44.1kHz mp3 in 48kHz mode.
> > 
> > 
> > then try plughw:0,1.
> > alsa-lib will convert the sample rate automatically.
> 
> Unfortunately, the sound is playing too fast with plughw:0,1 as well.

please check /proc/asound/card1/pcm0p/sub0/hw_params during playback.
if it shows 44100, perhaps spdif configuration doesn't match with the
request one.  please check the spdif status in
/proc/asound/card/ac97#0, too.

> Also, I was wrong about alsaplayer playing it at the right speed.
> Maybe I had left alsaplayer's speed at ~90% when I last used it.
> I started it again now with a new mp3 file to load and it played
> that one (and all other 44kHz files I tried from then on) too fast
> (both with hw:0,1 and with plughw:0,1).
> 
> One more question: Is there a way to make hw:0,1 or plughw:0,1 the
> default? Many programs do not have a --audiodevice parameter or
> use the OSS emulation and I would of course still like to hear their
> sound.

you can overwrite the default pcm in ~/.asoundrc with '!' prefix.
for example,

	pcm.!default "hw:0,1"


for OSS emulation, try libaoss wrapper.  (hope it still runs :)


Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 16:39             ` Takashi Iwai
@ 2003-09-01 17:57               ` Carsten Koch
  2003-09-01 18:40                 ` Takashi Iwai
  0 siblings, 1 reply; 22+ messages in thread
From: Carsten Koch @ 2003-09-01 17:57 UTC (permalink / raw)
  To: alsa-devel

Takashi Iwai wrote:
...
>>Unfortunately, the sound is playing too fast with plughw:0,1 as well.
> 
> 
> please check /proc/asound/card1/pcm0p/sub0/hw_params during playback.

vdr:~ # head /proc/asound/card?/pcm?p/sub?/hw_params
==> /proc/asound/card0/pcm0p/sub0/hw_params <==
closed

==> /proc/asound/card0/pcm1p/sub0/hw_params <==
access: RW_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 1024
buffer_size: 8192
tick_time: 10000

> if it shows 44100, perhaps spdif configuration doesn't match with the
> request one.  please check the spdif status in
> /proc/asound/card/ac97#0, too.

vdr:~ # head -99 /proc/asound/card?/ac97#0
0-0/0: Realtek ALC650 rev 0

Capabilities     :
DAC resolution   : 20-bit
ADC resolution   : 18-bit
3D enhancement   : Realtek 3D Stereo Enhancement

Current setup
Mic gain         : +0dB [+0dB]
POP path         : pre 3D
Sim. stereo      : off
3D enhancement   : off
Loudness         : off
Mono output      : MIX
Mic select       : Mic1
ADC/DAC loopback : off
Extended ID      : codec=0 rev=1 LDAC SDAC CDAC DSA=0 SPDIF DRA VRA
Extended status  : SPCV LDAC SDAC CDAC SPDIF=7/8 SPDIF VRA
PCM front DAC    : 44100Hz
PCM Surr DAC     : 44100Hz
PCM LFE DAC      : 44100Hz
PCM ADC          : 48000Hz
SPDIF Control    : Consumer PCM Copyright Category=0x2 Generation=1 Rate=44.1kHz


> you can overwrite the default pcm in ~/.asoundrc with '!' prefix.
> for example,
> 
> 	pcm.!default "hw:0,1"

That syntax did not work. It gives me the error message:
ALSA lib pcm.c:1787:(snd_pcm_open_conf) Invalid type for PCM default definition (id: default, value: hw:0,1)

I changed it to

pcm.!default {
         type hw
         card 0
         device 1
}

Should that have the same effect?
At least I can now omit the -d parameter for alsaplayer and the sound is still
coming out of the SPDIF output (still too fast, though, see above).
I can also control the volume via alsaplayer's slider.
However, the alsamixer volume control has no effect and kde desktop sounds
(i.e. typing ^G) do not work.
As I am not really using the analog output, it would be fine with me to
simply delete/deactive/hide the analog output PCM device, so the SPDIF output
becomes the only PCM device and everything (including the OSS emulation) works
with it.
Is there a way to do that?

Carsten.


P.S.: I am still trying to update to the latest CVS, but I keep getting the error message:
       cvs [update aborted]: end of file from server (consult above messages if any)
       I will keep trying and report any news on the loop-through as soon as I have
       successfully installed the latest CVS version.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 17:57               ` Carsten Koch
@ 2003-09-01 18:40                 ` Takashi Iwai
  2003-09-01 19:13                   ` Carsten Koch
  0 siblings, 1 reply; 22+ messages in thread
From: Takashi Iwai @ 2003-09-01 18:40 UTC (permalink / raw)
  To: Carsten Koch; +Cc: alsa-devel

At Mon, 01 Sep 2003 19:57:39 +0200,
Carsten Koch wrote:
> 
> Takashi Iwai wrote:
> ...
> >>Unfortunately, the sound is playing too fast with plughw:0,1 as well.
> > 
> > 
> > please check /proc/asound/card1/pcm0p/sub0/hw_params during playback.
> 
> vdr:~ # head /proc/asound/card?/pcm?p/sub?/hw_params
> ==> /proc/asound/card0/pcm0p/sub0/hw_params <==
> closed
> 
> ==> /proc/asound/card0/pcm1p/sub0/hw_params <==
> access: RW_INTERLEAVED
> format: S16_LE
> subformat: STD
> channels: 2
> rate: 44100 (44100/1)
> period_size: 1024
> buffer_size: 8192
> tick_time: 10000
> 
> > if it shows 44100, perhaps spdif configuration doesn't match with the
> > request one.  please check the spdif status in
> > /proc/asound/card/ac97#0, too.
> 
> vdr:~ # head -99 /proc/asound/card?/ac97#0
> 0-0/0: Realtek ALC650 rev 0
> 
> Capabilities     :
> DAC resolution   : 20-bit
> ADC resolution   : 18-bit
> 3D enhancement   : Realtek 3D Stereo Enhancement
> 
> Current setup
> Mic gain         : +0dB [+0dB]
> POP path         : pre 3D
> Sim. stereo      : off
> 3D enhancement   : off
> Loudness         : off
> Mono output      : MIX
> Mic select       : Mic1
> ADC/DAC loopback : off
> Extended ID      : codec=0 rev=1 LDAC SDAC CDAC DSA=0 SPDIF DRA VRA
> Extended status  : SPCV LDAC SDAC CDAC SPDIF=7/8 SPDIF VRA
> PCM front DAC    : 44100Hz
> PCM Surr DAC     : 44100Hz
> PCM LFE DAC      : 44100Hz
> PCM ADC          : 48000Hz
> SPDIF Control    : Consumer PCM Copyright Category=0x2 Generation=1 Rate=44.1kHz

ok, then apparently it looks like working correctly.
can you play mp3 on normal analog output correctly?


> > you can overwrite the default pcm in ~/.asoundrc with '!' prefix.
> > for example,
> > 
> > 	pcm.!default "hw:0,1"
> 
> That syntax did not work. It gives me the error message:
> ALSA lib pcm.c:1787:(snd_pcm_open_conf) Invalid type for PCM default definition (id: default, value: hw:0,1)

yeah, the above was incorrect.

> 
> I changed it to
> 
> pcm.!default {
>          type hw
>          card 0
>          device 1
> }
> 
> Should that have the same effect?

yes.

> At least I can now omit the -d parameter for alsaplayer and the sound is still
> coming out of the SPDIF output (still too fast, though, see above).
> I can also control the volume via alsaplayer's slider.
> However, the alsamixer volume control has no effect

because it's digital output.

> and kde desktop sounds
> (i.e. typing ^G) do not work.

perhaps artsd is running on oss mode.

> As I am not really using the analog output, it would be fine with me to
> simply delete/deactive/hide the analog output PCM device, so the SPDIF output
> becomes the only PCM device and everything (including the OSS emulation) works
> with it.
> Is there a way to do that?

so far, only by using oss-wrapper library.

> 
> Carsten.
> 
> 
> P.S.: I am still trying to update to the latest CVS, but I keep getting the error message:
>        cvs [update aborted]: end of file from server (consult above messages if any)
>        I will keep trying and report any news on the loop-through as soon as I have
>        successfully installed the latest CVS version.

blame sourceforge :)


Takashi



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 18:40                 ` Takashi Iwai
@ 2003-09-01 19:13                   ` Carsten Koch
  2003-09-01 21:00                     ` Carsten Koch
  2003-09-02 13:21                     ` optical SPDIF output on Abit NF7 nforce2 main board Takashi Iwai
  0 siblings, 2 replies; 22+ messages in thread
From: Carsten Koch @ 2003-09-01 19:13 UTC (permalink / raw)
  To: alsa-devel

Takashi Iwai wrote:
...
> ok, then apparently it looks like working correctly.

Look: yes, sound: no. ;-)


> can you play mp3 on normal analog output correctly?

Yes. It looks like this:

vdr:~ #  head /proc/asound/card?/pcm?p/sub?/hw_params
==> /proc/asound/card0/pcm0p/sub0/hw_params <==
access: RW_INTERLEAVED
format: S16_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 1024
buffer_size: 8192
tick_time: 10000

==> /proc/asound/card0/pcm1p/sub0/hw_params <==
closed

and it sounds OK.


Carsten.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 19:13                   ` Carsten Koch
@ 2003-09-01 21:00                     ` Carsten Koch
  2003-09-02 13:06                       ` Takashi Iwai
  2003-09-27 18:00                       ` optical SPDIF output on Abit NF7 nforce2 main board. (Summary) Carsten Koch
  2003-09-02 13:21                     ` optical SPDIF output on Abit NF7 nforce2 main board Takashi Iwai
  1 sibling, 2 replies; 22+ messages in thread
From: Carsten Koch @ 2003-09-01 21:00 UTC (permalink / raw)
  To: alsa-devel

Hi,

here is a summary of the facts that I found so far regarding
the optical SPDIF output on my Abit NF7 nforce2 main board:

                                                        Alsa   Nvidia
                                                        driver driver
Default setting plays sound on analog output           Yes    Yes
Default setting plays sound on digital output          No     Yes
Sound works on both (D and A) outputs at the same time No     Yes
kde desktop sounds work on digital output              No     Yes
mpg123 works on digital output                         No     Yes(1)
mpg321 works on digital output                         Yes(2) Yes(3)
main volume slider controls volume on digital output   No     Yes
PCM volume slider controls volume on digital output    No     Yes
Digital output can be muted by mixer application       No     Yes

(1) Requires -r 48000 parameter unless file contains 48 kHz data.
(2) Requires -o alsa09  --audiodevice hw:0,1 parameters or
     an entry in ~/.asoundrc that makes device 1 the default.
     Sound is played at wrong speed unless data is 48kHz.
(3) Only if file contains 48 kHz data.


Carsten.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 21:00                     ` Carsten Koch
@ 2003-09-02 13:06                       ` Takashi Iwai
  2003-09-27 18:00                       ` optical SPDIF output on Abit NF7 nforce2 main board. (Summary) Carsten Koch
  1 sibling, 0 replies; 22+ messages in thread
From: Takashi Iwai @ 2003-09-02 13:06 UTC (permalink / raw)
  To: Carsten Koch; +Cc: alsa-devel

At Mon, 01 Sep 2003 23:00:59 +0200,
Carsten Koch wrote:
> 
> Hi,
> 
> here is a summary of the facts that I found so far regarding
> the optical SPDIF output on my Abit NF7 nforce2 main board:

some notes below.

> Sound works on both (D and A) outputs at the same time No     Yes

you can do on alsa, too.  that's why there are two devices.

> kde desktop sounds work on digital output              No     Yes

it's a configuration issue.  you can set up correctly on
kde control center to choose the appropriate device.

> mpg123 works on digital output                         No     Yes(1)

possibly with libaoss wrapper.

> main volume slider controls volume on digital output   No     Yes
> PCM volume slider controls volume on digital output    No     Yes

nvidia driver does these evil things!
it shouldn't be done on the kernel.

> Digital output can be muted by mixer application       No     Yes

ditto.


Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-01 19:13                   ` Carsten Koch
  2003-09-01 21:00                     ` Carsten Koch
@ 2003-09-02 13:21                     ` Takashi Iwai
  2003-09-02 20:31                       ` Carsten Koch
  1 sibling, 1 reply; 22+ messages in thread
From: Takashi Iwai @ 2003-09-02 13:21 UTC (permalink / raw)
  To: Carsten Koch; +Cc: alsa-devel

[-- Attachment #1: Type: text/plain, Size: 807 bytes --]

At Mon, 01 Sep 2003 21:13:02 +0200,
Carsten Koch wrote:
> 
> Takashi Iwai wrote:
> ...
> > ok, then apparently it looks like working correctly.
> 
> Look: yes, sound: no. ;-)
> 
> 
> > can you play mp3 on normal analog output correctly?
> 
> Yes. It looks like this:
> 
> vdr:~ #  head /proc/asound/card?/pcm?p/sub?/hw_params
> ==> /proc/asound/card0/pcm0p/sub0/hw_params <==
> access: RW_INTERLEAVED
> format: S16_LE
> subformat: STD
> channels: 2
> rate: 44100 (44100/1)
> period_size: 1024
> buffer_size: 8192
> tick_time: 10000
> 
> ==> /proc/asound/card0/pcm1p/sub0/hw_params <==
> closed
> 
> and it sounds OK.

looking at the nvidia's driver code, it seems that spdif on nforce
supports only 48k in fact.
i'll add the restriction on the driver side, then.
could you try the attached patch?


Takashi

[-- Attachment #2: nforce-spdif-48k.dif --]
[-- Type: application/octet-stream, Size: 848 bytes --]

Index: alsa-kernel/pci/intel8x0.c
===================================================================
RCS file: /suse/tiwai/cvs/alsa/alsa-kernel/pci/intel8x0.c,v
retrieving revision 1.92
diff -u -r1.92 intel8x0.c
--- alsa-kernel/pci/intel8x0.c	12 Aug 2003 14:05:07 -0000	1.92
+++ alsa-kernel/pci/intel8x0.c	2 Sep 2003 13:20:34 -0000
@@ -1534,7 +1534,7 @@
 	{ NVD_PCMOUT, { AC97_PCM_FRONT_DAC_RATE, AC97_PCM_SURR_DAC_RATE, AC97_PCM_LFE_DAC_RATE }, AC97_RATES_FRONT_DAC },
 	{ NVD_PCMIN, { AC97_PCM_LR_ADC_RATE, 0, 0 }, AC97_RATES_ADC },
 	{ NVD_MIC, { AC97_PCM_MIC_ADC_RATE, 0, 0 }, AC97_RATES_MIC_ADC },
-	{ NVD_SPBAR, { AC97_SPDIF, AC97_PCM_FRONT_DAC_RATE, 0 }, AC97_RATES_SPDIF },
+	{ NVD_SPBAR, { AC97_SPDIF, AC97_PCM_FRONT_DAC_RATE, 0 }, -1 }, /* spdif is 48k only */
 };
 
 static struct _ac97_rate_regs ali_ac97_rate_regs[] __devinitdata = {

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-02 13:21                     ` optical SPDIF output on Abit NF7 nforce2 main board Takashi Iwai
@ 2003-09-02 20:31                       ` Carsten Koch
  2003-09-03  8:35                         ` Takashi Iwai
  0 siblings, 1 reply; 22+ messages in thread
From: Carsten Koch @ 2003-09-02 20:31 UTC (permalink / raw)
  To: alsa-devel

Takashi Iwai wrote:
...
> looking at the nvidia's driver code, it seems that spdif on nforce
> supports only 48k in fact.
> i'll add the restriction on the driver side, then.
> could you try the attached patch?

Sorry for the delay, I was travelling all day.

I did apply your patch (to my old cvs version, still having
problems accessing sourceforge).

It made matters better for mpg321 and worse for alsaplayer.

"mpg321 -o alsa09 --audiodevice hw:0,1" still plays 44Khz sounds
too fast, as expected.

"mpg321 -o alsa09 --audiodevice plughw:0,1" now plays 44Khz sounds
correctly. Excellent!

"alsaplayer -d hw:0,1"  still plays 44Khz sounds too fast, as expected.

"alsaplayer -d plughw:0,1" now issues the following error messages:
error on set_period_size (512)
Unavailable hw params:
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 44100
PERIOD_TIME: (166 341334)
PERIOD_SIZE: (7 15053)
PERIOD_BYTES: (28 60212)
PERIODS: (0 2151)
BUFFER_TIME: (158 341316)
BUFFER_SIZE: [7 15052]
BUFFER_BYTES: [28 60208]
TICK_TIME: 10000
error on set_period_size (1024)
Unavailable hw params:
ACCESS:  RW_INTERLEAVED
FORMAT:  S16_LE
SUBFORMAT:  STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 44100
PERIOD_TIME: (166 341334)
PERIOD_SIZE: (7 15053)
PERIOD_BYTES: (28 60212)
PERIODS: (0 2151)
BUFFER_TIME: (158 341316)
BUFFER_SIZE: [7 15052]
BUFFER_BYTES: [28 60208]
TICK_TIME: 10000
failed to configure output device...trying OSS

And plays the sound file via the analog output.

Carsten.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.
  2003-09-02 20:31                       ` Carsten Koch
@ 2003-09-03  8:35                         ` Takashi Iwai
  0 siblings, 0 replies; 22+ messages in thread
From: Takashi Iwai @ 2003-09-03  8:35 UTC (permalink / raw)
  To: Carsten Koch; +Cc: alsa-devel

At Tue, 02 Sep 2003 22:31:40 +0200,
Carsten Koch wrote:
> 
> Takashi Iwai wrote:
> ...
> > looking at the nvidia's driver code, it seems that spdif on nforce
> > supports only 48k in fact.
> > i'll add the restriction on the driver side, then.
> > could you try the attached patch?
> 
> Sorry for the delay, I was travelling all day.
> 
> I did apply your patch (to my old cvs version, still having
> problems accessing sourceforge).
> 
> It made matters better for mpg321 and worse for alsaplayer.
> 
> "mpg321 -o alsa09 --audiodevice hw:0,1" still plays 44Khz sounds
> too fast, as expected.

note that it's correct behavior.
hw layer doesn't do sample rate conversion.

> 
> "mpg321 -o alsa09 --audiodevice plughw:0,1" now plays 44Khz sounds
> correctly. Excellent!
> 
> "alsaplayer -d hw:0,1"  still plays 44Khz sounds too fast, as expected.
> 
> "alsaplayer -d plughw:0,1" now issues the following error messages:
> error on set_period_size (512)
(snip)

looks like a bug of alsaplayer.
please specify sample rate 48000.


Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board. (Summary)
  2003-09-01 21:00                     ` Carsten Koch
  2003-09-02 13:06                       ` Takashi Iwai
@ 2003-09-27 18:00                       ` Carsten Koch
  2003-09-28 19:41                         ` Carsten Koch
  1 sibling, 1 reply; 22+ messages in thread
From: Carsten Koch @ 2003-09-27 18:00 UTC (permalink / raw)
  To: alsa-devel

Hi,

here is a summary of my adventures with Alsa sound through SPDIF
on my Abit NF7 nforce2 main board.

First I want to thank Takashi and James for their friendly and
sedulous help.
Without them, I would have gotten no sound to work through the SPDIF
output at all.

In the end, we got almost everything to work, except for the loop-through
from SPDIF in to SPDIF out. Unfortunately, this is a requirement
for me, so I gave up and now installed an additional C-Media PCI CMI8738
sound card on my PC, which works perfectly right out of the box.

In particular, with the C-Media PCI CMI8738, alsamixer provides me
with a "IEC958 Loop" switch, which I need to loop the digital sound
output of my DVB card to the sound card output which is connected
to my HiFi equipment.

Other things that I find *much* user-friendlier about Alsa with the
CMI8738 compared to Alsa with the on-board nforce 2 sound include:

*  The CMI8738 default device (hw:0.0) plays through both the
    analog output and the SPDIF output at the same time. No need
    to tweak defaults through a .asoundrc file.
    The nforce2 default device (hw:0.0) only plays through the
    analog output.

*  All programs I tested (mpg123, alsaplayer, mpg321, kde desktop
    sound) simply worked with the CMI8738. No tweaking, no special
    parameters, no quirks.
    With nforce2 sound, I needed a different tweak for each
    of them (if one was available at all) and some were causing
    strange effects. See the previous mails in this thread.

So far my general remarks from a user perspective.

 From a technical perspective, the nforce2 provides the following 8 IEC958 controls:

% amixer controls | fgrep IEC958
numid=50,iface=MIXER,name='IEC958 Input Monitor'
numid=36,iface=MIXER,name='IEC958 Playback Con Mask'
numid=37,iface=MIXER,name='IEC958 Playback Pro Mask'
numid=40,iface=MIXER,name='IEC958 Playback AC97-SPSA'
numid=38,iface=MIXER,name='IEC958 Playback Default'
numid=39,iface=MIXER,name='IEC958 Playback Switch'
numid=48,iface=MIXER,name='IEC958 Capture Switch'
numid=49,iface=MIXER,name='Analog to IEC958 Output'

While the CMI8738 provides the following 11 IEC958 controls:
% amixer controls | fgrep IEC958
numid=30,iface=MIXER,name='IEC958 5V'
numid=29,iface=MIXER,name='IEC958 Copyright'
numid=32,iface=MIXER,name='IEC958 In Monitor'
numid=37,iface=MIXER,name='IEC958 In Phase Inverse'
numid=38,iface=MIXER,name='IEC958 In Select'
numid=28,iface=MIXER,name='IEC958 In Valid'
numid=31,iface=MIXER,name='IEC958 Loop'
numid=36,iface=MIXER,name='IEC958 Mix Analog'
numid=34,iface=MIXER,name='IEC958 Playback Con Mask',device=2
numid=27,iface=MIXER,name='IEC958 Output Switch'
numid=33,iface=PCM,name='IEC958 Playback Default',device=2

note in particular that the IEC958 Loop is missing on the nforce2.
Also, on the CMI8738, SPDIF out is available through hw:0,0 (the default
for most programs), while the nforce2 only gave me access to the
SPDIF out via hw:0,1 - and that was only 48kHz (a hardware attribute of the
chip), so I had to use plughw:0,1 which caused other problems.

So, for now my problem is solved by installing an additional sound card -
unfortunately at the expense of a precious PCI slot. :-(

Any work on Alsa that will make the nforce2 driver as good as the cmipci
driver will be highly appreciated.

Cheers,

Carsten.



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board. (Summary)
  2003-09-27 18:00                       ` optical SPDIF output on Abit NF7 nforce2 main board. (Summary) Carsten Koch
@ 2003-09-28 19:41                         ` Carsten Koch
  2003-09-28 20:31                           ` James Courtier-Dutton
  2003-09-28 20:41                           ` optical SPDIF output on Abit NF7 nforce2 main board.(Summary) Gerald Raaf
  0 siblings, 2 replies; 22+ messages in thread
From: Carsten Koch @ 2003-09-28 19:41 UTC (permalink / raw)
  To: alsa-devel

I forgot two more things:

1) If there is anything else you would like me to try out or any
    additional information from that system, I will be glad to help.

2) Is anyone else having similar problems?
    Is it just me or do other nforce2 users also have the feeling
    that Alsa supports IEC958 much, much better on the CMI8738
    than on nforce2?

Thanks again and Cheers,

Carsten.



Carsten Koch wrote:
> Hi,
> 
> here is a summary of my adventures with Alsa sound through SPDIF
> on my Abit NF7 nforce2 main board.
> 
> First I want to thank Takashi and James for their friendly and
> sedulous help.
> Without them, I would have gotten no sound to work through the SPDIF
> output at all.
> 
> In the end, we got almost everything to work, except for the loop-through
> from SPDIF in to SPDIF out. Unfortunately, this is a requirement
> for me, so I gave up and now installed an additional C-Media PCI CMI8738
> sound card on my PC, which works perfectly right out of the box.
> 
> In particular, with the C-Media PCI CMI8738, alsamixer provides me
> with a "IEC958 Loop" switch, which I need to loop the digital sound
> output of my DVB card to the sound card output which is connected
> to my HiFi equipment.
> 
> Other things that I find *much* user-friendlier about Alsa with the
> CMI8738 compared to Alsa with the on-board nforce 2 sound include:
> 
> *  The CMI8738 default device (hw:0.0) plays through both the
>    analog output and the SPDIF output at the same time. No need
>    to tweak defaults through a .asoundrc file.
>    The nforce2 default device (hw:0.0) only plays through the
>    analog output.
> 
> *  All programs I tested (mpg123, alsaplayer, mpg321, kde desktop
>    sound) simply worked with the CMI8738. No tweaking, no special
>    parameters, no quirks.
>    With nforce2 sound, I needed a different tweak for each
>    of them (if one was available at all) and some were causing
>    strange effects. See the previous mails in this thread.
> 
> So far my general remarks from a user perspective.
> 
>  From a technical perspective, the nforce2 provides the following 8 
> IEC958 controls:
> 
> % amixer controls | fgrep IEC958
> numid=50,iface=MIXER,name='IEC958 Input Monitor'
> numid=36,iface=MIXER,name='IEC958 Playback Con Mask'
> numid=37,iface=MIXER,name='IEC958 Playback Pro Mask'
> numid=40,iface=MIXER,name='IEC958 Playback AC97-SPSA'
> numid=38,iface=MIXER,name='IEC958 Playback Default'
> numid=39,iface=MIXER,name='IEC958 Playback Switch'
> numid=48,iface=MIXER,name='IEC958 Capture Switch'
> numid=49,iface=MIXER,name='Analog to IEC958 Output'
> 
> While the CMI8738 provides the following 11 IEC958 controls:
> % amixer controls | fgrep IEC958
> numid=30,iface=MIXER,name='IEC958 5V'
> numid=29,iface=MIXER,name='IEC958 Copyright'
> numid=32,iface=MIXER,name='IEC958 In Monitor'
> numid=37,iface=MIXER,name='IEC958 In Phase Inverse'
> numid=38,iface=MIXER,name='IEC958 In Select'
> numid=28,iface=MIXER,name='IEC958 In Valid'
> numid=31,iface=MIXER,name='IEC958 Loop'
> numid=36,iface=MIXER,name='IEC958 Mix Analog'
> numid=34,iface=MIXER,name='IEC958 Playback Con Mask',device=2
> numid=27,iface=MIXER,name='IEC958 Output Switch'
> numid=33,iface=PCM,name='IEC958 Playback Default',device=2
> 
> note in particular that the IEC958 Loop is missing on the nforce2.
> Also, on the CMI8738, SPDIF out is available through hw:0,0 (the default
> for most programs), while the nforce2 only gave me access to the
> SPDIF out via hw:0,1 - and that was only 48kHz (a hardware attribute of the
> chip), so I had to use plughw:0,1 which caused other problems.
> 
> So, for now my problem is solved by installing an additional sound card -
> unfortunately at the expense of a precious PCI slot. :-(
> 
> Any work on Alsa that will make the nforce2 driver as good as the cmipci
> driver will be highly appreciated.
> 
> Cheers,
> 
> Carsten.
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/alsa-devel
> 


-- 
    ___________________________________________________________
   (                                                           )
   | Carsten Koch                  Phone: +49-4286-920001      |
   | ICEM Technologies GmbH          Fax: +49-4286-1608        |
   | Sotheler Mühlenweg 15        mailto:Carsten.Koch@icem.com |
   | 27404 Elsdorf-Hatzte, Germany  http://www.icem.com        |
   (___________________________________________________________)



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board. (Summary)
  2003-09-28 19:41                         ` Carsten Koch
@ 2003-09-28 20:31                           ` James Courtier-Dutton
  2003-09-28 20:41                           ` optical SPDIF output on Abit NF7 nforce2 main board.(Summary) Gerald Raaf
  1 sibling, 0 replies; 22+ messages in thread
From: James Courtier-Dutton @ 2003-09-28 20:31 UTC (permalink / raw)
  To: Carsten Koch; +Cc: alsa-devel

Carsten Koch wrote:
> I forgot two more things:
> 
> 1) If there is anything else you would like me to try out or any
>    additional information from that system, I will be glad to help.
> 
> 2) Is anyone else having similar problems?
>    Is it just me or do other nforce2 users also have the feeling
>    that Alsa supports IEC958 much, much better on the CMI8738
>    than on nforce2?
> 
> Thanks again and Cheers,
> 
> Carsten.
> 
I think it basically comes down to lack of documentation about the chips.
The sound cards that work well in linux have one of two things: -

1) good specification documents.
A lot of manufactures seem to publish specification documents for their 
chips, but very few of these published documents are complete and 
accurate. I have not found any AC97 chip yet that has full details on 
how to set non-audio bits on the SPDIF, although the chip manufacturer 
has published specification documents for the chip. E.g. Realtek ALC650.

2) Someone with the time to tinger about and discover how to do it.

Cheers
James



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: optical SPDIF output on Abit NF7 nforce2 main board.(Summary)
  2003-09-28 19:41                         ` Carsten Koch
  2003-09-28 20:31                           ` James Courtier-Dutton
@ 2003-09-28 20:41                           ` Gerald Raaf
  1 sibling, 0 replies; 22+ messages in thread
From: Gerald Raaf @ 2003-09-28 20:41 UTC (permalink / raw)
  To: alsa-devel

Hello,

i got the same problem as Carsten, with the same behavior. And i agree with him
that it would
really nice if the nforce2 onboard soundchip would work like a cmi card.

in addition to Carsten i got some additional Information for the nforce2 chip
(ASUS A7N8X Deluxe MoBo).

I wanted to record a 1 second wav to convert it to an mp2 for dvdauthoring,
with the following command.
arecord -twav -fdat -d1 /silent.wav

with that command i got an error with "DMA or IRQ trouble" (see below). I think
that parts of the
sound-chip aren't found by driver because they use different IRQ's and Memory
regions, that would
explain the error message in syslog.
i hope with this information and the information from Carsten Koch, you will able
to find
where the problem is.

with kind regards
Gerald

part of syslog message (no additional information):
Sep 28 19:40:59 vdr-eth0 kernel: ALSA ../alsa-kernel/core/pcm_lib.c:2452: capture
read error (DMA or IRQ trouble?)


the output of lspci -vvv for nforce2 chip:
00:05.0 Multimedia audio controller: nVidia Corporation nForce MultiMedia audio
[Via VT82C686B] (rev a2)
        Subsystem: Asustek Computer, Inc.: Unknown device 0c11
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
        Latency: 0 (250ns min, 3000ns max)
        Interrupt: pin A routed to IRQ 22
        Region 0: Memory at ed000000 (32-bit, non-prefetchable) [size=512K]
        Capabilities: [44] 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-

00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio
Controler (MCP) (rev a1)
        Subsystem: Asustek Computer, Inc.: Unknown device 8095
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort-
<MAbort- >SERR- <PERR-
        Latency: 0 (500ns min, 1250ns max)
        Interrupt: pin A routed to IRQ 21
        Region 0: I/O ports at e000 [size=256]
        Region 1: I/O ports at e400 [size=128]
        Region 2: Memory at ed080000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] 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-



and here is the output from /proc/asound/cards
0 [nForce2        ]: NFORCE - NVidia nForce2
                     NVidia nForce2 at 0xed080000, irq 21

and here is the output from /proc/asound/pcm
00-00: Intel ICH : NVidia nForce2 : playback 1 : capture 1
00-01: Intel ICH - IEC958 : NVidia nForce2 - IEC958 : playback 1

and here is the output from /proc/asound/nForce2/ac97#0

 0-0/0: Realtek ALC650 rev 0

Capabilities     :
DAC resolution   : 20-bit
ADC resolution   : 18-bit
3D enhancement   : Realtek 3D Stereo Enhancement

Current setup
Mic gain         : +0dB [+0dB]
POP path         : pre 3D
Sim. stereo      : off
3D enhancement   : off
Loudness         : off
Mono output      : MIX
Mic select       : Mic1
ADC/DAC loopback : off
Extended ID      : codec=0 rev=1 LDAC SDAC CDAC DSA=0 SPDIF DRA VRA
Extended status  : SPCV LDAC SDAC CDAC SPDIF=3/4 SPDIF VRA
PCM front DAC    : 48000Hz
PCM Surr DAC     : 48000Hz
PCM LFE DAC      : 48000Hz
PCM ADC          : 48000Hz
SPDIF Control    : Consumer PCM Category=0x2 Generation=1 Rate=48kHz
SPDIF In Status  : Consumer PCM Category=0x0 Generation=0 Rate=48kHz Accuracy=0
Locked

and here is the output from /proc/asound/nForce2/ac97#0regs
0:00 = 5980
0:02 = 0000
0:04 = 0000
0:06 = 801f
0:08 = 0000
0:0a = 801e
0:0c = 801f
0:0e = 0000
0:10 = 1f1f
0:12 = 9f1f
0:14 = 9f1f
0:16 = 9f1f
0:18 = 0000
0:1a = 0000
0:1c = 0f0f
0:1e = 0000
0:20 = 0000
0:22 = 0000
0:24 = 0000
0:26 = 000f
0:28 = 05c7
0:2a = 05c5
0:2c = bb80
0:2e = bb80
0:30 = bb80
0:32 = bb80
0:34 = 0000
0:36 = 9f80
0:38 = 9f9f
0:3a = 2824
0:3c = 0000
0:3e = 0000
0:40 = 0000
0:42 = 0000
0:44 = 0000
0:46 = 0000
0:48 = 0000
0:4a = 0000
0:4c = 0000
0:4e = 0000
0:50 = 0000
0:52 = 0000
0:54 = 0000
0:56 = 0000
0:58 = 0000
0:5a = 0000
0:5c = 0000
0:5e = 0000
0:60 = 0004
0:62 = 4220
0:64 = 0808
0:66 = 0808
0:68 = 0000
0:6a = 0800
0:6c = 0000
0:6e = 0014
0:70 = 0211
0:72 = 00a0
0:74 = 0043
0:76 = 0000
0:78 = 8003
0:7a = 57c3
0:7c = 414c
0:7e = 4720




Carsten Koch schrieb:

> I forgot two more things:
>
> 1) If there is anything else you would like me to try out or any
>     additional information from that system, I will be glad to help.
>
> 2) Is anyone else having similar problems?
>     Is it just me or do other nforce2 users also have the feeling
>     that Alsa supports IEC958 much, much better on the CMI8738
>     than on nforce2?
>
> Thanks again and Cheers,
>
> Carsten.
>
> Carsten Koch wrote:
> > Hi,
> >
> > here is a summary of my adventures with Alsa sound through SPDIF
> > on my Abit NF7 nforce2 main board.
> >
> > First I want to thank Takashi and James for their friendly and
> > sedulous help.
> > Without them, I would have gotten no sound to work through the SPDIF
> > output at all.
> >
> > In the end, we got almost everything to work, except for the loop-through
> > from SPDIF in to SPDIF out. Unfortunately, this is a requirement
> > for me, so I gave up and now installed an additional C-Media PCI CMI8738
> > sound card on my PC, which works perfectly right out of the box.
> >
> > In particular, with the C-Media PCI CMI8738, alsamixer provides me
> > with a "IEC958 Loop" switch, which I need to loop the digital sound
> > output of my DVB card to the sound card output which is connected
> > to my HiFi equipment.
> >
> > Other things that I find *much* user-friendlier about Alsa with the
> > CMI8738 compared to Alsa with the on-board nforce 2 sound include:
> >
> > *  The CMI8738 default device (hw:0.0) plays through both the
> >    analog output and the SPDIF output at the same time. No need
> >    to tweak defaults through a .asoundrc file.
> >    The nforce2 default device (hw:0.0) only plays through the
> >    analog output.
> >
> > *  All programs I tested (mpg123, alsaplayer, mpg321, kde desktop
> >    sound) simply worked with the CMI8738. No tweaking, no special
> >    parameters, no quirks.
> >    With nforce2 sound, I needed a different tweak for each
> >    of them (if one was available at all) and some were causing
> >    strange effects. See the previous mails in this thread.
> >
> > So far my general remarks from a user perspective.
> >
> >  From a technical perspective, the nforce2 provides the following 8
> > IEC958 controls:
> >
> > % amixer controls | fgrep IEC958
> > numid=50,iface=MIXER,name='IEC958 Input Monitor'
> > numid=36,iface=MIXER,name='IEC958 Playback Con Mask'
> > numid=37,iface=MIXER,name='IEC958 Playback Pro Mask'
> > numid=40,iface=MIXER,name='IEC958 Playback AC97-SPSA'
> > numid=38,iface=MIXER,name='IEC958 Playback Default'
> > numid=39,iface=MIXER,name='IEC958 Playback Switch'
> > numid=48,iface=MIXER,name='IEC958 Capture Switch'
> > numid=49,iface=MIXER,name='Analog to IEC958 Output'
> >
> > While the CMI8738 provides the following 11 IEC958 controls:
> > % amixer controls | fgrep IEC958
> > numid=30,iface=MIXER,name='IEC958 5V'
> > numid=29,iface=MIXER,name='IEC958 Copyright'
> > numid=32,iface=MIXER,name='IEC958 In Monitor'
> > numid=37,iface=MIXER,name='IEC958 In Phase Inverse'
> > numid=38,iface=MIXER,name='IEC958 In Select'
> > numid=28,iface=MIXER,name='IEC958 In Valid'
> > numid=31,iface=MIXER,name='IEC958 Loop'
> > numid=36,iface=MIXER,name='IEC958 Mix Analog'
> > numid=34,iface=MIXER,name='IEC958 Playback Con Mask',device=2
> > numid=27,iface=MIXER,name='IEC958 Output Switch'
> > numid=33,iface=PCM,name='IEC958 Playback Default',device=2
> >
> > note in particular that the IEC958 Loop is missing on the nforce2.
> > Also, on the CMI8738, SPDIF out is available through hw:0,0 (the default
> > for most programs), while the nforce2 only gave me access to the
> > SPDIF out via hw:0,1 - and that was only 48kHz (a hardware attribute of the
> > chip), so I had to use plughw:0,1 which caused other problems.
> >
> > So, for now my problem is solved by installing an additional sound card -
> > unfortunately at the expense of a precious PCI slot. :-(
> >
> > Any work on Alsa that will make the nforce2 driver as good as the cmipci
> > driver will be highly appreciated.
> >
> > Cheers,
> >
> > Carsten.
> >
> >
> >
> > -------------------------------------------------------
> > This sf.net email is sponsored by:ThinkGeek
> > Welcome to geek heaven.
> > http://thinkgeek.com/sf
> > _______________________________________________
> > Alsa-devel mailing list
> > Alsa-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/alsa-devel
> >
>
> --
>     ___________________________________________________________
>    (                                                           )
>    | Carsten Koch                  Phone: +49-4286-920001      |
>    | ICEM Technologies GmbH          Fax: +49-4286-1608        |
>    | Sotheler Mühlenweg 15        mailto:Carsten.Koch@icem.com |
>    | 27404 Elsdorf-Hatzte, Germany  http://www.icem.com        |
>    (___________________________________________________________)
>
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/alsa-devel



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2003-09-28 20:41 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-09-01 11:28 optical SPDIF output on Abit NF7 nforce2 main board Carsten Koch
2003-09-01 12:56 ` Takashi Iwai
2003-09-01 13:42   ` James Courtier-Dutton
2003-09-01 13:51     ` Takashi Iwai
2003-09-01 13:45   ` Carsten Koch
2003-09-01 14:11     ` Takashi Iwai
2003-09-01 14:40       ` Carsten Koch
2003-09-01 15:17         ` Takashi Iwai
2003-09-01 15:58           ` Carsten Koch
2003-09-01 16:39             ` Takashi Iwai
2003-09-01 17:57               ` Carsten Koch
2003-09-01 18:40                 ` Takashi Iwai
2003-09-01 19:13                   ` Carsten Koch
2003-09-01 21:00                     ` Carsten Koch
2003-09-02 13:06                       ` Takashi Iwai
2003-09-27 18:00                       ` optical SPDIF output on Abit NF7 nforce2 main board. (Summary) Carsten Koch
2003-09-28 19:41                         ` Carsten Koch
2003-09-28 20:31                           ` James Courtier-Dutton
2003-09-28 20:41                           ` optical SPDIF output on Abit NF7 nforce2 main board.(Summary) Gerald Raaf
2003-09-02 13:21                     ` optical SPDIF output on Abit NF7 nforce2 main board Takashi Iwai
2003-09-02 20:31                       ` Carsten Koch
2003-09-03  8:35                         ` Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.