I've been working on this build for the past few days. I took awhile and was very frustrating trying to get the patch set just right. I borked my build environment a couple of times, that set me back, and I have been trying to stabilize USB host mode/otg. You plug in the cable and it works! Then you unplug it and plug it back in and.... nothing. I suspect the kernel code for host mode/otg/musb is "incomplete". Perhaps I can backport newer code. However, I wanted to get a release out so I'm releasing it in this state and I hope to get it working properly soon. This is the final Carbon LP 5.1.1 Source with CodinalteParts integated and even though Carbon did not integrate PerformanceControl in LP, I managed to get it in there. I see why they didn't do it, sepolicy makes it difficult and I had to patch it up in order to get it working.
This is a preliminary build. I haven't had a chance to test everything, so pass me a note on anything that is not working properly. I suspect that device encryption will not work. I think that it depends on recovery to do that actual encryption and our recoveries are quite old and may not support it. Screen recorder probably still does not work. Video recording is fixed thanks to ChronoMonochome@XDA.
My apologies to sponsors, I have not had a chance to update the list yet.