<Armbian-Discord>
<ManoftheSea> generally, because the vendor doesn't have a good git history that matches the mainline linux sources
<Armbian-Discord>
<IgorPec> but not just that. if you want to port driver from 4.9 to 6.0, its everything but simple
<Armbian-Discord>
<IgorPec> it can easily cost months of work. For one subsystem.
<Armbian-Discord>
<lanefu> Writing code for mainline means meeting all the coding standards for mainline and getting it accepted. There's very high standards and a lot of review. A vendors own kernel fork is typically just garbage code that gets the job done. It would never be accepted into Mainline..... Which is why the vendor kernel stays out dated