Contribute
Register

HP 430 G4 volume control problem

Status
Not open for further replies.
It's OK.

The external microphone works well, and it can also switch automatically.

But after the external microphone is connected (like the start of the FaceTime call) there is a blank here, as shown in the picture, Is this normal?
Screen Shot 2018-01-06 at 9.29.29 PM.png
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000031
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000031
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000047
        nid = 0x14 --> result 0x00000080
        nid = 0x19 --> result 0x00000003
        nid = 0x1a --> result 0x00000000
    Get Left Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000047
        nid = 0x14 --> result 0x00000080
        nid = 0x19 --> result 0x00000003
        nid = 0x1a --> result 0x00000000
    Pin Sense
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x80000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x80000000
        nid = 0x1a --> result 0x00000000
    Connection Length
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000007
        nid = 0x14 --> result 0x00000003
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Connection List
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00001110
        nid = 0x17 --> result 0x00001110
        nid = 0x13 --> result 0x151a1918
        nid = 0x14 --> result 0x001f151a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000083
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000085
        nid = 0x1a --> result 0x00000000
    Get EAPD
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000033
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000033
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000033
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000010
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000010
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Pin Control
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x000000c0
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000024
        nid = 0x1a --> result 0x00000000
    Get Default Config
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x012b1040
        nid = 0x17 --> result 0x90170010
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x01811030
        nid = 0x1a --> result 0x90a70020
 
It's OK.

The external microphone works well, and it can also switch automatically.

But after the external microphone is connected (like the start of the FaceTime call) there is a blank here, as shown in the picture, Is this normal?
View attachment 304038
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000031
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000031
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000047
        nid = 0x14 --> result 0x00000080
        nid = 0x19 --> result 0x00000003
        nid = 0x1a --> result 0x00000000
    Get Left Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000047
        nid = 0x14 --> result 0x00000080
        nid = 0x19 --> result 0x00000003
        nid = 0x1a --> result 0x00000000
    Pin Sense
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x80000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x80000000
        nid = 0x1a --> result 0x00000000
    Connection Length
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000007
        nid = 0x14 --> result 0x00000003
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Connection List
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00001110
        nid = 0x17 --> result 0x00001110
        nid = 0x13 --> result 0x151a1918
        nid = 0x14 --> result 0x001f151a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000083
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000085
        nid = 0x1a --> result 0x00000000
    Get EAPD
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000033
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000033
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000033
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000010
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000010
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Pin Control
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x000000c0
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000024
        nid = 0x1a --> result 0x00000000
    Get Default Config
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x012b1040
        nid = 0x17 --> result 0x90170010
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x01811030
        nid = 0x1a --> result 0x90a70020
Do you see the controls if FaceTime is not running? If so it could be normal, I know that Siri sets the input volume to 95% no matter in which position the slider is to make sure that she can hear you. Maybe FaceTime does something similar, I will try it myself later.
What about the previous patch, was the slider there?
 
You're talking about the volume slider sync patch?
No, the microphone input volume slider, like the picture of post #98. I've tried FaceTime but the controls are still there, so it's not normal you should always see them.
 
What I'm talking about at #111 is this, this is a new problem.
There's no problem using a built-in microphone to call, and the slider control is there.
The slide block is empty when the external microphone is used for the call.
 
What I'm talking about at #111 is this, this is a new problem.
There's no problem using a built-in microphone to call, and the slider control is there.
The slide block is empty when the external microphone is used for the call.
Most of the time i try to do more things at the same time, which leads to some mistakes.:oops:
Here some files, try first if the platforms are work and then the layout20, a platforms has the inputs separated again to see if you have the controls.
 

Attachments

  • 1_Platforms.zml.zlib.zip
    5.4 KB · Views: 64
  • 2_Platforms.zml.zlib.zip
    5.4 KB · Views: 65
  • layout20.zml.zlib.zip
    695 bytes · Views: 66
Very nice!
Finally, all the problems of audio were solved.

Test results:
The "1_Platforms.zml.zlib.zip" test is normal and solves the problem of #111.
The "2_Platforms.zml.zlib.zip" test is also normal, and you need to switch the microphone manually.
The "layout20.zml.zlib.zip" test is problematic, and there is no equipment in the input.

So the final form:
-#116's "1_Platforms.zml.zlib.zip"
-RehabMan's "layout20.zml.zlib"
- "config.plist" volume control slider patch
-#109's "SSDT-4x0-G4-Kabylake.aml"




Use the built-in loudspeaker and use the built-in microphone:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000080
        nid = 0x14 --> result 0x00000043
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000003
    Get Left Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000080
        nid = 0x14 --> result 0x00000043
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000003
    Pin Sense
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Connection Length
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000007
        nid = 0x14 --> result 0x00000003
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Connection List
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00001110
        nid = 0x17 --> result 0x00001110
        nid = 0x13 --> result 0x151a1918
        nid = 0x14 --> result 0x001f151a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000083
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000085
        nid = 0x1a --> result 0x00000000
    Get EAPD
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000033
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000033
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000033
        nid = 0x1a --> result 0x00000000
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000010
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Pin Control
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000040
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000004
        nid = 0x1a --> result 0x00000020
    Get Default Config
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x012b1040
        nid = 0x17 --> result 0x90170010
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x01811030
        nid = 0x1a --> result 0x90a70020




Use headphones and external microphones:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000004a
        nid = 0x14 --> result 0x0000004a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Left Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000004a
        nid = 0x14 --> result 0x0000004a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Pin Sense
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x80000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x80000000
        nid = 0x1a --> result 0x00000000
    Connection Length
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000007
        nid = 0x14 --> result 0x00000003
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Connection List
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00001110
        nid = 0x17 --> result 0x00001110
        nid = 0x13 --> result 0x151a1918
        nid = 0x14 --> result 0x001f151a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000083
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000085
        nid = 0x1a --> result 0x00000000
    Get EAPD
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000433
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000033
        nid = 0x14 --> result 0x00000433
        nid = 0x19 --> result 0x00000033
        nid = 0x1a --> result 0x00000033
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Pin Control
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000004
        nid = 0x1a --> result 0x00000000
    Get Default Config
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x012b1040
        nid = 0x17 --> result 0x90170010
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x01811030
        nid = 0x1a --> result 0x90a70020


Attached report document.
 

Attachments

  • Problem Reporting files.zip
    3.3 MB · Views: 66
Very nice!
Finally, all the problems of audio were solved.

Test results:
The "1_Platforms.zml.zlib.zip" test is normal and solves the problem of #111.
The "2_Platforms.zml.zlib.zip" test is also normal, and you need to switch the microphone manually.
The "layout20.zml.zlib.zip" test is problematic, and there is no equipment in the input.

So the final form:
-#116's "1_Platforms.zml.zlib.zip"
-RehabMan's "layout20.zml.zlib"
- "config.plist" volume control slider patch
-#109's "SSDT-4x0-G4-Kabylake.aml"




Use the built-in loudspeaker and use the built-in microphone:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000080
        nid = 0x14 --> result 0x00000043
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000003
    Get Left Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000080
        nid = 0x14 --> result 0x00000043
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000003
    Pin Sense
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Connection Length
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000007
        nid = 0x14 --> result 0x00000003
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Connection List
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00001110
        nid = 0x17 --> result 0x00001110
        nid = 0x13 --> result 0x151a1918
        nid = 0x14 --> result 0x001f151a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000083
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000085
        nid = 0x1a --> result 0x00000000
    Get EAPD
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000033
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000033
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000033
        nid = 0x1a --> result 0x00000000
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000010
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Pin Control
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000040
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000004
        nid = 0x1a --> result 0x00000020
    Get Default Config
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x012b1040
        nid = 0x17 --> result 0x90170010
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x01811030
        nid = 0x1a --> result 0x90a70020




Use headphones and external microphones:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000004a
        nid = 0x14 --> result 0x0000004a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Left Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000004a
        nid = 0x14 --> result 0x0000004a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Pin Sense
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x80000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x80000000
        nid = 0x1a --> result 0x00000000
    Connection Length
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000007
        nid = 0x14 --> result 0x00000003
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Connection List
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00001110
        nid = 0x17 --> result 0x00001110
        nid = 0x13 --> result 0x151a1918
        nid = 0x14 --> result 0x001f151a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000083
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000085
        nid = 0x1a --> result 0x00000000
    Get EAPD
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000433
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000033
        nid = 0x14 --> result 0x00000433
        nid = 0x19 --> result 0x00000033
        nid = 0x1a --> result 0x00000033
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Pin Control
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000004
        nid = 0x1a --> result 0x00000000
    Get Default Config
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x012b1040
        nid = 0x17 --> result 0x90170010
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x01811030
        nid = 0x1a --> result 0x90a70020


Attached report document.
That's cool, can you show me a screenshot of the Audio-MIDI tool while the external microphone is selected?
 
Very nice!
Finally, all the problems of audio were solved.

Test results:
The "1_Platforms.zml.zlib.zip" test is normal and solves the problem of #111.
The "2_Platforms.zml.zlib.zip" test is also normal, and you need to switch the microphone manually.
The "layout20.zml.zlib.zip" test is problematic, and there is no equipment in the input.

So the final form:
-#116's "1_Platforms.zml.zlib.zip"
-RehabMan's "layout20.zml.zlib"
- "config.plist" volume control slider patch
-#109's "SSDT-4x0-G4-Kabylake.aml"




Use the built-in loudspeaker and use the built-in microphone:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000080
        nid = 0x14 --> result 0x00000043
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000003
    Get Left Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000080
        nid = 0x14 --> result 0x00000043
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000003
    Pin Sense
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Connection Length
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000007
        nid = 0x14 --> result 0x00000003
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Connection List
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00001110
        nid = 0x17 --> result 0x00001110
        nid = 0x13 --> result 0x151a1918
        nid = 0x14 --> result 0x001f151a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000083
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000085
        nid = 0x1a --> result 0x00000000
    Get EAPD
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000033
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000033
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000033
        nid = 0x1a --> result 0x00000000
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000010
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Pin Control
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000040
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000004
        nid = 0x1a --> result 0x00000020
    Get Default Config
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x012b1040
        nid = 0x17 --> result 0x90170010
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x01811030
        nid = 0x1a --> result 0x90a70020




Use headphones and external microphones:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000004a
        nid = 0x14 --> result 0x0000004a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Left Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000004a
        nid = 0x14 --> result 0x0000004a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Pin Sense
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x80000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x80000000
        nid = 0x1a --> result 0x00000000
    Connection Length
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000007
        nid = 0x14 --> result 0x00000003
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Connection List
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00001110
        nid = 0x17 --> result 0x00001110
        nid = 0x13 --> result 0x151a1918
        nid = 0x14 --> result 0x001f151a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000083
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000085
        nid = 0x1a --> result 0x00000000
    Get EAPD
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000002
        nid = 0x17 --> result 0x00000002
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000433
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000033
        nid = 0x14 --> result 0x00000433
        nid = 0x19 --> result 0x00000033
        nid = 0x1a --> result 0x00000033
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Pin Control
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000004
        nid = 0x1a --> result 0x00000000
    Get Default Config
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x012b1040
        nid = 0x17 --> result 0x90170010
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x01811030
        nid = 0x1a --> result 0x90a70020


Attached report document.
That's cool, can you show me a screenshot of the Audio-MIDI tool while the external microphone is selected?

Is a PR to github on its way?
 
Is a PR to github on its way?
I have still no github account, you can add the files if you want. Maybe enljm115 should try if it works with the config.plist of the repo, the config he is currently using disables the audio PMTimer.
 
Status
Not open for further replies.
Back
Top