(Work in progress; feel free to read it but I have a bit more to add. Really, this is mainly just for me so I don’t have to struggle through these same exact things if/when I have to reinstall.)
VIDEO_CARDS="intel i965" in
SD Card Reader
Enable kernel config option
Device Drivers --> Multifunction device drivers --> Realtek PCI-E card reader).
Whoo boy. This one took a while to figure out. I knew that Linux had support for this touchscreen, because live CDs using all-inclusive kernel configurations supported it.
Turns out it’s an I2C touchscreen using the
hid-multitouch driver running off of a “Sunrise Point-LP Serial IO I2C Controller”, according to
lspci. I had enabled
i2c_hid and everything, so why didn’t it work??
Turns out the I2C controller uses the kernel’s Intel Low Power Subsystem driver (LPSS), which I had disabled. It’s in
Device drivers --> Multifunction device drivers. You then should enable the Quark config option that shows up, then go back to
Device drivers --> I2C support --> I2C Hardware Bus support and you’ll see
CONFIG_I2C_DESIGNWARE_BAYTRAIL show up. Enable those, and that should work. (I don’t know if all of those are necessary, but that’s what worked for me!)