I'm curious to know why is the i2c-device being removed. Would you be able to install the "bcc-tools" package and run the following while you suspend/resume: sudo /usr/share/bcc/tools/trace -K psmouse_smbus_disconnect Some kernel stack traces should show up.