Hello all. I have been trying to make my touch screen work on my Lenovo Yoga 710-15IKB.
I have followed all the instructions correctly (I think). Since I implement DSDT hotpatching, it was not straightforward. I think I have got it right. I have renamed the _SB.PCI0.I2C1.TPL1._CRS to _SB.PCI0.I2C1.TPL1.XCRS and GPIO._STA to GPIO.XSTA. I have verified that the renames have worked. Then I have installed an SSDT (attached to this post with a "txt" extension) to add the "correct" versions of the renamed methods.
The usual "Problem reporting files" are attached.
After installing the core and satellite kexts, I rebooted. The laptop booted as usual, but the touch screen is not working. I have checked the kernel log (attached here as part of the debugging files). I found the following interesting lines:
Code:
kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 I2C Transaction error details
kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 slave address not acknowledged (7bit mode)
kernel: (VoodooI2C) VoodooI2CControllerDriver::pci8086,9d61 I2C Transaction error: 0x11000001 - aborting
kernel: (VoodooI2CHID) VoodooI2CHIDDevice::SYNA7501 Request for HID descriptor failed
kernel: (VoodooI2CHID) VoodooI2CHIDDevice::SYNA7501 Could not get HID descriptor
I have checked the
https://voodooi2c.github.io/#Troubleshooting/Troubleshooting and the
https://voodooi2c.github.io/#Common Errors/Common Errors pages. I could not find anything useful there.
Any pointers would be appreciated. Thanks.
OS: 10.13.4, with all latest updates installed.