Conversation

Replying to and
USB-C has the nice feature of making an effectively random choice about which side is supposed to be charged. A phone will happily start charging a power bank. The devices are supposed to negotiate and automatically swap if it doesn't make sense. It doesn't seem to work well.
1
7
Replying to and
For the Pixel 2 XL, the issue we had is that the LG battery kernel module was broken when built into the kernel instead of loaded as a dynamic kernel module. I'd guess that you're using an OS build with it built into the kernel and maybe it's missing appropriate workarounds.
2
13
The non-XL Pixel 2 has an HTC battery kernel module. It's possible that it has a similar issue. We had a couple fixes applied for the Pixel 2 XL. The issue that I used to have is that fast charging wouldn't kick in with a generic charger or USB-C to the computer.
2
4
It was really annoying before we resolved it because the phone would run out of battery trying to run the Compatibility Test Suite since it takes hours and hours. The GPU tests are really demanding and would drain all the battery. I think it's just a kernel module init issue.
1
1