kitakar5525 / chromeos-kernel-linux-surface

linux-surface kernel for chromiumos.
GNU General Public License v3.0
18 stars 1 forks source link

GPIO-related issues (touchscreen input & some tablet buttons not working) after chromeos-4.19 4.19.104 #13

Closed kitakar5525 closed 4 years ago

kitakar5525 commented 4 years ago

On Surface 3, I found there is a GPIO-related issues, like touchscreen input & some tablet buttons (Vol-Up and Windows button that is located on right side of display) not working on the latest chromeos-4.19 4.19.114. There may be another issue(s) that I didn't noticed.

This issue won't happen on the latest linux-surface 4.19 kernel (4.19.114-1-surface-lts) with Arch Linux. Also not happen on chromeos-5.4 5.4.30.

I tried chromeos-4.19 4.19.103 and it's working. After chromeos-4.19 4.19.104, it's not working anymore.

So, maybe this commit (https://chromium.googlesource.com/chromiumos/third_party/kernel/+/383d9bec92939d1d34c1097358590d75ddc87c2b) caused this issue?

I've built a kernel with that commit reverted. I'll check now.

kitakar5525 commented 4 years ago

Yes, reverting the commit fixed this issue. Next, I'll need to figure out why the commit broke something on Surface 3?

kitakar5525 commented 4 years ago

That commit was reverted by commit https://chromium.googlesource.com/chromiumos/third_party/kernel/+/bedfb179704a6d5492fed76722a0d80a721b0d2a, closing this issue as resolved by upstream.

kitakar5525 commented 4 years ago

Adding info, the revert commit is on v4.19.115.r8588.bedfb179704a

$ git describe --tags bedfb179704a6d5492fed76722a0d80a721b0d2a | sed 's/-/.r/; s/-g/./'
v4.19.115.r8588.bedfb179704a