All of lore.kernel.org
 help / color / mirror / Atom feed
From: Stefan Ringel <stefan.ringel@arcor.de>
To: alsa-devel@alsa-project.org
Subject: HD-Audio device unsuppored (Nvidia G2xx-series GPU implemented)
Date: Fri, 11 Dec 2009 17:21:34 +0100	[thread overview]
Message-ID: <4B22718E.3070100@arcor.de> (raw)

Hello Developers,

I have an unsupported HD-audio device implemented in Nvidia G2xx-series
GPU. (Vendor-ID 0x10de Device-ID 0x0be3, additional 0x0be2 and 0x0be4).
I adding this id's in downloaded snapshot and tested it -> works.

hda_intel.c
...
    { PCI_DEVICE(0x10de, 0x0d97), .driver_data = AZX_DRIVER_NVIDIA },
    { PCI_DEVICE(0x10de, 0x0be2), .driver_data = AZX_DRIVER_NVIDIA },
    { PCI_DEVICE(0x10de, 0x0be3), .driver_data = AZX_DRIVER_NVIDIA },
    { PCI_DEVICE(0x10de, 0x0be4), .driver_data = AZX_DRIVER_NVIDIA },
    /* Teradici */
...

..., but the audio-codec 0x10de000b is also unsopported! In Nvidia
Windows driver 1.00.00.59 from 2009.10.01 more alsa-unsupported
audio-codecs id's.

4x
/proc/asound/card1/codec#0
Codec: Nvidia ID b
Address: 0
Function Id: 0x1
Vendor Id: 0x10de000b
Subsystem Id: 0x10de0101
Revision Id: 0x100100
No Modem Function Group found
Default PCM:
    rates [0x0]:
    bits [0x0]:
    formats [0x0]:
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x04 [Audio Output] wcaps 0x72b1: 8-Channels Digital Stripe CP
  Converter: stream=0, channel=0
  Digital:
  Digital category: 0x0
  PCM:
    rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Unsolicited: tag=00, enabled=0
Node 0x05 [Pin Complex] wcaps 0x407381: 8-Channels Digital CP
  Pincap 0x09000094: OUT Detect HDMI
  Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x00:
  Unsolicited: tag=00, enabled=0
  Connection: 1
     0x04

Stefan Ringel wrote to alsa user mail list:

    I have a G210 Graphic-Card with implemented HD-Audio device.

    lspci list:

    01:00.0 VGA compatible controller: nVidia Corporation GT200 [GeForce
    210] (rev a2)
    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
    Interrupt: pin A routed to IRQ 16
    Region 0: Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
    Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Region 3: Memory at ee000000 (64-bit, prefetchable) [size=32M]
    Region 5: I/O ports at dc00 [size=128]
    [virtual] Expansion ROM at fcf00000 [disabled] [size=512K]
    Capabilities: [60] 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: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0
    Enable-
    Address: 0000000000000000 Data: 0000
    Capabilities: [78] Express (v2) Endpoint, MSI 00
    DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1
    <64us
    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 x16, ASPM L0s L1, Latency L0
    <512ns, L1 <4us
    ClockPM+ Suprise- LLActRep- BwNot-
    LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk+
    ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
    LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive-
    BWMgmt- ABWMgmt-
    Capabilities: [b4] Vendor Specific Information <?>
    Capabilities: [100] Virtual Channel <?>
    Capabilities: [128] Power Budgeting <?>
    Capabilities: [600] Vendor Specific Information <?>
    Kernel driver in use: nvidia
    Kernel modules: nvidia, nvidiafb

    01:00.1 Audio device: nVidia Corporation Device 0be3 (rev a1)
    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: 32 bytes
    Interrupt: pin A routed to IRQ 7
    Region 0: Memory at fcffc000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: [60] 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: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0
    Enable-
    Address: 0000000000000000 Data: 0000
    Capabilities: [78] Express (v2) Endpoint, MSI 00
    DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
    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 x16, ASPM L0s L1, Latency L0
    <512ns, L1 <1us
    ClockPM+ Suprise- LLActRep- BwNot-
    LnkCtl: ASPM L0s L1 Enabled; RCB 128 bytes Disabled- Retrain- CommClk-
    ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
    LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive-
    BWMgmt- ABWMgmt-


Dark Shadow shadowofdarkness@gmail.com wrote to me:

    If there is any chance of this info helping here is my Laptop's
    unsupported hdmi audio device and the video card it is part of. Note
    the product id is a little different.

    01:00.0 VGA compatible controller: nVidia Corporation GT215 [GeForce
    GTS 250M] (rev a2)
    	Subsystem: Acer Incorporated [ALI] Device 026b
    	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
    	Interrupt: pin A routed to IRQ 16
    	Region 0: Memory at cc000000 (32-bit, non-prefetchable) [size=16M]
    	Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
    	Region 3: Memory at ce000000 (64-bit, prefetchable) [size=32M]
    	Region 5: I/O ports at 2000 [size=128]
    	[virtual] Expansion ROM at cd000000 [disabled] [size=512K]
    	Capabilities: [60] 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: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
    		Address: 0000000000000000  Data: 0000
    	Capabilities: [78] Express (v2) Endpoint, MSI 00
    		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us
    			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 x16, ASPM L0s L1, Latency L0
    <256ns, L1 <4us
    			ClockPM+ Suprise- LLActRep- BwNot-
    		LnkCtl:	ASPM L1 Enabled; RCB 128 bytes Disabled- Retrain- CommClk+
    			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
    		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive-
    BWMgmt- ABWMgmt-
    	Capabilities: [b4] Vendor Specific Information <?>
    	Capabilities: [100] Virtual Channel <?>
    	Capabilities: [128] Power Budgeting <?>
    	Capabilities: [600] Vendor Specific Information <?>
    	Kernel driver in use: nvidia
    	Kernel modules: nvidia, nvidiafb

    01:00.1 Audio device: nVidia Corporation Device 0be4 (rev a1)
    	Subsystem: Acer Incorporated [ALI] Device 026b
    	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 B routed to IRQ 10
    	Region 0: Memory at cdefc000 (32-bit, non-prefetchable) [size=16K]
    	Capabilities: [60] 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: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
    		Address: 0000000000000000  Data: 0000
    	Capabilities: [78] Express (v2) Endpoint, MSI 00
    		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 <64us
    			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 x16, ASPM L0s L1, Latency L0
    <256ns, L1 <1us
    			ClockPM+ Suprise- LLActRep- BwNot-
    		LnkCtl:	ASPM L0s L1 Enabled; RCB 128 bytes Disabled- Retrain- CommClk+
    			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
    		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive-
    BWMgmt- ABWMgmt-

             reply	other threads:[~2009-12-11 16:21 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-12-11 16:21 Stefan Ringel [this message]
  -- strict thread matches above, loose matches on Subject: below --
2009-12-11 16:36 HD-Audio device unsuppored (Nvidia G2xx-series GPU implemented) Stefan Ringel
2009-12-11 21:17 ` Takashi Iwai
2009-12-13 20:10   ` Stefan Ringel
2009-12-10 15:20     ` douglas
2009-12-12 12:06 Stefan Ringel
2009-12-13 15:37 ` Stefan Ringel
2009-12-14 11:32 ` Takashi Iwai
2009-12-14 11:50   ` Stefan Ringel
2009-12-14 11:52     ` Takashi Iwai
2009-12-14 17:45       ` Takashi Iwai
2009-12-16 15:20         ` Michal Halva
2009-12-17  7:05           ` Takashi Iwai
2009-12-18  0:09             ` Michal Halva
2009-12-16 21:15         ` Stefan Ringel
2009-12-17  6:46           ` Takashi Iwai
2009-12-19 12:36           ` Stefan Ringel
2009-12-21 10:55             ` Takashi Iwai
2009-12-21 14:41               ` Stefan Ringel
2009-12-27 16:20                 ` Stefan Ringel
2009-12-28 21:34                   ` Takashi Iwai
2009-12-28 22:23                     ` Takashi Iwai
2009-12-29  8:57                       ` Stefan Ringel
2009-12-29 10:27                         ` Takashi Iwai
2010-03-01 23:19                           ` VDR User
2010-03-02 10:43                             ` Takashi Iwai

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4B22718E.3070100@arcor.de \
    --to=stefan.ringel@arcor.de \
    --cc=alsa-devel@alsa-project.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.