This project enables and maintains upstream kernels to work well with Android/AOSP. This allows us to keep Android as a 'first class' citizen in the Linux kernel community - we are able to test and report breakages on mainline, push new features to mainline with verifiable platforms, and attempt to influence upstream design decisions that may not be to Android's advantage.
Parts of this effort include regular testing of upstream kernels with AOSP and the creation of regression reports to the community, and then authoring fixes to specific issues to passing along to the correct community to take action.
Another area of effort is upstreaming functionality found in the Android Common Kernel, back into the mainline kernel. This makes it easier to test and validate upstream kernels with AOSP, as well as helps broaden the interest and use of functionality developed initially for android, and ensures the functionality continues to work and be maintained as part of the kernel stable ABI guarantee.
Some of the current ongoing areas of effort have been around wakeup_sources, and DMA BUF Heaps transition from ION. Investigations are also planned for understanding the usage of vendor_hooks in the vendor kernels, and analyse what could be consolidated for an upstreamable solution.