Contribute
Register

VoodooI2C Help and Support

Status
Not open for further replies.
Hi,
Here are my issues on 10.14.2 :
- can not zoom out from trackpad when not zoom in within the same gesture (when removing fingers from trackpad)
- touchscreen fingers double click requires many taps before working
- touchscreen do not work with pen (the ink features has appeared in system preferences one or 2 times but it is now gone)

Else is OK : trackpad gestures , touchscreen for scrolling, selecting and moving objects

Is there some improvements I can make ?
Your trackpad is working in polling mode. That _CRS patch you have is not applied for the correct device.
You're patching _SB.PCI0.I2C1.TPD1._CRS, but your device is _SB.PCI0.I2C0.TPD0.
That'll help with performance and stability.

Touchscreen is connected via USB.

You can try building latest source to see if something has improved, or you can wait for next release. It contains some improvements for the gesture engine.
 
Thanx for your reply
Tried to fixed, hope it is OK , if yes does it means trackpad works in interrupts mode vs polling mode previously ?
 

Attachments

  • debug_18232.zip
    6.8 MB · Views: 66
Thanx for your reply
Tried to fixed, hope it is OK , if yes does it means trackpad works in interrupts mode vs polling mode previously ?
Please use quoted replies so people will be notified when you reply to them.

You're still using polling, see the kernel log.
Your device is located under I2C0, not I2C1. Patch is still wrong.
 
Your device is located under I2C0, not I2C1. Patch is still wrong.
sorry for mistake, posted a wrong PR file....attached is the good one
seem better but still have polling message in kernel log
 

Attachments

  • debug_29778.zip
    6.8 MB · Views: 63
sorry for mistake, posted a wrong PR file....attached is the good one
seem better but still have polling message in kernel log
Your original _CRS method is still present in DSDT. You must rename it to make the patched method (in the SSDT) to be valid. Usually you rename _CRS to XCRS.
Of course, you can't just rename every _CRS occurrence in your DSDT to XCRS. See the hotpatching guide:
https://www.tonymacx86.com/threads/guide-using-clover-to-hotpatch-acpi.200137/
You might be able to use TgtBridge + plain _CRS -> XCRS rename. Don't know really, never tried. TgtBridge might not work as expected. For you to research.

I'd remove "config copie 3.plist" from Clover.
 
Hi! And happy new year!
My trackpad disappears when i don't use it a few minutes , sorry for my poor english.
Someone have an advice or solution?
 

Attachments

  • files UX461UA.zip
    22.8 MB · Views: 78
Remove VoodooI2CFTE.kext, VoodooI2CUPDDEngine.kext.
Install VoodooI2CHID.kext.

I installed only VoodooI2C.kext and VoodooI2CHID.kext, but it does not work.
Upload the necessary files again.
I installed ver1.0.4 and it worked.
 

Attachments

  • rina2016-Surface Pro 3-Mojave.zip
    1.2 MB · Views: 52
If you still need help, attach a new troubleshooting archive. Can't guess what's wrong...
BADR is adr adress, I declarate as integer
SPED, I declarate as integer too.
But not works:(
 

Attachments

  • debug_15531.zip
    3.8 MB · Views: 55
Last edited:
_CRS to XCRS
Thanks for the information
When applying rename the "polling" message no more appears in kernel log
IOInterruptSpecifiers TPD0 is no more present in IOreg
Does this mean trackpad works now in interrupts mode ?
One last question : from my understand with patchmatic I can check the results of clover patches (like _CRS rename to XCRS in the DSDT) but how can I check the result of SSDT patch I put in /clover/ACPI/patched (do not know if it has worked) ?
 

Attachments

  • debug_17911.zip
    6.9 MB · Views: 91
Last edited:
Hi! And happy new year!
My trackpad disappears when i don't use it a few minutes , sorry for my poor english.
Someone have an advice or solution?
You should patch your DSDT for GPIO interrupts.

Thanks for the information
When applying rename the "polling" message no more appears in kernel log
IOInterruptSpecifiers TPD0 is no more present in IOreg
Does this mean trackpad works now in interrupts mode ?
One last question : from my understand with patchmatic I can check the results of clover patches (like _CRS rename to XCRS in the DSDT) but how can I check the result of SSDT patch I put in /clover/ACPI/patched (do not know if it has worked) ?
It doesn't look like VoodooI2C is loaded under your trackpad. Looking at the logs - _CRS was not found. Original _CRS was indeed renamed, but the new one wasn't found...
It looks like the SSDT was also patched for some reason (See SSDT-15.aml in the patchmatic extraction). Might be something with TgtBridge? Or something in your Clover configuration?
BTW, you should disable VoodooPS2's trackpad&mouse plugins. See the README.
 
Status
Not open for further replies.
Back
Top