Contribute
Register

New XPS 15 (9560) compatibility?

Status
Not open for further replies.
RehabMan, I was thinking maybe the fixes we are using in the DSDT, can you take a look if I upload all the typical files you have listed in the problem reporting of your laptop faq thread? Or have you already taken a look at freejacks?

See FAQ, "Problem Reporting".
 
See FAQ, "Problem Reporting".
Hopefully I did it correctly this time. And I finally realized what you were trying to explain about the pre and post patching :)
 

Attachments

  • troubleshooting.zip
    7.3 MB · Views: 79
Last edited:
Hopefully I did it correctly this time. And I finally realized what you were trying to explain about the pre and post patching :)

Why did you remove a bunch of code from DSDT?
From ACPI/origin/DSDT.aml:
Code:
    OperationRegion (EXBU, SystemMemory, 0x78FBA000, 0x0012)
    Field (EXBU, AnyAcc, Lock, Preserve)
    {
        DAT0,   8, 
        TPMD,   8, 
        TCMD,   8, 
        IDMN,   16, 
        IDPC,   16, 
        DLPN,   40, 
        PMFG,   8, 
        CAMD,   8, 
        ECSW,   8, 
        HFSE,   8, 
        CBID,   16
    }

And the same EXBU from ACPI/patched/DSDT.aml:
Code:
    OperationRegion (EXBU, SystemMemory, 0x78FBA000, 0x12)
    Field (EXBU, AnyAcc, Lock, Preserve)
    {
        DAT0,   8, 
        TPMD,   8, 
        TCMD,   8, 
        HFSE,   8, 
        CBID,   16
    }

Note that these declarations are missing:
Code:
        IDMN,   16, 
        IDPC,   16, 
        DLPN,   40, 
        PMFG,   8, 
        CAMD,   8, 
        ECSW,   8,

Which causes the offsets for the fields that follow to be wrong:
Code:
        HFSE,   8, 
        CBID,   16

The edit you made there is complete nonsense.

Also, I notice you're emulating Linux for Darwin (_OSI). Typically we emulate a suitable version of Windows, not Linux.
 
Why did you remove a bunch of code from DSDT?

The edit you made there is complete nonsense.

Also, I notice you're emulating Linux for Darwin (_OSI). Typically we emulate a suitable version of Windows, not Linux.

I made the changes to address compiler errors complaining about redundant variables. They were lines up top where they were declared externally with something about opcode. I did remove those previously but then decided to try removing the locally declared ones in my current attempt since I wasn't sure if it was better to keep the externally declared items. I'm learning by poking around and I know lots of things I'm doing may not make sense.

The Linux emulation was copied from the 9360 guide. I've tried 2012, 2013 and 2015 also but none of these resolves the trackpad issue, including keeping the locally declared variables. You are witnessing the efforts of someone who is grasping at straws because he's run out of ideas. Please obiwan, you're our only hope.
 
I made the changes to address compiler errors complaining about redundant variables. They were lines up top where they were declared externally with something about opcode.

Wrong.
You should have removed the unneeded 'External' lines.
 
Wrong.
You should have removed the unneeded 'External' lines.

Yes, that's what I said I did originally which did not help with the trackpad issues at all:

I made the changes to address compiler errors complaining about redundant variables. They were lines up top where they were declared externally with something about opcode. I did remove those previously but then decided to try removing the locally declared ones in my current attempt since I wasn't sure if it was better to keep the externally declared items.

I've attached the correctly patched DSDT.aml with OSYS set to 2012.
 

Attachments

  • DSDT.aml
    146.2 KB · Views: 110
Yes, that's what I said I did originally which did not help with the trackpad issues at all:



I've attached the correctly patched DSDT.aml with OSYS set to 2012.

If you have made changes, must attach all new "Problem Reporting" files as per FAQ.
 
If you have made changes, must attach all new "Problem Reporting" files as per FAQ.

Sure thing. Thanks.

FYI, need to emulate Linux to get screen brightness controls working as per 9360 guide.
 

Attachments

  • troubleshooting.zip
    4.8 MB · Views: 92
Status
Not open for further replies.
Back
Top