Contribute
Register

VoodooI2C Help and Support

Status
Not open for further replies.
Just a thing,
With intel power widget
Whenever I swipe for notifications the cpu kicks to maximum dunno if it is a kext related or no
 
At the moment I'm stuck. VoodooI2C device is partially working. There are 2 issues.

1. The right mouse button on the trackpad not working.
2. and under trackpad the bluetooth device is searching forever.
 

Attachments

  • debug_1691.zip
    3.4 MB · Views: 69
Last edited:
Hi guys,
Trying to get my touchscreen working, still no luck
I would be grateful if somebody takes a look and direct me in right direction.

Laptop: HP Envy 15
Catalina 10.15.3 Beta
CPU: Intel i7-6560U, Sky Lake
GPU: Intel Iris 540 HD,
Display UHD 4 K Touchscreen

I2C touchscreen ELAN2097, pci8086,9d61 - Sky Lake
ACPI ID is TPL1
IOOnterruptSpecifier: 0x67 > 0x2F
Hexadecimal APIC pin number: 0x67>0x2F
It is well-pinned
_CRS method fixed
_STA method fixed
GPIO Patch applied
I2C controller Patch applied
Windows 10 Patch implemented by SSDT-XOSI and Clover / _OSI to XOSI patch
AppleIntelLpssI2C & AppleIntelLpssI2CController kexts removed from S/L/E

Kexts: VoodooI2C (2.2) and VoodooI2CHID (1.0) installed into EFI/CLOVER/kexts/other
Device (GPI0) is missing in the original DSDT and was added to patched DSDT by me.
I tried manually pin my device and got decimal GPIO PIN#: 79 (4F - HEX)
Even if I use GPI0 pin 0x0000, my IOReg shoes GPI0 pin 4F, which is true for my touchscreen TPL1.

System log shows the following:
VoodooI2CControllerNub:pci8086,9d60 SSCN not implemented in ACPI tables
VoodooI2CControllerNub:pci8086,9d60 FMCN not implemented in ACPI tables
VoodooI2CControllerNub:pci8086,9d61 SSCN not implemented in ACPI tables
VoodooI2CControllerNub:pci8086,9d61 FMCN not implemented in ACPI tables

I know that SSCN and FMCN are implemented in my DSDT in Scope (_SB.PCI0.I2C1)

VoodooI2CControllerDriver::pci8086,9d60 Warning: Error getting bus config, using defaults where necessary
VoodooI2CControllerDriver::pci8086,9d61 Warning: Error getting bus config, using defaults where necessary

VoodooGPIOSunrisePointLP:: pin 79 cannot be used as IRQ

I tried change pin to different numbers but it is not changing, always shows GPI0 pin 4F.

Need some help from experts.

IOReg screenshot.png
 

Attachments

  • Debug.zip
    886.1 KB · Views: 80
Hi guys.

I need some help. I'm trying to get my I2C device (Synaptics) to work but all Gestures and Scrolling not working.

So this is my device (TPD0):

Screen Shot 2020-01-15 at 6.06.13 PM.png
It is well-pinned:

Screen Shot 2020-01-15 at 6.17.28 PM.png Screen Shot 2020-01-15 at 6.19.45 PM.png

All I did - applied GPIO Controller Enable , Windows 10 Patch and edited _CRS method.

If I use VoodooI2C.kext and VoodooI2CHID, my touchpad works (Keyboard, Gestures and Scrolling doesn't).
If I use VoodooI2C.kext and VoodooI2CSynaptics - none of above works. Any help?

EDIT. I need to add, that I have

OSID to XSID
_OSI to XOSI

patches in my config.plist, and I have SSDT-XOSI.aml in my ACPI patched folder.
 

Attachments

  • Files.zip
    680.6 KB · Views: 80
Last edited:
I think I solved it. My touchpad works well (Gestures and Scrolling).

However I'm not sure why there is no indication of working multitouch in the IOReg:

Screen Shot 2020-01-17 at 12.56.35 AM.png
Is it OK or not?

Also, can you please tell me, do I need to change Pin list in the SBFG Name (device is well-pinned)

Code:
            Name (SBFG, ResourceTemplate ()
            {
                GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000,
                    "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, ,
                    )
                    {   // Pin list
                        0x0000
                    }
 
Last edited:
does anyone know if any of the following is compatible: Atmel3432, Atmel2952, Elan2097, Wacom9015, Syna7817, Elan3912, n-trig/sansung, n-trig/Sharp. My processor is kabylake
 
Hello guys I just found this thread and I really hope someone can help me =( I have a Dell G3 3590, and I have almost everything working except for the trackpad, I already tried VoodooI2C guide pinning and other stuff to patch my DSDT but I have no success on that /: , also I don't even know what's the manufacturer for this trackpad I tried to look up at Dell Support page and Documentation but it doesn't says what's the manufacturer so I don't know if it's a problem of the Kexts or the DSDT file itself.

However I know VoodooIC2 it's working I see it in IORegistryExplorer, but VoodoIC2HID is not here is a pic in verbose mode ignore all except for Voodoo I was messing around with my kexts.
This is my EFI folder.

Please help me there's no info out there for this laptop ):
 

Attachments

  • IMG_20200117_235214.jpeg
    IMG_20200117_235214.jpeg
    4.6 MB · Views: 79
  • CLOVER .zip
    29.7 MB · Views: 77
  • Voodoo TroubleShooting.zip
    947.5 KB · Views: 72
Status
Not open for further replies.
Back
Top