AFAIK, our 3.14 kernel is based on a clean Android kernel, and it works just fine.
Vendor kernels are not that great for us, because they are aimed at very specific devices and are designed for Linux distros such as Ubuntu. Besides that, on the source code side, they are a pain in the rear. Vendors rebase new kernel versions over the original Android one, which causes conflicts, commits get lost, errors are made and regressions are introduced, and a proper history of our own changes gets lost.
Going with a clean kernel is just better for CE in general, so far we have not seen any regressions. It’s possible that we may have missed some bits that need to be ported over, this is partially why it’s still experimental and there are no public builds with it yet.
But the main and important parts are there and functioning fine.
HDR10, HLG, Multichannel PCM, HD audio passthrough, auto color depth/color space switching, playback is much improved on some of the new x265 encodes (there is no stutter), etc.
3 Likes