On Fri, 2017-01-06 at 02:30 -0700, Robert R. Howell wrote:
[1.] Baytrail tablet touchscreen fails after pinctrl commit
[3ae02c14d964499da76b5ef4d8912710902e64f8]
[2.] Beginning with kernel 4.10-rc1 (and continuing with 4.10-rc2)
the
touchscreen on two Baytrail devices, an ASUS T100TA and a Toshiba
Encore
8, no longer works. They did work properly up though at least 4.9.0.
As
indicated in the DMESG output appended below, the ATML1000
touchscreen
controller fails to reset and initialize properly on boot. The reset
command issued through i2c_hid appears to time out after its 5 second
wait for completion. (There are similar problems with an i2c
orientation sensor.) Using git bisect I've found that the problem
begins with commit [3ae02c14d964499da76b5ef4d8912710902e64f8]
pinctrl: intel: set default handler to be handle_bad_irq()
I've appended the git bisect log output at the end. Reverting that
single commit (tested with 4.10-rc2) fixes the problem.
Thanks for the report. For me it looks like that commit actually
discovers other problems we have in the code somewhere.
Yeah, I confirm the issue on T100TA. I will investigate this next week.
--
Andy Shevchenko [off-list ref]
Intel Finland Oy