Contribute
Register

[Help needed] GB 15 AERO KC OLED. Not work Trackpad, screen brightness and FN-keys.

Status
Not open for further replies.

Feartech,​

I'm trying to figure it out again now.

Your example says SSDT-GPI0 is present
External (_SB_.PCI0.I2C1.ETPD, DeviceObj) as well as ETPD in your dsdt.dsl.
Is ETPD the name of your Trackpad?

There is no ETPD in my dsdt.dsl, what should I put instead of TPD0?
I can not understand. Help Wanted.

This is how it will be correct:

Scope (_SB.PCI0.I2C0.TPD0)
{
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (SBFG, ResourceTemplate ()
{
GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000,
"\\ _ SB.PCI0.GPI0", 0x00, ResourceConsumer,,
)
{// Pin list
0x0000
}
})
Name (SBFB, ResourceTemplate ()
{
I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80,
AddressingMode7Bit, "NULL",
0x00, ResourceConsumer, _Y3B, Exclusive,
)
})
Return (ConcatenateResTemplate (SBFB, SBFG))
 

Feartech,​

I'm trying to figure it out again now.

Your example says SSDT-GPI0 is present
External (_SB_.PCI0.I2C1.ETPD, DeviceObj) as well as ETPD in your dsdt.dsl.
Is ETPD the name of your Trackpad?

There is no ETPD in my dsdt.dsl, what should I put instead of TPD0?
I can not understand. Help Wanted.

This is how it will be correct:

Scope (_SB.PCI0.I2C0.TPD0)
{
Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
{
Name (SBFG, ResourceTemplate ()
{
GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000,
"\\ _ SB.PCI0.GPI0", 0x00, ResourceConsumer,,
)
{// Pin list
0x0000
}
})
Name (SBFB, ResourceTemplate ()
{
I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80,
AddressingMode7Bit, "NULL",
0x00, ResourceConsumer, _Y3B, Exclusive,
)
})
Return (ConcatenateResTemplate (SBFB, SBFG))
yes, i have ETPD

you need to generate new renames for find and replace for your config.plist
 
Do I understand correctly that if a new name needs to be generated, I can use the same ETDP as yours?
_SB.PCI0.I2C1.ETPD
Or should I use my device name TPD0?
_SB.PCI0.I2C1.TPD0

I have a _CSR medot in dsdt.aml in
_SB.PCI0.I2C0.TPD0
_SB.PCI0.I2C1.TPD0
_SB.PCI0.I2C2.TPD0

How do I know which name should I use?
 
Do I understand correctly that if a new name needs to be generated, I can use the same ETDP as yours?
_SB.PCI0.I2C1.ETPD
Or should I use my device name TPD0?
_SB.PCI0.I2C1.TPD0

I have a _CSR medot in dsdt.aml in
_SB.PCI0.I2C0.TPD0
_SB.PCI0.I2C1.TPD0
_SB.PCI0.I2C2.TPD0

How do I know which name should I use?
you cannot rename something that doesn't first exist in your DSDT you have to rename TPD0 as that is in your DSDT
 
Yes, I understood it, thanks. How do you determine which particular _CSR method needs to be renamed? There are 3 methods in my dsdt:
_SB.PCI0.I2C0.TPD0._CSR
_SB.PCI0.I2C1.TPD0._CSR
_SB.PCI0.I2C2.TPD0._CSR
 
Yes, I understood it, thanks. How do you determine which particular _CSR method needs to be renamed? There are 3 methods in my dsdt:
_SB.PCI0.I2C0.TPD0._CSR
_SB.PCI0.I2C1.TPD0._CSR
_SB.PCI0.I2C2.TPD0._CSR
possibly:
_SB.PCI0.I2C0.TPD0._CSR
 
possibly:
_SB.PCI0.I2C0.TPD0._CSR
I tried all different replace option, nothing works.
I tried
_SB.PCI0.I2C0.TPD0._CSR replace _SB.PCI1.I2C0.TPD0.XCSR
_SB.PCI0.I2C1.TPD0._CSR replace _SB.PCI1.I2C0.TPD0.XCSR
_SB.PCI0.I2C2.TPD0._CSR replace _SB.PCI1.I2C0.TPD0.XCSR
_SB.PCI0.I2C3.TPD0._CSR replace _SB.PCI1.I2C0.TPD0.XCSR
 
Last edited:
I control the brightness by Lunar
 
If anyone has a similar laptop model, please share the files to launch the TouchPad.

I also ask for help in resolving the issue with the backlight.

Thanks in advance.
Are you straggling still?
 
Does not work.
SSDT-GPIO-V5.aml
and 2 path
You would not need to do so many renames in DSDT if you had XOSI patch done correctly.
It should look like this:
DefinitionBlock ("", "SSDT", 2, "OCLT", "OC-XOSI", 0x00000000)
{
Method (XOSI, 1, NotSerialized)
{
If (_OSI ("Darwin"))
{
Local0 = Package (0x0A)
{
"Windows 2015"
}
Return ((Ones != Match (Local0, MEQ, Arg0, MTR, Zero, Zero)))
}
Else
{
Return (_OSI (Arg0))
}
}
}
Should only return one value for "Windows 2015" instead of the list of all Windows versions.
 
Status
Not open for further replies.
Back
Top