from
If (LEqual (PM6H, One))
{
CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW) // _RW_: Read-Write Status
Store (Zero, ECRW (If (PM0H)
{
CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN) // _LEN: Length
Store (Zero, F0LN)
}))
}
to
If (LEqual (PM6H, One))
{
CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW) // _RW_: Read-Write Status
Store (Zero, ECRW)
}
If (PM0H)
{
CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN) // _LEN: Length
Store (Zero, F0LN)
}
XTBT (TBSE, CPGN)
to XTB2 (TBSE, CPGN)
Method (XTBT, 2, Serialized)
Method (XTB2, 2)
{
XTBT (Arg0, Arg1)
}
HECI
to IMEI
from
Method (BRT6, 2, NotSerialized)
{
If (LEqual (Arg0, One))
{
Notify (LCD, 0x86)
}
If (And (Arg0, 0x02))
{
Notify (LCD, 0x87)
}
}
to
Method (BRT6, 2, NotSerialized)
{
If (LEqual (Arg0, One))
{
Notify (^^LPCB.PS2K, 0x0406)
}
If (And (Arg0, 0x02))
{
Notify (^^LPCB.PS2K, 0x0405)
}
}
Need these MaciASL patch sources
_RehabMan Laptop [http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master]
_VoodooI2C-Patches [http://raw.github.com/alexandred/VoodooI2C-Patches/master]
Modify DSDT on your system to prevent kernel panic
CPUFriend.kext, CPUFriendDataProvider.kext are not mandatory kext
But creating it for your system will help you manage power
<key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
<dict>
<key>device-id</key>
<data>cKEAAA==</data>
<key>layout-id</key>
<data>HgAAAA==</data>
</dict>
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
<key>AAPL,GfxYTile</key>
<data>AQAAAA==</data>
<key>AAPL,ig-platform-id</key>
<data>AgAmWQ==</data>
<key>device-id</key>
<data>FlkAAA==</data>
<key>dpcd-max-link-rate</key>
<data>CgAAAA==</data>
<key>enable-dpcd-max-link-rate-fix</key>
<data>AQAAAA==</data>
<key>enable-hdmi20</key>
<data>AQAAAA==</data>
<key>framebuffer-con0-alldata</key>
<data>AAASAAIAAACYAAAAAQUSAAAEAADHAwAAAgQSAAAEAADHAwAA</data>
<key>framebuffer-con0-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-fbmem</key>
<data>AACQAA==</data>
<key>framebuffer-patch-enable</key>
<data>AQAAAA==</data>
<key>framebuffer-stolenmem</key>
<data>AAAwAQ==</data>
<key>framebuffer-unifiedmem</key>
<data>AAAAgA==</data>
</dict>
After Installation
Intel® Core™ i5-8350U Processor
NullEthernet.kext & SSDT-RMNE.aml
Fn Key
For Install OS X El Capitan
Graphics/Display
Audio
Input
Power Management
USB, Storage
Wireless Communication
Changing the headphone jack connection state while in battery use and in sleep mode causes noise and output problems
To solve this problem, sleep and wake up again
Thunderbolt 3 hot swap works but kernel panic may occur when Thunderbolt 3 device is disconnected
SSDT-DEEPIDLE.aml enables Type C hot swapping after sleep on Thunderbolt 3 models
However, it greatly reduces the power efficiency of sleep
Removing SSDT-DEEPIDLE.aml disables Type C hot swapping after sleep, but sleep power efficiency is normal
Magic Trackpad 2 touch screen via VoodooI2C, VoodooI2CHID may not be recognized for new installations or OS updates
In this case touch screen works after kext cache rebuild [sudo kextcache -i /]
After recognized the touch screen, the Alps Touchpad of the Magnetic Travel Keyboard is disabled, which can be activated using Karabiner
Check 'Alps Touchpad (Alps)' in 'Karabiner-Elements Preferences - Devices - Basic configuration'
MicroSD slot not working properly
If you use modified Sinetek-rtsx.kext, you can use HFS+ formatted SD card, but there are still some problems
I2C front and rear camera (AVStream2500, OV5670, OV8858) not recognized
Original USB Ports
Edited USB Ports
README_KR https://github.com/laelsirus/Dell-Latitude-5290-2-in-1-UHD620-iGPU-CLOVER/blob/master/README_KR.md