Contribute
Register

[GUIDE] Lenovo Yoga 920

Status
Not open for further replies.
It's not quite clear how to handle the Thunderbolt 3 controller. From what I read in the desktop forums this should be working somehow. Any thoughts?
 
Just for the record, the I2C patches became unnecessary with VoodooI2C version 2.3.

I ended up with removing the I2C kexts from /L/E and putting them into Clover /kexts/Other while setting InjectKexts=Yes just like I did with my Yoga 910. Sleep/Wake became more stable but there are hickups from time to time. YMMV.
Code:
2020-02-05 09:43:01.343510+0100 0xbc       Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CSensorHubEnabler::INT33D0 Found Intel ACPI Sensor Hub Enabler
2020-02-05 09:43:01.344015+0100 0xbc       Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CSensorHubEnabler::INT33D0 Enabled Sensor Hub
2020-02-05 09:43:01.378026+0100 0xd3       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Starting I2C controller
2020-02-05 09:43:01.378044+0100 0xd5       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Starting I2C controller
2020-02-05 09:43:01.378291+0100 0xd5       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Set PCI power state D0
2020-02-05 09:43:01.378803+0100 0xd5       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Publishing nub
2020-02-05 09:43:01.386871+0100 0xd3       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Set PCI power state D0
2020-02-05 09:43:01.388828+0100 0xd3       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Publishing nub
2020-02-05 09:43:01.415185+0100 0xd6       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Starting I2C controller
2020-02-05 09:43:01.416858+0100 0xd6       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Set PCI power state D0
2020-02-05 09:43:01.417272+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Probing controller
2020-02-05 09:43:01.417284+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Found valid Synopsys component, continuing with initialisation
2020-02-05 09:43:01.417286+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Probing controller
2020-02-05 09:43:01.417500+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Found valid Synopsys component, continuing with initialisation
2020-02-05 09:43:01.417819+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerNub::pci8086,9d60 SSCN not implemented in ACPI tables
2020-02-05 09:43:01.417935+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerNub::pci8086,9d60 FMCN not implemented in ACPI tables
2020-02-05 09:43:01.418130+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Warning: Error getting bus config, using defaults where necessary
2020-02-05 09:43:01.418243+0100 0xd6       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Publishing nub
2020-02-05 09:43:01.418266+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerNub::pci8086,9d61 SSCN not implemented in ACPI tables
2020-02-05 09:43:01.418340+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerNub::pci8086,9d61 FMCN not implemented in ACPI tables
2020-02-05 09:43:01.418571+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Warning: Error getting bus config, using defaults where necessary
2020-02-05 09:43:01.418597+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Publishing device nubs
2020-02-05 09:43:01.418778+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Found I2C device: WCOM5110
2020-02-05 09:43:01.419036+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Publishing device nubs
2020-02-05 09:43:01.419411+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Found I2C device: SYNA2B31
2020-02-05 09:43:01.419790+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CDeviceNub::Got GPIO Controller! VoodooGPIOSunrisePointLP
2020-02-05 09:43:08.289912+0100 0x348      Default     0x0                  96     0    hidd: (IOKit) [com.apple.iohid:default] Service added: IOHIDService name:AppleMultitouchDevice id:0x1000003b9 primaryUsagePage:0xd primaryUsage:0xc transport:I2C reportInterval:0 batchInterval:0
2020-02-05 09:43:08.289954+0100 0x348      Default     0x0                  96     0    hidd: (IOKit) [com.apple.iohid:default] Service added: IOHIDService name:AppleMultitouchDevice id:0x100000375 primaryUsagePage:0xd primaryUsage:0xc transport:I2C reportInterval:0 batchInterval:0
2020-02-05 09:43:08.289998+0100 0x348      Default     0x0                  96     0    hidd: (IOKit) [com.apple.iohid:default] Service added: IOHIDService name:VoodooI2CTouchscreenHIDEventDriver id:0x1000003a4 primaryUsagePage:0xd primaryUsage:0x4 transport:I2C reportInterval:0 batchInterval:0
2020-02-05 09:43:08.290008+0100 0x348      Default     0x0                  96     0    hidd: (IOKit) [com.apple.iohid:default] Service added: IOHIDService name:VoodooI2CPrecisionTouchpadHIDEventDriver id:0x100000364 primaryUsagePage:0x1 primaryUsage:0x2 transport:I2C reportInterval:0 batchInterval:0
2020-02-05 09:43:24.552890+0100 0x8ca      Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CTouchscreenHIDEventDriver::setProperties USBMouseStopsTrackpad = 0
2020-02-05 09:43:24.552945+0100 0x8ca      Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CPrecisionTouchpadHIDEventDriver::setProperties USBMouseStopsTrackpad = 0
2020-02-05 09:43:33.687909+0100 0x1754     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CTouchscreenHIDEventDriver::Got active display
2020-02-05 09:43:33.687917+0100 0x1754     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CTouchscreenHIDEventDriver::Got active framebuffer
2020-02-05 09:46:35.868393+0100 0x4ef9     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d63 Going to sleep
2020-02-05 09:46:35.869274+0100 0x4ef7     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Going to sleep
2020-02-05 09:46:35.869485+0100 0x4efa     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 I2C Transaction error details
2020-02-05 09:46:35.869491+0100 0x4efa     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 slave address not acknowledged (7bit mode)
2020-02-05 09:46:35.869497+0100 0x4efa     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 I2C Transaction error: 0x03000001 - aborting
2020-02-05 09:46:35.869503+0100 0x4efa     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CHIDDevice::WCOM5110 Going to sleep
2020-02-05 09:46:35.869581+0100 0x4ef7     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CHIDDevice::SYNA2B31 Going to sleep
2020-02-05 09:46:35.869793+0100 0x4efe     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Going to sleep
2020-02-05 09:46:35.869824+0100 0x4ef7     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Going to sleep
2020-02-05 09:46:35.869920+0100 0x4efd     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Going to sleep
2020-02-05 09:46:35.869925+0100 0x4ef7     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Going to sleep
2020-02-05 10:05:25.006054+0100 0x4f2a     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Set PCI power state D0
2020-02-05 10:05:25.006057+0100 0x4f28     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Set PCI power state D0
2020-02-05 10:05:25.006090+0100 0x4f2a     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Woke up
2020-02-05 10:05:25.006096+0100 0x4f28     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Woke up
2020-02-05 10:05:25.006128+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Set PCI power state D0
2020-02-05 10:05:25.006147+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Woke up
2020-02-05 10:05:25.006264+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d63 Woke up
2020-02-05 10:05:25.006295+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Woke up
2020-02-05 10:05:25.006322+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Woke up
2020-02-05 10:05:25.007921+0100 0x4f2d     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CHIDDevice::WCOM5110 Woke up
2020-02-05 10:05:25.008252+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CHIDDevice::SYNA2B31 Woke up
 
Just for the record, the I2C patches became unnecessary with VoodooI2C version 2.3.

I ended up with removing the I2C kexts from /L/E and putting them into Clover /kexts/Other while setting InjectKexts=Yes just like I did with my Yoga 910. Sleep/Wake became more stable but there are hickups from time to time. YMMV.
Code:
2020-02-05 09:43:01.343510+0100 0xbc       Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CSensorHubEnabler::INT33D0 Found Intel ACPI Sensor Hub Enabler
2020-02-05 09:43:01.344015+0100 0xbc       Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CSensorHubEnabler::INT33D0 Enabled Sensor Hub
2020-02-05 09:43:01.378026+0100 0xd3       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Starting I2C controller
2020-02-05 09:43:01.378044+0100 0xd5       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Starting I2C controller
2020-02-05 09:43:01.378291+0100 0xd5       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Set PCI power state D0
2020-02-05 09:43:01.378803+0100 0xd5       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Publishing nub
2020-02-05 09:43:01.386871+0100 0xd3       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Set PCI power state D0
2020-02-05 09:43:01.388828+0100 0xd3       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Publishing nub
2020-02-05 09:43:01.415185+0100 0xd6       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Starting I2C controller
2020-02-05 09:43:01.416858+0100 0xd6       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Set PCI power state D0
2020-02-05 09:43:01.417272+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Probing controller
2020-02-05 09:43:01.417284+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Found valid Synopsys component, continuing with initialisation
2020-02-05 09:43:01.417286+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Probing controller
2020-02-05 09:43:01.417500+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Found valid Synopsys component, continuing with initialisation
2020-02-05 09:43:01.417819+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerNub::pci8086,9d60 SSCN not implemented in ACPI tables
2020-02-05 09:43:01.417935+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerNub::pci8086,9d60 FMCN not implemented in ACPI tables
2020-02-05 09:43:01.418130+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Warning: Error getting bus config, using defaults where necessary
2020-02-05 09:43:01.418243+0100 0xd6       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Publishing nub
2020-02-05 09:43:01.418266+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerNub::pci8086,9d61 SSCN not implemented in ACPI tables
2020-02-05 09:43:01.418340+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerNub::pci8086,9d61 FMCN not implemented in ACPI tables
2020-02-05 09:43:01.418571+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Warning: Error getting bus config, using defaults where necessary
2020-02-05 09:43:01.418597+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Publishing device nubs
2020-02-05 09:43:01.418778+0100 0xe9       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Found I2C device: WCOM5110
2020-02-05 09:43:01.419036+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Publishing device nubs
2020-02-05 09:43:01.419411+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Found I2C device: SYNA2B31
2020-02-05 09:43:01.419790+0100 0xe7       Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CDeviceNub::Got GPIO Controller! VoodooGPIOSunrisePointLP
2020-02-05 09:43:08.289912+0100 0x348      Default     0x0                  96     0    hidd: (IOKit) [com.apple.iohid:default] Service added: IOHIDService name:AppleMultitouchDevice id:0x1000003b9 primaryUsagePage:0xd primaryUsage:0xc transport:I2C reportInterval:0 batchInterval:0
2020-02-05 09:43:08.289954+0100 0x348      Default     0x0                  96     0    hidd: (IOKit) [com.apple.iohid:default] Service added: IOHIDService name:AppleMultitouchDevice id:0x100000375 primaryUsagePage:0xd primaryUsage:0xc transport:I2C reportInterval:0 batchInterval:0
2020-02-05 09:43:08.289998+0100 0x348      Default     0x0                  96     0    hidd: (IOKit) [com.apple.iohid:default] Service added: IOHIDService name:VoodooI2CTouchscreenHIDEventDriver id:0x1000003a4 primaryUsagePage:0xd primaryUsage:0x4 transport:I2C reportInterval:0 batchInterval:0
2020-02-05 09:43:08.290008+0100 0x348      Default     0x0                  96     0    hidd: (IOKit) [com.apple.iohid:default] Service added: IOHIDService name:VoodooI2CPrecisionTouchpadHIDEventDriver id:0x100000364 primaryUsagePage:0x1 primaryUsage:0x2 transport:I2C reportInterval:0 batchInterval:0
2020-02-05 09:43:24.552890+0100 0x8ca      Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CTouchscreenHIDEventDriver::setProperties USBMouseStopsTrackpad = 0
2020-02-05 09:43:24.552945+0100 0x8ca      Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CPrecisionTouchpadHIDEventDriver::setProperties USBMouseStopsTrackpad = 0
2020-02-05 09:43:33.687909+0100 0x1754     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CTouchscreenHIDEventDriver::Got active display
2020-02-05 09:43:33.687917+0100 0x1754     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CTouchscreenHIDEventDriver::Got active framebuffer
2020-02-05 09:46:35.868393+0100 0x4ef9     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d63 Going to sleep
2020-02-05 09:46:35.869274+0100 0x4ef7     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Going to sleep
2020-02-05 09:46:35.869485+0100 0x4efa     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 I2C Transaction error details
2020-02-05 09:46:35.869491+0100 0x4efa     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 slave address not acknowledged (7bit mode)
2020-02-05 09:46:35.869497+0100 0x4efa     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 I2C Transaction error: 0x03000001 - aborting
2020-02-05 09:46:35.869503+0100 0x4efa     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CHIDDevice::WCOM5110 Going to sleep
2020-02-05 09:46:35.869581+0100 0x4ef7     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CHIDDevice::SYNA2B31 Going to sleep
2020-02-05 09:46:35.869793+0100 0x4efe     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Going to sleep
2020-02-05 09:46:35.869824+0100 0x4ef7     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Going to sleep
2020-02-05 09:46:35.869920+0100 0x4efd     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Going to sleep
2020-02-05 09:46:35.869925+0100 0x4ef7     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Going to sleep
2020-02-05 10:05:25.006054+0100 0x4f2a     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Set PCI power state D0
2020-02-05 10:05:25.006057+0100 0x4f28     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Set PCI power state D0
2020-02-05 10:05:25.006090+0100 0x4f2a     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d60 Woke up
2020-02-05 10:05:25.006096+0100 0x4f28     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d61 Woke up
2020-02-05 10:05:25.006128+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Set PCI power state D0
2020-02-05 10:05:25.006147+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CPCIController::pci8086,9d63 Woke up
2020-02-05 10:05:25.006264+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d63 Woke up
2020-02-05 10:05:25.006295+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d60 Woke up
2020-02-05 10:05:25.006322+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 Woke up
2020-02-05 10:05:25.007921+0100 0x4f2d     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CHIDDevice::WCOM5110 Woke up
2020-02-05 10:05:25.008252+0100 0x4f2e     Default     0x0                  0      0    kernel: (VoodooI2CHID) VoodooI2CHIDDevice::SYNA2B31 Woke up

Could you please have a GitHub repository? So that we can forrow you more easy. And Which version of macosx did you used? Thanks!
 
After some days and nights of tinkering I finally managed to get my 920 where I wanted to.

I was quite happy to find out the original Apple Wifi card will fit into this laptop using an adapter. Both can be found on Amazon. The bottom lid won't close perfectly but for me it's good enough. Maybe 1mm is not closing as it should. Luckilly the bottom is made of plastic and bends a bit. If there were another type of adapter not taking the Apple caard piggy-back it would have been easier. I guess it is not too difficult to craft your own adapter but heck, it works as is.

Anyways, all problems regarding wifi and bluetooth dissapeared that way.

Furthermore the touch screen and the sensor hub i2c devices need to be deactivated for having a working sleep/wake.

Enjoy, it's not perfect but it's good enough for me. Keep in mind there are no kexts managing non-Apple card. In case you're using a DW-1820 or anything else you will have to add the kexts needed to operate it. Also I think I forgot to deactive por limit patches...

So, Im about to use your EFI setup. I am assuming I need to do something with ACPI/Patched?

I've been using the patched folder from other builds and resulting in panic, with a bit of reading, ya it turns out I can't just copy and paste.

Can you point me to the right direction as to how I can implement your setup?

Any assistance is appreciated.
 
Basically do a fresh install and install the EFI folder to your hard drive / SSD. There's really not much more to it. If I'm not wrong the EFI folder should also be suitable for the install process.

The only thing you need to do is fire up the Clover Configurator and create yourself a genuine serial number and you're good to go. For post-installation: Hacking Tool will help you with the sleep settings.

Keep in mind the new setup will need a few reboots and crashes to settle in. Just be patient with it. My 920 still works flawlesly.
 

Thanks for the reply. I am close to getting this going.

Im having trouble with DSDT. I copied your file; ended up with panic.
I extracted my file and used it unmodifed; ended up with panic.
I patched my DSDt file with posy #1 in this guide; ended up with panic.
Leaving no DSDT files in ACPI/Patched, I am able to boot into MacOs.

Check my post for details on this.

Any suggestions on how I should approach this is greatly appreciated.
 
This is an update and my final contribution for the Yoga 920. For my machine everything works here including sleep/wake as it should. Create your own serial number and have fun!
 

Attachments

  • EFI.zip
    26.3 MB · Views: 140
This is an update and my final contribution for the Yoga 920. For my machine everything works here including sleep/wake as it should. Create your own serial number and have fun!

Thanks a lot. I think I have the same setup you have now. I was having issues earlier with my DSDT. Turns out mine was messed up some how. This zip file you had had the origin, so I was looking at your unpatched DSDT, comparing it to mine. It was clear that mine had issues...

What I did was got my DSDT via Linux boot. That DSDT looked good. I took my OperationRegion addresses:

Code:
OperationRegion (MDBG, SystemMemory, 0x3AF54018, 0x00001004)

and replaced with yours in you DSDT-patched file. Took everything into CLOVER file and booted right into it. Changed a few minutes things and that's it.

Appreciate your help; this seems like a very nice hack so far.

Did you run into hibernation/no wake issues?
 
Did you run into hibernation/no wake issues?
Yes and I think I solved them for the most part. The Thunderbolt Controller is messing it up whenever I boot with something else than power supply connected to the USB-C ports. Also I think AppleALC sometimes causes hickups as well since it probably needs a dedicated layout-id I'm still too lazy to compile. It started working better with a boot arg deactivating AppleALC in case I don't need internal speakers, adding darkwake=10 and some quirks you can find in patched. Today I remapped the USB configuration but I'm not quite sure it got better. YMMV.

This is the latest EFI, let me know how it works for you. This is for Catalina 10.15.4.
 

Attachments

  • EFI_YOGA920.zip
    26.1 MB · Views: 97
Last edited:
For the record, at the moment I2C is breaking sleep, will have to dig a little bit deeper into it. So far I was not able to find a version of I2C keeping sleep sane.

Without I2C kexts loaded sleep is working perfectly fine, even USB3 / Thunderbolt is there after the wake-up. I'm attaching the USBPorts.kext I beleive is configured best so far.
 

Attachments

  • USBPorts.kext.zip
    2.4 KB · Views: 82
Status
Not open for further replies.
Back
Top