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