netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* TSN: taprio scheduler
@ 2019-03-26 20:30 Murali Karicheri
  2019-03-26 21:02 ` Vinicius Costa Gomes
  0 siblings, 1 reply; 5+ messages in thread
From: Murali Karicheri @ 2019-03-26 20:30 UTC (permalink / raw)
  To: vinicius.gomes, netdev

Hi Vinicius,

My name is Murali Karicheri from Texas Instruments Ltd. We have 
AM65x/DRA80xMProcessor, that is capable of supporting TSN. Our solution 
would use the ICSSG_PRU which is a fully programmable industrial 
communication subsystems to enable future-proof designs for customers 
that need to adopt the new Gigabit Time-sensitive 
Networks(TSN)standards. More details can be seen in the TRM at 
http://www.ti.com/lit/ug/spruid7c/spruid7c.pdf

I am part of the team that is working to implement IEEE Std 802.1Qbv 
scheduler (Time aware Shaper) with Frame pre-emption capabilities in a 
RT Linux based solution. I saw your commit for taprio which adds basic 
support in Linux and is a good starting point for me.

commit 5a781ccbd19e4664babcbe4b4ead7aa2b9283d22
Author: Vinicius Costa Gomes <vinicius.gomes@intel.com>
Date:   Fri Sep 28 17:59:43 2018 -0700

     tc: Add support for configuring the taprio scheduler

Also went through https://lwn.net/Articles/767383/

Basically wondering what is the current status of the following under 
"Future work" in the above link and also to explore if we could 
collaborate on developing missing pieces.

===== from  https://lwn.net/Articles/767383/ =======================
   - Add support for multiple schedules, so something like the Admin
     and Oper schedules from IEEE 802.1Q-2018 can be implemented,
     probably "cycle-time" will be re-implemented at this time;

   - Add support for HW offloading;

   - Add support for Frame Preemption related commands (formerly
     802.1Qbu, now part of 802.1Q);
======================================================================

To begin with I am currently exploring how to test this software 
implementation of taprio and what are all the dependencies.

Do I need multi-q support in the Ethernet driver to test taprio? Looks 
like it is needed. What else is needed to test this feature? If you have 
any additional patches that you have tested, that would help for my 
initial ramp.

Thanks and regards,

Murali


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-04-17 15:57 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-03-26 20:30 TSN: taprio scheduler Murali Karicheri
2019-03-26 21:02 ` Vinicius Costa Gomes
2019-03-27 19:29   ` Murali Karicheri
2019-04-17  7:55   ` Jose Abreu
2019-04-17 15:57     ` Vinicius Costa Gomes

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).