Detailed information about our issue
We are using the ALC262 for one of our OEM. We need few clarification on the same.
Our Firmware configure the Verb table for ALC262 realtek device as given below.
// Verb ID: 0x716 - Set GPIO Enable Mask
// NodeID: 0x01 Audio Function Group
0x00171600
// Verb ID: 0x707 - Set Pin Widget Control
// Pin Complex (NID 0x14)
0x01470700
// Pin Complex (NID 0x15)
0x01570700
// Pin Complex (NID 0x16)
0x01670745
// Pin Complex (NID 0x18)
0x01870700
// Pin Complex (NID 0x19)
0x01970721
// Pin Complex (NID 0x1A)
0x01A70700
// Pin Complex (NID 0x1B)
0x01B70700
// Verb ID: 0x71C, 0x71D, 0x71E, 0x71F - Set Configuration Defaults
// Pin Complex (NID 0x14)
0x01471CF1
0x01471D00
0x01471E00
0x01471F70
// Pin Complex (NID 0x15)
0x01571CF1
0x01571D00
0x01571E20
0x01571F70
// Pin Complex (NID 0x16)
0x01671C10
0x01671DF0
0x01671E17
0x01671F90
// Pin Complex (NID 0x18)
0x01871CF1
0x01871D00
0x01871EA0
0x01871F70
// Pin Complex (NID 0x19)
0x01971C30
0x01971D00
0x01971EA7
0x01971F90
// Pin Complex (NID 0x1A)
0x01A71CF1
0x01A71D00
0x01A71E00
0x01A71F70
// Pin Complex (NID 0x1B)
0x01B71CF1
0x01B71D00
0x01B71E00
0x01B71F70
// Pin Complex (NID 0x1C)
0x01C71CF0
0x01C71D00
0x01C71E30
0x01C71F70
// Pin Complex (NID 0x1D)
0x01D71CF0
0x01D71D00
0x01D71ED6
0x01D71F50
// Pin Complex (NID 0x1E)
0x01E71CF1
0x01E71D00
0x01E71E40
0x01E71F70
// Pin Complex (NID 0x1F)
0x01F71CF1
0x01F71D00
0x01F71EC0
0x01F71F70
With the above configuration audio controller working fine as expected. Our question is if we use the MS hd Audio utility on OS level to dump the Audio verb table of ALC262 result in,
;Codec Verb Table For HD Audio
;Codec Address (CAd): 00h
;Codec Vendor:
;VendorID/DeviceID
dd 10ec0262h
;----------------------------
; Verb count: 30h
; pin widget (Node Id 12h)
dd 01271cf0h
dd 01271d11h
dd 01271e11h
dd 01271f41h
; pin widget (Node Id 14h)
dd 01471cf1h
dd 01471d00h
dd 01471e00h
dd 01471f70h
; pin widget (Node Id 15h)
dd 01571cf1h
dd 01571d00h
dd 01571e20h
dd 01571f70h
; pin widget (Node Id 16h)
dd 01671c10h
dd 01671df0h
dd 01671e17h
dd 01671f90h
; pin widget (Node Id 18h)
dd 01871cf1h
dd 01871d00h
dd 01871ea0h
dd 01871f70h
; pin widget (Node Id 19h)
dd 01971c30h
dd 01971d00h
dd 01971ea7h
dd 01971f90h
; pin widget (Node Id 1ah)
dd 01a71cf1h
dd 01a71d00h
dd 01a71e00h
dd 01a71f70h
; pin widget (Node Id 1bh)
dd 01b71cf1h
dd 01b71d00h
dd 01b71e00h
dd 01b71f70h
; pin widget (Node Id 1ch)
dd 01c71cf0h
dd 01c71d00h
dd 01c71e30h
dd 01c71f70h
; pin widget (Node Id 1dh)
dd 01d71cf0h
dd 01d71d00h
dd 01d71ed6h
dd 01d71f50h
; pin widget (Node Id 1eh)
dd 01e71cf1h
dd 01e71d00h
dd 01e71e40h
dd 01e71f70h
; pin widget (Node Id 1fh)
dd 01f71cf1h
dd 01f71d00h
dd 01f71ec0h
dd 01f71f70h
We are seeing different result. Could you help us to clarify this?
Tool failed to dump the below content
// Verb ID: 0x716 - Set GPIO Enable Mask
// NodeID: 0x01 Audio Function Group
0x00171600
// Verb ID: 0x707 - Set Pin Widget Control
// Pin Complex (NID 0x14)
0x01470700
// Pin Complex (NID 0x15)
0x01570700
// Pin Complex (NID 0x16)
0x01670745
// Pin Complex (NID 0x18)
0x01870700
// Pin Complex (NID 0x19)
0x01970721
// Pin Complex (NID 0x1A)
0x01A70700
// Pin Complex (NID 0x1B)
0x01B70700
Tool shows additional data
; pin widget (Node Id 12h)
dd 01271cf0h
dd 01271d11h
dd 01271e11h
dd 01271f41h
Configuration used:
ALC262
MS HD audio utility version3.3
Intel Chipset, Baytrail E38xx series.