On Tue, Feb 09, 2021 at 20:31, Mickey Rachamim <mick...@marvell.com> wrote:
> Hi Andrew, Jakub, Tobias,
>
> On Tuesday, February 9, 2021 7:35 PM Jakub Kicinski wrote:
>> Sounds like we have 3 people who don't like FW-heavy designs dominating the 
>> kernel - this conversation can only go one way. 
>> Marvell, Plvision anything to share? AFAIU the values of Linux kernel are 
>> open source, healthy community, empowering users. With the SDK on the 
>> embedded CPU your driver does not seem to tick any of these boxes.
>
> I'll try to share Marvell's insight and plans regarding our Prestera drivers;
>  
> We do understand the importance and the vision behind the open-source 
> community - while being committed to quality, functionality and the 
> developers/end-users.
>
> We started working on the Prestera driver in Q2 2019. it took us more than a 
> year to get the first approved driver into 5.10, and we just started.
> Right at the beginning - we implemented PP function into the Kernel driver 
> like the SDMA operation (This is the RX/TX DMA engine). 
> Yet, the FW itself - is an SW package that supports many Marvell Prestera 
> Switching families of devices - this is a significant SW package that will 
> take many working years to adapt to the Kernel environment.
> We do plan to port more and more PP functions as Kernel drivers along the way.

This is very encouraging to hear. I understand that it is a massive
undertaking.

> We also are working with the community to extend Kernel functionality with a 
> new feature beneficial to all Kernel users (e.g. Devlink changes) and we will 
> continue to do it.
> By extending the Prestera driver to in-kernel implementation with more PP 
> features - we will simplify the FW logic and enables cost-effective solutions 
> to the market/developers.

Until that day arrives, are there any chances of Marvell opening up CPSS
in the same way DSDT was re-licensed some years back?

Being able to clone github.com/Marvell-switching/prestera-firmware (or
whatever) and build the firmware from source would go a long way to
alleviate my fears at least.

In such a world, I at least have a chance of debugging any issue all the
way to the bottom of the stack. It would also make it possible for the
community to help out with the porting effort.

> Regards,
> Mickey.

Reply via email to