Ok, so bluetooth has magically unbroken itself.
No idea why. I didn’t change anything.
I’m getting closer to the graphics problem. It doesn’t appear to actually be anything related to the graphics, but rather when the type-C port is NOT plugged in, there is a funny thing going on with the system;
PID USER PR NI VIRT RES SHR S[%CPU] %MEM TIME+ ARGS
1404 root RT 0 0 0 0 S 31.6 0.0 3:30.38 [type_c_port0]
That’s 32% CPU being consumed by [type_c_port0].
I saw that because I decided to set up ADB-over-IP and added a bluetooth mouse (now that bluetooth magically started working). If the type-C port is plugged in, performance is fine. Unplug it and that process goes bonkers and performance goes down the crapper.
And just to reiterate, I’m running AOSP MASTER, synchronized today, but with the kernel rolled back by 2 commits (4.9.48)