Closed sumdog closed 6 years ago
Nevermind, I figured it out. I was missing CONFIG_X86_INTEL_LPSS=y
and CONFIG_MFD_INTEL_LPSS_PCI=y
.
The README is a little confusing because it states
CONFIG_X86_INTEL_LPSS=n if running a kernel before 4.14
..and then later tells you to configure it as a module anyway. I think that's what got me confused; thought I didn't need it.
Sorry if the README is confusing; but it does state, right before the part you quoted above, that that is for the 2015 MB - for all other models the next paragraph applies. I'll think about how to make this clearer.
No worries. I'm just glad it works! Thanks for all your development work. It's incredibly helpful!
This can be closed?
Sorry, yes I think so - closing it.
I'm currently on Linux 4.16.0-rc2, trying to get my onboard keyboard and touchpad working. Currently I can boot, launch to X and connect to the network (using a USB ethernet adapter).
Using the roadrunner2/macbook12-spi-driver fork, if I modprobe the
applespi
andappletb
modules, I do get a working touch bar. I see the escape and media keys. However, I don't get a working builtin keybord or touchpad. I have to continue to use the external ones.If I
rmmod
andmodprobe
theappletb
module, I see the following in my kernel logs:I get absolutely nothing for the
applespi
module. I've tried this and thecb22
version this was forked from.I don't currently have these modules in my initrd. I'm using better-initramfs for my initramfs (my primary partition is luks encrypted and has LVMs and I've found this initrd works best), but it doesn't seem to support modprobe/module support .. although I can probably hack at it and add them. Could loading
applespi
earlier in the boot process fix this issue?Here are my current modules:
And here is my
/proc/config.gz
:config.gz