Actions

Yoga 900

From Trammell Hudson's Projects

Yoga 900 Ubuntu

Yoga 900 mainboard

Trackpad

Yoga track pad
  • Download linux-4.4.tar.gz
   cd linux-4.4
   cp /boot/config-4.4.0-040400-generic .config
   make oldconfig
  • Patch drivers/i2c/buses/i2c-designware-platdrv.c.
  • Build the new kernel and modules (but we only want the modules)
   make -j 8
   .... wait a few hours ....
   sudo make M=drivers/i2c/busses modules_install
  • Module doesn't work after sleep; must rmmod i2c_designware_platform and modprobe i2c_designware_platform after wakeup.
  • Also use synclient to reconfigure it on each reboot or when coming out of sleep. Recommended settings:
   synclient MaxTapTime=0 PalmDetect=1

Firmware

Yoga 900 SPI boot flash

UEFI BIOS is by Insyde. Winbond 25Q64FVIQ flash chip on easily accessible on motherboard. Use T4 screw driver to remove the ten screws to get access.

flashrom can't see the chip. It doesn't respond to my SPI Flash programmer hardware. Need more investigation.

There is also a flash on a daughterboard. Photo.