Re: Enabling audio Realtek ALC1150

2016-02-19 Thread Jonathan Gray
On Fri, Feb 19, 2016 at 11:17:30PM +0100, Alexandre H wrote:
> Hello
> 
> The diffs were not completely commited...
> I have sent some diffs for three elements :
> pcidevs, azalia.c and azalia_codec.c
> 
> But the diff for azalia.c has not been commited.
> Without this diff, the PCI config. is not done and so the chip doesn't
> work, this diff is mandatory.
> So I resend all the diffs followed by a dmesg from 5.8-release.

Thanks, snooping now enabled for C600 and C610 HDA.



Re: Enabling audio Realtek ALC1150

2016-02-19 Thread Alexandre H

Hello

The diffs were not completely commited...
I have sent some diffs for three elements :
pcidevs, azalia.c and azalia_codec.c

But the diff for azalia.c has not been commited.
Without this diff, the PCI config. is not done and so the chip doesn't
work, this diff is mandatory.
So I resend all the diffs followed by a dmesg from 5.8-release.



With the following diffs sndiod and aucat work.

# diff -u pcidevs.ori pcidevs
--- pcidevs.ori Fri Jun  5 07:24:08 2015
+++ pcidevs Mon Jun 29 23:20:30 2015
@@ -4564,6 +4564,7 @@
  product INTEL C610_PCIE_6  0x8d1a  C610 PCIE
  product INTEL C610_PCIE_7  0x8d1c  C610 PCIE
  product INTEL C610_PCIE_8  0x8d1e  C610 PCIE
+product INTEL C610_HDA 0x8d20  C610 HD Audio
  product INTEL C610_SMB 0x8d22  C610 SMBus
  product INTEL C610_EHCI_1  0x8d26  C610 USB
  product INTEL C610_EHCI_2  0x8d2d  C610 USB
# diff -u azalia.c.ori azalia.c
--- azalia.c.oriMon May 11 08:46:21 2015
+++ azalia.cMon Jun 29 23:20:09 2015
@@ -463,6 +463,7 @@
 case PCI_PRODUCT_INTEL_8SERIES_LP_HDA:
 case PCI_PRODUCT_INTEL_9SERIES_HDA:
 case PCI_PRODUCT_INTEL_9SERIES_LP_HDA:
+   case PCI_PRODUCT_INTEL_C610_HDA:
 case PCI_PRODUCT_INTEL_BAYTRAIL_HDA:
 reg = azalia_pci_read(az->pc, az->tag,
 INTEL_PCIE_NOSNOOP_REG);
# diff -u azalia_codec.c.ori azalia_codec.c
--- azalia_codec.c.ori  Sat Apr 25 13:37:24 2015
+++ azalia_codec.c  Mon Jun 29 23:20:09 2015
@@ -170,6 +170,9 @@
 this->name = "Realtek ALC888";
 this->qrks |= AZ_QRK_WID_CDIN_1C | AZ_QRK_WID_BEEP_1D;
 break;
+   case 0x10ec0900:
+   this->name = "Realtek ALC1150";
+   break;
 case 0x11060398:
 case 0x11061398:
 case 0x11062398:



OpenBSD 5.8 (CUSTOM.MP-0) #1: Fri Feb 19 13:38:39 CET 2016
r...@makix.my.domain:/usr/src/sys/arch/amd64/compile/CUSTOM.MP-0
real mem = 34265309184 (32677MB)
avail mem = 33222918144 (31683MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.8 @ 0x5ce4d000 (32 entries)
bios0: vendor American Megatrends Inc. version "P2.00" date 06/01/2015
bios0: ASRock X99 Extreme4
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP APIC FPDT FIDT MCFG UEFI BDAT HPET MSCT PMCT 
SLIT SRAT WDDT SSDT AAFT DMAR ASF!
acpi0: wakeup devices PS2K(S4) PS2M(S4) UAR1(S4) IP2P(S4) XHCI(S4) 
EHC1(S4) EHC2(S4) RP01(S4) RP02(S4) RP03(S4) RP04(S4) RP05(S4) RP06(S4) 
RP07(S4) RP08(S4) BR1A(S4) [...]

acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz, 3299.44 MHz
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,DCA,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT

cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.2, IBE
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz, 3299.05 MHz
cpu1: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,DCA,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT

cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 0, core 1, package 0
cpu2 at mainbus0: apid 4 (application processor)
cpu2: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz, 3299.05 MHz
cpu2: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,DCA,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT

cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 2, package 0
cpu3 at mainbus0: apid 6 (application processor)
cpu3: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz, 3299.05 MHz
cpu3: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,DCA,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID,SENSOR,ARAT

cpu3: 256KB 64b/line 8-way L2 cache
cpu3: smt 0, core 3, package 0

Enabling audio Realtek ALC1150

2015-08-04 Thread Alexandre H

Greetings !

With the following diffs sndiod and aucat work.

# diff -u pcidevs.ori pcidevs
--- pcidevs.ori Fri Jun  5 07:24:08 2015
+++ pcidevs Mon Jun 29 23:20:30 2015
@@ -4564,6 +4564,7 @@
 product INTEL C610_PCIE_6  0x8d1a  C610 PCIE
 product INTEL C610_PCIE_7  0x8d1c  C610 PCIE
 product INTEL C610_PCIE_8  0x8d1e  C610 PCIE
+product INTEL C610_HDA 0x8d20  C610 HD Audio
 product INTEL C610_SMB 0x8d22  C610 SMBus
 product INTEL C610_EHCI_1  0x8d26  C610 USB
 product INTEL C610_EHCI_2  0x8d2d  C610 USB
# diff -u azalia.c.ori azalia.c
--- azalia.c.oriMon May 11 08:46:21 2015
+++ azalia.cMon Jun 29 23:20:09 2015
@@ -463,6 +463,7 @@
case PCI_PRODUCT_INTEL_8SERIES_LP_HDA:
case PCI_PRODUCT_INTEL_9SERIES_HDA:
case PCI_PRODUCT_INTEL_9SERIES_LP_HDA:
+   case PCI_PRODUCT_INTEL_C610_HDA:
case PCI_PRODUCT_INTEL_BAYTRAIL_HDA:
reg = azalia_pci_read(az-pc, az-tag,
INTEL_PCIE_NOSNOOP_REG);
# diff -u azalia_codec.c.ori azalia_codec.c
--- azalia_codec.c.ori  Sat Apr 25 13:37:24 2015
+++ azalia_codec.c  Mon Jun 29 23:20:09 2015
@@ -170,6 +170,9 @@
this-name = Realtek ALC888;
this-qrks |= AZ_QRK_WID_CDIN_1C | AZ_QRK_WID_BEEP_1D;
break;
+   case 0x10ec0900:
+   this-name = Realtek ALC1150;
+   break;
case 0x11060398:
case 0x11061398:
case 0x11062398:


dmesg from 5.7-release followed by Xctl -a :


OpenBSD 5.7 (GENERIC.MP) #881: Sun Mar  8 11:04:17 MDT 2015
dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 34231517184 (32645MB)
avail mem = 33316360192 (31772MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.8 @ 0x7ae23000 (34 entries)
bios0: vendor American Megatrends Inc. version P1.60 date 10/08/2014
bios0: ASRock X99 Extreme4
acpi0 at bios0: rev 2
acpi0: sleep states S0 S3 S4 S5
acpi0: tables DSDT FACP APIC FPDT FIDT MCFG UEFI BDAT HPET MSCT PMCT 
SLIT SRAT WDDT SSDT AAFT ASF!
acpi0: wakeup devices PS2K(S4) PS2M(S4) UAR1(S4) IP2P(S4) XHCI(S4) 
EHC1(S4) EHC2(S4) RP01(S4) RP02(S4) RP03(S4) RP04(S4) RP05(S4) RP06(S4) 
RP07(S4) RP08(S4) BR1A(S4) [...]

acpitimer0 at acpi0: 3579545 Hz, 24 bits
acpimadt0 at acpi0 addr 0xfee0: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz, 3299.45 MHz
cpu0: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,DCA,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID

cpu0: 256KB 64b/line 8-way L2 cache
cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges
cpu0: apic clock running at 99MHz
cpu0: mwait min=64, max=64, C-substates=0.2.1.2.0, IBE
cpu1 at mainbus0: apid 2 (application processor)
cpu1: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz, 3299.04 MHz
cpu1: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,DCA,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID

cpu1: 256KB 64b/line 8-way L2 cache
cpu1: smt 0, core 1, package 0
cpu2 at mainbus0: apid 4 (application processor)
cpu2: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz, 3299.04 MHz
cpu2: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,DCA,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID

cpu2: 256KB 64b/line 8-way L2 cache
cpu2: smt 0, core 2, package 0
cpu3 at mainbus0: apid 6 (application processor)
cpu3: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz, 3299.04 MHz
cpu3: 
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,FMA3,CX16,xTPR,PDCM,PCID,DCA,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,NXE,PAGE1GB,LONG,LAHF,ABM,PERF,ITSC,FSGSBASE,BMI1,AVX2,SMEP,BMI2,ERMS,INVPCID

cpu3: 256KB 64b/line 8-way L2 cache
cpu3: smt 0, core 3, package 0
cpu4 at mainbus0: apid 8 (application processor)
cpu4: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz, 3299.04 MHz
cpu4: