Hi Team,
We refer to the "Processor SDK Linux for AM64X" version 08_01_00_39 and to the TI white paper found here: https://www.ti.com/lit/wp/spry259/spry259.pdf
Based on the white paper, we resumed, that TI steadily brings its kernel contributions mainline. However, after building the SDK as explained here https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/08_01_00_39/exports/docs/linux/Overview_Building_the_SDK.html (MACHINE=am64xx-evm ARAGO_RT_ENABLE=1 bitbake tisdk-base-image), we found the following:
1) The kernel is fetched from git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git with tag 08.01.00.006-rt.
2) The corresponding mainline kernel https://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git (branch v5.10-rt) and the TI kernel repository share a common ancestor commit, namely commit
3e2c5afd34a2d8bec298411aafdd785ef82a39f6 "Linux 5.10.65-rt53" dated 2021-09-17. Committer is Steven Rostedt (VMware).
3) The TI kernel repository adds a number of 1421 commits on top of the common shared commit 3e2c5afd34a2d8bec298411aafdd785ef82a39f6. From these 1421 commits only a number of 4 commits are part of the mainline kernel. We checked this by picking each commit headline and grep for that headline in the mainline kernel commit log history.
We are aware, that step (3) might not give us the full picture about TIs mainline contributions. However our conclusion is, that a lot of TI specific commits are not brought mainline so far. We think, that there might be good reasons for this. We are developing a new custom board based on the AM64x CPU. For fast security update support we would like to use a vanilla kernel.
What is the reason for that great deal of commits in the TI kernel repository not brought mainline ?
Is this simply a matter of time until the commits appear mainline ?
Is it true that the commits are actually brought mainline but not backported to kernel version 5.10 ?
What is TIs recommendation regarding vanilla kernel usage (v5.10-rt in our case) ?