Hello Bajjuri,

Le 19/12/2025 à 21:58, Bajjuri, Praneeth a écrit :
> Hi Romain,
> 
> On 12/19/2025 11:31 AM, Romain Naour wrote:
>> Hello,
>>
>> Le 04/10/2024 à 17:18, Ryan Eatmon via lists.yoctoproject.org a écrit :
>>> Adding needed recipes for initial testing and development of the 6.12
>>> kernel for the next LTS.
>>>
>>> Signed-off-by: Ryan Eatmon <[email protected]>
>>> ---
>> ...
>>>   .../linux/linux-ti-staging-rt_6.12.bb         |  9 +++++
>>>   create mode 100644 meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-
>>> rt_6.12.bb
>> ...
>>> diff --git a/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt_6.12.bb b/
>>> meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt_6.12.bb
>>> new file mode 100644
>>> index 00000000..9e5c4ee4
>>> --- /dev/null
>>> +++ b/meta-ti-bsp/recipes-kernel/linux/linux-ti-staging-rt_6.12.bb
>>> @@ -0,0 +1,9 @@
>>> +require linux-ti-staging_6.12.bb
>>> +
>>> +KERNEL_LOCALVERSION:append = "-rt"
>>> +
>>> +# Look in the generic major.minor directory for files
>>> +# This will have priority over generic non-rt path
>>> +FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}-6.12:"
>>
>> Previous linux-ti-staging-rt recipes [1] used a specific branch
>> "ti-rt-linux-6.1.y" obtained by merging the TI vendor "ti-linux-6.1.y" branch
>> and the preempt-rt v6.1-rt branch [2].
>>
>>    BRANCH = "ti-rt-linux-6.1.y"
>>
>> Since preempt-rt is now merged in the kernel 6.12, indeed we can use the same
>> kernel sources with a specific configuration fragment (hence there is no
>> ti-rt-linux-6.12.y [3]).
>>
>> But the preempt-rt project still maintain a v6.12-rt branch with all 
>> remaining
>> patches [4]. Actually the project still recommend to apply the latest 
>> PREEMPT_RT
>> patches [5].
>>
>> Should the linux-ti-staging-rt recipe follow the preempt-rt stable branch as
>> before?
>>
>> Porting existing project (kirkstone 6.1 -> scarthgap 6.12) using
>> linux-ti-staging-rt recipe, users may expect that this recipe still use the
>> preempt-rt stable branch.
>>
>> Thoughts?
> 
> Indeed when we started 6.12 LTS baseline migration, Since PREEMPT_RT is part 
> of
> mainline we have started using a unified kernel branch ( With config fragment
> switch) to build RT and non RT baselines.
> 
> The preempt-rt project didnt have a 6.12 branch till august in the year at
> https://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git/
> 
> The development and hosting of v6.12-rt including additional on the fly 
> features
> is something new and i hope it continue with next LTS (6.18 as well)

Preempt-rt issues are fixed over the time, especially for the 6.12 kernel since
it's the first release with preempt-rt included. But Preempt-rt specific changes
might be too risky to backport to linux-stable branches. We can hope that
v6.18-rt will never exist but who knows...

In other hand, it's only a few dozen of commits (as of today), some of them not
related to TI SoCs.

> 
> As you can see with https://patchwork.yoctoproject.org/project/ti/list/?
> series=41242 , we are in process of switching development with master and next
> LTS yocto to 6.18 baseline and we are assessing how and if RT need to be
> maintained as linux-ti-staging-rt-6.18 recipe based on the feature differences
> in v6.18-rt vs mainline kernel.

The linux-ti-staging-6.18 is too recent, some TI specific changes (like the
DMA-BUF support in remoteproc) is not yet rebased:

https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/commit/drivers/remoteproc/remoteproc_cdev.c?h=ti-linux-6.12.y&id=3119d723957038270225867130678d76081dee0c

> 
> 6.12 combination with scarthgap is in maintenance mode at this moment.

Ok.

> The evaluation of linux-ti-staging-rt moving forward will be for master and
> wrynose in 2026.

kernel 6.18 was released only few weeks ago (uboot 2026.01 is not released yet)

We will consider switching to Wrynose as soons as the TI-SDK will be released.

Best regards,
Romain

> 
> 
>>
>> [1]
>> https://git.yoctoproject.org/meta-ti/tree/meta-ti-bsp/recipes-kernel/linux/
>> linux-ti-staging-rt_6.1.bb?h=kirkstone#n9
>> [2]
>> https://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git/log/?
>> h=v6.1-rt
>> [3] https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel
>> [4]
>> https://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git/log/?
>> h=v6.12-rt
>> [5] https://realtime-linux.org/getting-started-with-preempt_rt-guide/
>>
>> Best regards,
>> Romain
>>
>>
>>> +
>>> +include ${@ 'recipes-kernel/linux/ti-extras-rt.inc' if 
>>> d.getVar('TI_EXTRAS')
>>> else ''}

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#19388): 
https://lists.yoctoproject.org/g/meta-ti/message/19388
Mute This Topic: https://lists.yoctoproject.org/mt/108819037/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to