Contribute
Register

HP 430 G4 volume control problem

Status
Not open for further replies.
You said that when the internal microphone is selected, line-in is works. Can you run the script while line-in is working?
Select the internal microphone line in do not work, select the "Line in" external microphone to work.
 
Last edited:
Select the internal microphone line in do not work, select the "Line in" external microphone to work.
I need the values while line-in works, then i'll add it to the SSDT, which hopefully restores that values at the start and after wake-up
 
Select "Line in" and have sound input:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000031
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000031
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Converter Format
        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 Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000003c
        nid = 0x14 --> result 0x00000044
        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 0x0000003c
        nid = 0x14 --> result 0x00000044
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000003
    Get Power State
        nid = 0x10 --> result 0x00000033
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        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 0x00000020
        nid = 0x14 --> result 0x00000010
        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 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 0x00000000
        nid = 0x1a --> result 0x00000020
    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 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 0x018b1030
        nid = 0x1a --> result 0x90a00020

Choose "Line in" sleep wake-up, no audio input:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000031
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000031
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Converter Format
        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 Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000003c
        nid = 0x14 --> result 0x00000044
        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 0x0000003c
        nid = 0x14 --> result 0x00000044
        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 0x00000000
        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 0x00000010
        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 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 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 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 0x018b1030
        nid = 0x1a --> result 0x90a00020
 
Still not the value we need. Here a config.plist with disabled audio PM, make a backup of your config.plist and add the attached, to the Clover folder. Run the script again.
 

Attachments

  • config.plist.zip
    3.7 KB · Views: 90
Last edited:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000031
        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 Converter Format
        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 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 0x00000044
        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 0x00000080
        nid = 0x14 --> result 0x00000044
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000033
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000033
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000010
        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
    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 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 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 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 0x018b1030
        nid = 0x1a --> result 0x90a00020

Choose "Line in" sleep wake-up, no audio input:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000031
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000031
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Converter Format
        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 Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000003c
        nid = 0x14 --> result 0x00000044
        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 0x0000003c
        nid = 0x14 --> result 0x00000044
        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 0x00000000
        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 0x00000010
        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 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 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 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 0x018b1030
        nid = 0x1a --> result 0x90a00020
 
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000031
        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 Converter Format
        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 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 0x00000044
        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 0x00000080
        nid = 0x14 --> result 0x00000044
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Power State
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000033
        nid = 0x13 --> result 0x00000033
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000033
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000010
        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
    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 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 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 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 0x018b1030
        nid = 0x1a --> result 0x90a00020

Choose "Line in" sleep wake-up, no audio input:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000031
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000031
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Converter Format
        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 Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000003c
        nid = 0x14 --> result 0x00000044
        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 0x0000003c
        nid = 0x14 --> result 0x00000044
        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 0x00000000
        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 0x00000010
        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 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 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 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 0x018b1030
        nid = 0x1a --> result 0x90a00020
From all the infos i've gathered, pin 0x19 (line-in) is IN and VREF capable, and the terminal command i've gave you earlier should enable it, but for whatever reason it doesn't work.
Try the attached platform where i removed the mixer that might bother.
Try also this terminal command "hda-verb 0x19 0x707 0x20"
 

Attachments

  • Platforms.zml.zlib.zip
    5.5 KB · Views: 77
Test results:
Microphone sleep wake up with signal input (built-in and headset)
Audio output will not switch automatically(terminal command "hda-verb 0x19 0x707 0x20" is no change.).

Before sleep:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000031
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000031
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Converter Format
        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 Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000003a
        nid = 0x14 --> result 0x0000004a
        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 0x0000003a
        nid = 0x14 --> result 0x0000004a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000003
    Get Power State
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000010
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000010
        nid = 0x14 --> result 0x00000020
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    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 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 0x00000000
        nid = 0x1a --> result 0x00000020
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000085
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        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 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 0x018b1030
        nid = 0x1a --> result 0x90a00020

Input command:hda-verb 0x19 0x707 0x20
Code:
Lius-MacBook-Air:~ liu$ hda-verb 0x19 0x707 0x20
nid = 0x19, verb = 0x707, param = 0x20
command 0x01970720 --> result = 0x00000000
Lius-MacBook-Air:~ liu$ /Users/liu/Downloads/config_dump.sh
    Get Converter Format
        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 Converter Format
        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 Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000003a
        nid = 0x14 --> result 0x0000004a
        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 0x0000003a
        nid = 0x14 --> result 0x0000004a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000003
    Get Power State
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000010
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000010
        nid = 0x14 --> result 0x00000020
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    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 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 0x00000020
        nid = 0x1a --> result 0x00000020
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000085
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        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 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 0x018b1030
        nid = 0x1a --> result 0x90a00020


After sleep wake up:
Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000031
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000031
        nid = 0x14 --> result 0x00000031
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Converter Format
        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 Right Amp Gain
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x0000003a
        nid = 0x14 --> result 0x0000004a
        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 0x0000003a
        nid = 0x14 --> result 0x0000004a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000003
    Get Power State
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000010
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000010
        nid = 0x14 --> result 0x00000020
        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 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 0x00000000
        nid = 0x1a --> result 0x00000020
    Get Unsolicited Response
        nid = 0x10 --> result 0x00000000
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000085
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        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 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 0x018b1030
        nid = 0x1a --> result 0x90a00020
 
So does the codec work as before after entering this command? "hda-verb 0x19 0x707 0x20", if yes, try values up to "0x25" with the attached platform. ATM. line-in after sleep is not important, but line-in should be enabled with one of the values, without selecting the internal mic.
Also use the updated script.
 

Attachments

  • Platforms.zml.zlib.zip
    5.4 KB · Views: 89
  • config_dump.sh.zip
    1 KB · Views: 77
command? "hda-verb 0x19 0x707 0x20"

This platform looks normal, and this command has no effect on the codec.
The state of no headset:

Code:
    Get Converter Format
        nid = 0x10 --> result 0x00000031
        nid = 0x11 --> result 0x00000031
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000031
        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 0x0000003a
        nid = 0x14 --> result 0x0000004a
        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 0x0000003a
        nid = 0x14 --> result 0x0000004a
        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 0x00000000
        nid = 0x11 --> result 0x00000033
        nid = 0x16 --> result 0x00000033
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000000
        nid = 0x14 --> result 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    Get Channel/Stream ID
        nid = 0x10 --> result 0x00000010
        nid = 0x11 --> result 0x00000000
        nid = 0x16 --> result 0x00000000
        nid = 0x17 --> result 0x00000000
        nid = 0x13 --> result 0x00000010
        nid = 0x14 --> result 0x00000020
        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 0x00000000
        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 0x018b1030
        nid = 0x1a --> result 0x90a00020
Lius-MacBook-Air:probook.git liu$ hda-verb 0x19 0x707 0x25
nid = 0x19, verb = 0x707, param = 0x25
command 0x01970725 --> result = 0x00000000
Lius-MacBook-Air:probook.git liu$ hda-verb 0x19 0x707 0x20
nid = 0x19, verb = 0x707, param = 0x20
command 0x01970720 --> result = 0x00000000


Plug in headset:
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 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 0x0000003a
        nid = 0x14 --> result 0x0000004a
        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 0x0000003a
        nid = 0x14 --> result 0x0000004a
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000003
    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 0x00000000
        nid = 0x19 --> result 0x00000000
        nid = 0x1a --> result 0x00000000
    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 0x00000020
        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 0x00000020
        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 0x018b1030
        nid = 0x1a --> result 0x90a00020
 
Now the problem is the automatic switching of the microphone.
 
Status
Not open for further replies.
Back
Top