Putting touchpad in i2c mode
I was wondering if you know which kernel config options forces i2c mode on touchpad? I'm trying to create lightweight .config for dell xps 13. That's the only thing that I can't figure out. I'm using kernel-4.0.4.
You could check this custom config file for the xps13 2015 : http://forthescience.org/blog/wp-content/uploads/2015/04/linux-kernel_4.0-config-ubu1404-xps13
However, I think it is i2c by default, but you'd better blacklist psmouse
Im using kernel 4.2rc3 and I cannot get the XPS13 to use the touchpad in i2c mode. Fedora kernel has psmouse builtin, so I compiled a kernel with psmouse as a module then blacklisted it. After blacklisting psmouse the touchpad does not work at all. I believe the laptop is still booting with the trackpad in ps2 mode, is it possible that another change in kernel 4.2 has caused the bios to put the trackpad in ps2 mode?
Update to my previous comment.. I downgraded my fedora-23 kernel to 4.1.2-200 and rebuilt it with a removable psmouse module. Touchpad worked immediately after rebooting, it is in i2c mode now. So I guess there is obviously something added to the kernel between 4.1.2 and 4.2rc3 which stops the touchpad from entering i2c mode.
The downgrade to 4.1.2 also fixed the broadcom-wl compilation error I was having, that is also incompatible with 4.2.
Now I just need to get sound working...
With Broadcom on 4.1 I got a kernel panic on switching wifi points sometimes.
I haven't tried 4.2, but I am running stable on 4.0.7 now.