On Mon, Sep 11, 2017 at 8:11 AM, Daniel Drake <drake@xxxxxxxxxxxx> wrote: > The touchpad in the Asus laptop models X505BA/BP and X542BA/BP is > unresponsive after suspend/resume. The following error appears during > resume: > > i2c_hid i2c-ELAN1300:00: failed to reset device. > > The problem here is that i2c_hid does not notice the interrupt being > generated at this point, because the GPIO is no longer configured > for interrupts. > > Fix this by saving pinctrl-amd pin registers during suspend and > restoring them at resume time. > > Based on code from pinctrl-intel. > > Signed-off-by: Daniel Drake <drake@xxxxxxxxxxxx> Excellent analysis and patch. Applied for fixes and tagged for stable. Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html