Wake up from sleep with GPIO (I2C)

view story

http://askubuntu.com – My situation: Ubuntu 10.10 running on an Atom driven main board The main board has a GPIO chip integrated (F75111 by Fintek). They communicate through I2C (SMBus). We have a driver running that works, we can send outputs and read inputs. Great! We would like to use the I/O interface to suspend (sleep) and wake up again. Sleep is no problem. On an incoming input: run s2both. Ubuntu goes to sleep and prepares a hibernate state, so when the power-cord is unplugged by accident, it will wake from hibernate. But the big question: how to wake on an input if the OS is already sleeping? You can (HowTos)