New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Are Touchscreen <SYNA2393> and Touchpad <SYNA1D31> supported? #67
Comments
Hi, This is the associated IOReg dump: Update: I just checked that SMBUS should be supported because it is: Update: I'm following your guide VoodooSMBus does not load but in Update: using the Debug version v. 1.1.0, the following command |
With the PCIClassMatch, I'd just leave it alone. It should match to any SMBus controller already as it is, and I need to update the docs to reflect that, oops. Tbh, I've never seen an SMBus touchscreen. It may be that your trackpad is only able to be seen over I2C as well, rather than SMBus. It's sort of rare in my experience for it to appear on both busses. VoodooRMI is compatible with I2C devices though, if you want to try enabling VoodooI2C again and loading RMII2C.kext. You might want to try using the version from #65 if you come across an issue similar to #64 though where it resets randomly. I'm not sure how well it works for touchscreens though, and you may want to use VoodooI2CHID for that. Otherwise I have no clue why it'd randomly stop working after sleep, and you may benefit from opening an issue for VoodooI2C and providing logs assuming that VoodooI2CHID behaves better than trying to use VoodooRMI. |
I closed an isssue since I was not able to reproduce it, but I had similar problem with VoodooRMI; No touchpad after sleep. If that's the issue, I would recommend to report debug log to VoodooI2C while trying VoodooRMI. |
@gimdh :I have already reported this issue to VoodooI2C a few months ago... but without a definitive success... @1Revenger1 : How can I attach my TPL1 device (Touchpad) to VoodooRMI and my TPD0 device (touchscreen) to VoodooI2CHID Now I'm trying the configuration:
...need more digging for "touchpad after wake-up"... |
In the Info.plist for RMII2C.kext, you may need to add the names of your trackpad. |
The matching entry was replaced to The issue after sleep seems to be I2C controller problem regarding default clock speed timing. On my laptop, I have to add following parameter to sensor hub (I2C3) to get it initialized correctly. And that also fixed the touchscreen (I2C0) issue after sleep (patch not required for this one). The related log is like
I got this set of parameters from coreboot, and there are other sets such as
And
You can search |
@zhen-zen Thank you for your hints! This is the result of command
As you can see I found out
Update: I do not have any |
@profzei coreboot is a opensource-bios-implementation. See f.e. https://github.com/coreboot/coreboot/search?q=FMCN |
Missing |
@benbender & @zhen-zen : thank you very much for your reply and your help! I added the same following code to both
and
but, probably I need to change |
So the custom Also I wonder if your touchscreen works with VoodooRMI, or how does that compared to VoodooI2CHID? |
@zhen-zen : what I can say at the moment is that the custom SSCN/FMCN seems to fix the issue... I went through 20 sleep & wake-up phases without any issues... I am also waiting for the response of another user @wiregen who is helping me in this check phase.
which is specific for
@zhen-zen : the touchscreen is working with |
It may be that the values reported by VoodooRMI for the touchscreen are different, so it rejects some fingers thinking they are palms/accidental touches. Best way to tell would be a log from the debug version. |
Because controllers might have different speed configurations. And I would like to ask you to revert the |
Closing since this was a configuration issue most likely |
Hi,
I'm trying using your project for the two devices in the object.
SSDT-SBUS.aml
SSDT-TPXX.aml
controlsTPD0
(which is Touchscreen->SYNA2393
) andTPL1
(which is Touchpad->SYNA1D31
) using VoodooI2C and VoodooI2CHID with GPI0 pinning (they were working but with the following issue, so it was suggested to give a try to your project!)config.plist
I disabled all calls to VoodooI2C and VoodooI2CHID and enabled (but I'm not sure whether the loading order is right and whether I need to load also Trackpoint) calls to VoodooRMI and VoodooSMBusCould you give it a look, please?
Thanks in advance! @profzei
MateBookXPro-OC-v1.6.0-beta.zip
Update: I'm using Release v. 1.1.0
The text was updated successfully, but these errors were encountered: