Contribute
Register

Help! Missing Bluetooth Controller Transport

Status
Not open for further replies.
About RMDT patch, should i do in my final dsdt.aml file or disassemble dsdt.dsl file?

Always work with *.dsl. Compilation to *.aml is a one way street.
 

Your DSDT.aml is not patched to instrument EC queries.

Your brightness keys are clearly handled via ACPI.

You can see it here:
Code:
    Method (CESM, 1, NotSerialized)
    {
        Store (Arg0, Local0)
        SX10 ()
        SX30 (0x18)
        SX11 ()
        Store (SX42 (), Local0)
        SX12 ()
...
        If (LGreaterEqual (OSTP, 0x20))
        {
            If (And (Local0, 0x0400))
            {
                Store (GPUF, Local1)
                If (LNotEqual (_REV, 0x03))
                {
[B]                    Notify (\_SB.PCI0.IGPU.DD1F, 0x86)[/B]
                }
            }
        }

        If (LGreaterEqual (OSTP, 0x20))
        {
            If (And (Local0, 0x0200))
            {
                Store (GPUF, Local1)
                If (LNotEqual (_REV, 0x03))
                {
[B]                    Notify (\_SB.PCI0.IGPU.DD1F, 0x87)
[/B]                }
            }
        }
    }

CESM is called from SMIE. SMIE is called from NEVT. And NEVT is called from _L0A.

Conclusion: Your brightness keys are handled via ACPI, but not through EC queries. Instead they are handled via a GPE method. You will need to instrument (and eventually) patch the methods I mention in order to verify and implement brightness keys.
 
Your DSDT.aml is not patched to instrument EC queries.

Your brightness keys are clearly handled via ACPI.

You can see it here:
Code:
    Method (CESM, 1, NotSerialized)
    {
        Store (Arg0, Local0)
        SX10 ()
        SX30 (0x18)
        SX11 ()
        Store (SX42 (), Local0)
        SX12 ()
...
        If (LGreaterEqual (OSTP, 0x20))
        {
            If (And (Local0, 0x0400))
            {
                Store (GPUF, Local1)
                If (LNotEqual (_REV, 0x03))
                {
[B]                    Notify (\_SB.PCI0.IGPU.DD1F, 0x86)[/B]
                }
            }
        }

        If (LGreaterEqual (OSTP, 0x20))
        {
            If (And (Local0, 0x0200))
            {
                Store (GPUF, Local1)
                If (LNotEqual (_REV, 0x03))
                {
[B]                    Notify (\_SB.PCI0.IGPU.DD1F, 0x87)
[/B]                }
            }
        }
    }

CESM is called from SMIE. SMIE is called from NEVT. And NEVT is called from _L0A.

Conclusion: Your brightness keys are handled via ACPI, but not through EC queries. Instead they are handled via a GPE method. You will need to instrument (and eventually) patch the methods I mention in order to verify and implement brightness keys.

Once again thank you so much for your time i really appreciate your help, i will try as you suggest and post it as soon when i'm finished. Thank you
 
Hi RehabMan it seems that i can't apply "Instrument EC Queries" patch into my DSDT, can you help me?
 
I've already applying all necessary patch into .dsl file including "OS Check Fix" but still can't apply "Instrument EC Queries" patch.
 
The only patch i can apply after "Add DSDT Debug Methods" is "Instrument GP Events".
 
Status
Not open for further replies.
Back
Top