Without this diff, I just get silence from an Acer Extensa 6700.
I don't know if this is the right way to fix it..
Comments?

Index: sys/dev/pci/azalia_codec.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/azalia_codec.c,v
retrieving revision 1.154
diff -u -p -u -p -r1.154 azalia_codec.c
--- sys/dev/pci/azalia_codec.c  27 May 2013 21:19:31 -0000      1.154
+++ sys/dev/pci/azalia_codec.c  14 Sep 2013 10:41:31 -0000
@@ -74,6 +74,8 @@ azalia_codec_init_vtbl(codec_t *this)
                break;
        case 0x10ec0260:
                this->name = "Realtek ALC260";
+               if (this->subid == 0x008f1025)
+                       this->qrks |= AZ_QRK_GPIO_UNMUTE_0;
                break;
        case 0x10ec0262:
                this->name = "Realtek ALC262";




azalia0 at pci0 dev 27 function 0 "Intel 82801FB HD Audio" rev 0x04: msi
azalia0: codecs: Realtek ALC260, Conexant/0x2bfa, using Realtek ALC260
audio0 at azalia0


Domain /dev/pci0:
 0:0:0: Intel 82915GM Host
        0x0000: Vendor ID: 8086 Product ID: 2590
        0x0004: Command: 0106 Status: 2090
        0x0008: Class: 06 Subclass: 00 Interface: 00 Revision: 03
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x00e0: Capability 0x09: Vendor Specific
 0:2:0: Intel 82915GM Video
        0x0000: Vendor ID: 8086 Product ID: 2592
        0x0004: Command: 0007 Status: 0090
        0x0008: Class: 03 Subclass: 00 Interface: 00 Revision: 03
        0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xb0080000/0x00080000
        0x0014: BAR io addr: 0x00001800/0x0008
        0x0018: BAR mem prefetchable 32bit addr: 0xc0000000/0x10000000
        0x001c: BAR mem 32bit addr: 0xb0000000/0x00040000
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 00 Max Lat: 00
        0x00d0: Capability 0x01: Power Management
 0:2:1: Intel 82915GM Video
        0x0000: Vendor ID: 8086 Product ID: 2792
        0x0004: Command: 0000 Status: 0090
        0x0008: Class: 03 Subclass: 80 Interface: 00 Revision: 03
        0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0x00000000/0x00080000
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
        0x00d0: Capability 0x01: Power Management
 0:27:0: Intel 82801FB HD Audio
        0x0000: Vendor ID: 8086 Product ID: 2668
        0x0004: Command: 0006 Status: 0010
        0x0008: Class: 04 Subclass: 03 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 64bit addr: 0x00000000d000c000/0x00004000
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 00 Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
        0x0060: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0070: Capability 0x10: PCI Express
 0:28:0: Intel 82801FB PCIE
        0x0000: Vendor ID: 8086 Product ID: 2660
        0x0004: Command: 0000 Status: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 08
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 9 Subordinate Bus: 9
                Secondary Latency Timer: 00
        0x001c: I/O Base: 00 I/O Limit: 00 Secondary Status: 2000
        0x0020: Memory Base: fff0 Memory Limit: 0000
        0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 01 Line: 0a Bridge Control: 0004
        0x0040: Capability 0x10: PCI Express
                Link Speed: 2.5 / 2.5 GT/s Link Width: x0 / x1
        0x0080: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
 0:28:1: Intel 82801FB PCIE
        0x0000: Vendor ID: 8086 Product ID: 2662
        0x0004: Command: 0000 Status: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 08
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 10 Subordinate Bus: 10
                Secondary Latency Timer: 00
        0x001c: I/O Base: 00 I/O Limit: 00 Secondary Status: 2000
        0x0020: Memory Base: fff0 Memory Limit: 0000
        0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 02 Line: 0a Bridge Control: 0004
        0x0040: Capability 0x10: PCI Express
                Link Speed: 2.5 / 2.5 GT/s Link Width: x0 / x1
        0x0080: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
 0:28:2: Intel 82801FB PCIE
        0x0000: Vendor ID: 8086 Product ID: 2664
        0x0004: Command: 0000 Status: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 81 Latency Timer: 00 Cache Line Size: 08
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 2 Subordinate Bus: 2
                Secondary Latency Timer: 00
        0x001c: I/O Base: 00 I/O Limit: 00 Secondary Status: 2000
        0x0020: Memory Base: fff0 Memory Limit: 0000
        0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 03 Line: 0b Bridge Control: 0004
        0x0040: Capability 0x10: PCI Express
                Link Speed: 2.5 / 2.5 GT/s Link Width: x0 / x1
        0x0080: Capability 0x05: Message Signaled Interrupts (MSI)
        0x0090: Capability 0x0d: PCI-PCI
        0x00a0: Capability 0x01: Power Management
 0:29:0: Intel 82801FB USB
        0x0000: Vendor ID: 8086 Product ID: 2658
        0x0004: Command: 0005 Status: 0280
        0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x00001820/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
 0:29:1: Intel 82801FB USB
        0x0000: Vendor ID: 8086 Product ID: 2659
        0x0004: Command: 0005 Status: 0280
        0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x00001840/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: 0b Min Gnt: 00 Max Lat: 00
 0:29:2: Intel 82801FB USB
        0x0000: Vendor ID: 8086 Product ID: 265a
        0x0004: Command: 0005 Status: 0280
        0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x00001860/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 03 Line: 0b Min Gnt: 00 Max Lat: 00
 0:29:3: Intel 82801FB USB
        0x0000: Vendor ID: 8086 Product ID: 265b
        0x0004: Command: 0005 Status: 0280
        0x0008: Class: 0c Subclass: 03 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x00001880/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 04 Line: 0a Min Gnt: 00 Max Lat: 00
 0:29:7: Intel 82801FB USB
        0x0000: Vendor ID: 8086 Product ID: 265c
        0x0004: Command: 0006 Status: 0290
        0x0008: Class: 0c Subclass: 03 Interface: 20 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR mem 32bit addr: 0xb0040000/0x00000400
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Min Gnt: 00 Max Lat: 00
        0x0050: Capability 0x01: Power Management
        0x0058: Capability 0x0a: Debug Port
 0:30:0: Intel 82801BAM Hub-to-PCI
        0x0000: Vendor ID: 8086 Product ID: 2448
        0x0004: Command: 0007 Status: 0010
        0x0008: Class: 06 Subclass: 04 Interface: 01 Revision: d4
        0x000c: BIST: 00 Header Type: 01 Latency Timer: 00 Cache Line Size: 00
        0x0010: 00000000
        0x0014: 00000000
        0x0018: Primary Bus: 0 Secondary Bus: 6 Subordinate Bus: 7
                Secondary Latency Timer: 20
        0x001c: I/O Base: 20 I/O Limit: 20 Secondary Status: 2280
        0x0020: Memory Base: b010 Memory Limit: b010
        0x0024: Prefetch Memory Base: fff1 Prefetch Memory Limit: 0001
        0x0028: Prefetch Memory Base Upper 32 Bits: 00000000
        0x002c: Prefetch Memory Limit Upper 32 Bits: 00000000
        0x0030: I/O Base Upper 16 Bits: 0000 I/O Limit Upper 16 Bits: 0000
        0x0038: Expansion ROM Base Address: 00000000
        0x003c: Interrupt Pin: 00 Line: ff Bridge Control: 0004
        0x0050: Capability 0x0d: PCI-PCI
 0:31:0: Intel 82801FBM LPC
        0x0000: Vendor ID: 8086 Product ID: 2641
        0x0004: Command: 0007 Status: 0200
        0x0008: Class: 06 Subclass: 01 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 80 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 00 Line: 00 Min Gnt: 00 Max Lat: 00
 0:31:1: Intel 82801FB IDE
        0x0000: Vendor ID: 8086 Product ID: 266f
        0x0004: Command: 0005 Status: 0280
        0x0008: Class: 01 Subclass: 01 Interface: 8a Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR io addr: 0x00000000/0x0008
        0x0014: BAR io addr: 0x00000000/0x0004
        0x0018: BAR io addr: 0x00000000/0x0008
        0x001c: BAR io addr: 0x00000000/0x0004
        0x0020: BAR io addr: 0x00001810/0x0010
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: ff Min Gnt: 00 Max Lat: 00
 0:31:3: Intel 82801FB SMBus
        0x0000: Vendor ID: 8086 Product ID: 266a
        0x0004: Command: 0001 Status: 0280
        0x0008: Class: 0c Subclass: 05 Interface: 00 Revision: 04
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 00 Cache Line Size: 00
        0x0010: BAR empty (00000000)
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR io addr: 0x000018e0/0x0020
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 02 Line: 0b Min Gnt: 00 Max Lat: 00
 6:1:0: TI PCI1510 CardBus
        0x0000: Vendor ID: 104c Product ID: ac56
        0x0004: Command: 0007 Status: 0210
        0x0008: Class: 06 Subclass: 07 Interface: 00 Revision: 00
        0x000c: BIST: 00 Header Type: 02 Latency Timer: 31 Cache Line Size: 08
        0x0010: Cardbus Control Registers Base Address: b0100000
        0x0018: Primary Bus: 6 Cardbus Bus: 7 Subordinate Bus: 7
                Cardbus Latency Timer: 24
        0x001c: Memory Base 0: fffff000
        0x0020: Memory Limit 0: 00000000
        0x0024: Memory Base 1: fffff000
        0x0028: Memory Limit 1: 00000000
        0x002c: I/O Base 0: fffffffc
        0x0030: I/O Limit 0: 00000000
        0x0034: I/O Base 1: fffffffc
        0x0038: I/O Limit 1: 00000000
        0x003c: Interrupt Pin: 01 Line: 0b Bridge Control: 07c4
        0x0040: Subsystem Vendor ID: 1025 Product ID: 008f
        0x0044: 16-bit Legacy Mode Base Address: 00000001
        0x00a0: Capability 0x01: Power Management
 6:4:0: Intel PRO/Wireless 2200BG
        0x0000: Vendor ID: 8086 Product ID: 4220
        0x0004: Command: 0016 Status: 0290
        0x0008: Class: 02 Subclass: 80 Interface: 00 Revision: 05
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 08
        0x0010: BAR mem 32bit addr: 0xb0101000/0x00001000
        0x0014: BAR empty (00000000)
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 8086 Product ID: 2701
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 03 Max Lat: 18
        0x00dc: Capability 0x01: Power Management
 6:8:0: Realtek 8139
        0x0000: Vendor ID: 10ec Product ID: 8139
        0x0004: Command: 0007 Status: 0290
        0x0008: Class: 02 Subclass: 00 Interface: 00 Revision: 10
        0x000c: BIST: 00 Header Type: 00 Latency Timer: 20 Cache Line Size: 00
        0x0010: BAR io addr: 0x00002000/0x0100
        0x0014: BAR mem 32bit addr: 0xb0102000/0x00000100
        0x0018: BAR empty (00000000)
        0x001c: BAR empty (00000000)
        0x0020: BAR empty (00000000)
        0x0024: BAR empty (00000000)
        0x0028: Cardbus CIS: 00000000
        0x002c: Subsystem Vendor ID: 1179 Product ID: ff31
        0x0030: Expansion ROM Base Address: 00000000
        0x0038: 00000000
        0x003c: Interrupt Pin: 01 Line: 0a Min Gnt: 20 Max Lat: 40
        0x0050: Capability 0x01: Power Management


Reply via email to