Thank you for testing this patch! I'm glad it also works for both 04F3:3140 and 04F3:3186. I was completely new to things like I2C, HID before investigating this touchpad issue. So thank you for your patience with me.
Note this patch is meant to be a temporary specifically for this laptop. It will break other machines' touchpads if they have different interrupt configuration.
But I think it's worthwhile to add a polling mode to the drivers/hid/i2c-hid/i2c-hid-core.c as a fallback solution. I'll send some patches upstream next week and hopefully they will be accepted and reach different different distribution's kernel package soon.
Thank you for testing this patch! I'm glad it also works for both 04F3:3140 and 04F3:3186. I was completely new to things like I2C, HID before investigating this touchpad issue. So thank you for your patience with me.
Note this patch is meant to be a temporary specifically for this laptop. It will break other machines' touchpads if they have different interrupt configuration.
But I think it's worthwhile to add a polling mode to the drivers/ hid/i2c- hid/i2c- hid-core. c as a fallback solution. I'll send some patches upstream next week and hopefully they will be accepted and reach different different distribution's kernel package soon.