Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1526866
| From | Joao Pinto <Joao.Pinto@synopsys.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: Synopsys Ethernet QoS Driver |
| Date | 2016-11-21 17:20 +0100 |
| Message-ID | <sFZu2-3uU-25@gated-at.bofh.it> (permalink) |
| References | (5 earlier) <sFWmz-1in-27@gated-at.bofh.it> <sFWPv-1GV-3@gated-at.bofh.it> <sFXLA-2km-25@gated-at.bofh.it> <sFYoh-2MJ-1@gated-at.bofh.it> <sFZ0Z-2ZM-23@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On 21-11-2016 15:43, Lars Persson wrote: > > >> 21 nov. 2016 kl. 16:06 skrev Joao Pinto <Joao.Pinto@synopsys.com>: >> >>> On 21-11-2016 14:25, Giuseppe CAVALLARO wrote: >>>> On 11/21/2016 2:28 PM, Lars Persson wrote: >>>> >>>> >>>>> 21 nov. 2016 kl. 13:53 skrev Giuseppe CAVALLARO <peppe.cavallaro@st.com>: >>>>> >>>>> Hello Joao >>>>> >>>>>> On 11/21/2016 1:32 PM, Joao Pinto wrote: >>>>>> Hello, >>>>>> >>>>>>>> On 21-11-2016 05:29, Rayagond Kokatanur wrote: >>>>>>>>> On Sat, Nov 19, 2016 at 7:26 PM, Rabin Vincent <rabin@rab.in> wrote: >>>>>>>>> On Fri, Nov 18, 2016 at 02:20:27PM +0000, Joao Pinto wrote: >>>>>>>>> For now we are interesting in improving the synopsys QoS driver under >>>>>>>>> /nect/ethernet/synopsys. For now the driver structure consists of a >>>>>>>>> single file >>>>>>>>> called dwc_eth_qos.c, containing synopsys ethernet qos common ops and snip (...) >>>>> The stmmac drivers run since many years on several platforms >>>>> (sh4, stm32, arm, x86, mips ...) and it supports an huge of amount of >>>>> configurations starting from 3.1x to 3.7x databooks. >>>>> >>>>> It also supports QoS hardware; for example, 4.00a, 4.10a and 4.20a >>>>> are fully working. >>>>> >>>>> Also the stmmac has platform, device-tree and pcie supports and >>>>> a lot of maintained glue-logic files. >>>>> >>>>> It is fully documented inside the kernel tree. >>>>> >>>>> I am happy to have new enhancements from other developers. >>>>> So, on my side, if you want to spend your time on improving it on your >>>>> platforms please feel free to do it! >>>>> >>>>> Concerning the stmicro/stmmac naming, these come from a really old >>>>> story and have no issue to adopt new folder/file names. >>>>> >>>>> I am also open to merge fixes and changes from ethernet/synopsis. >>>>> I want to point you on some benchmarks made by Alex some months ago >>>>> (IIRC) that showed an stmmac winner (due to the several optimizations >>>>> analyzed and reviewed in this mailing list). >>>>> >>>>> Peppe >>>>> >>>> >>>> Hello Joao and others, >>>> >> >> Hi Lars, >> >>>> As the maintainer of dwc_eth_qos.c I prefer also that we put efforts on the >>>> most mature driver, the stmmac. >>>> >>>> I hope that the code can migrate into an ethernet/synopsys folder to keep the >>>> convention of naming the folder after the vendor. This makes it easy for >>>> others to find the driver. >>>> >>>> The dwc_eth_qos.c will eventually be removed and its DT binding interface can >>>> then be implemented in the stmmac driver. >> >> So your ideia is to pick the ethernet/stmmac and rename it to ethernet/synopsys >> and try to improve the structure and add the missing QoS features to it? > > Indeed this is what I prefer. Ok, it makes sense. Just for curiosity the target setup is the following: https://www.youtube.com/watch?v=8V-LB5y2Cos but instead of using internal drivers, we desire to use mainline drivers only. Thanks! > >> >>> >>> Thanks Lars, I will be happy to support all you on this transition >>> and I agree on renaming all. >>> >>> peppe >>> >>> >>>> - Lars >>>> >>>>>> >>>>>> >>>>>>> >>>>>>>> >>>>>>>> (See http://lists.openwall.net/netdev/2016/02/29/127) >>>>>>>> >>>>>>>> The former only supports 4.x of the hardware. >>>>>>>> >>>>>>>> The later supports 4.x and 3.x and already has a platform glue driver >>>>>>>> with support for several platforms, a PCI glue driver, and a core driver >>>>>>>> with several features not present in the former (for example: TX/RX >>>>>>>> interrupt coalescing, EEE, PTP). >>>>>>>> >>>>>>>> Have you evaluated both drivers? Why have you decided to work on the >>>>>>>> former rather than the latter? >>>>>>> >>>>>>> >>>>>> >>>>>> Thanks. >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >>
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: Synopsys Ethernet QoS Driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-11-18 15:30 +0100
Re: Synopsys Ethernet QoS Driver Rabin Vincent <rabin@rab.in> - 2016-11-19 15:00 +0100
Re: Synopsys Ethernet QoS Driver Rayagond Kokatanur <rayagond@vayavyalabs.com> - 2016-11-21 06:30 +0100
Re: Synopsys Ethernet QoS Driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-11-21 13:40 +0100
Re: Synopsys Ethernet QoS Driver Giuseppe CAVALLARO <peppe.cavallaro@st.com> - 2016-11-21 14:00 +0100
Re: Synopsys Ethernet QoS Driver Lars Persson <lars.persson@axis.com> - 2016-11-21 14:30 +0100
Re: Synopsys Ethernet QoS Driver Giuseppe CAVALLARO <peppe.cavallaro@st.com> - 2016-11-21 15:30 +0100
Re: Synopsys Ethernet QoS Driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-11-21 16:10 +0100
Re: Synopsys Ethernet QoS Driver Lars Persson <lars.persson@axis.com> - 2016-11-21 16:50 +0100
Re: Synopsys Ethernet QoS Driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-11-21 17:20 +0100
Re: Synopsys Ethernet QoS Driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-11-22 15:20 +0100
Re: Synopsys Ethernet QoS Driver Giuseppe CAVALLARO <peppe.cavallaro@st.com> - 2016-11-23 12:10 +0100
Re: Synopsys Ethernet QoS Driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-11-23 12:20 +0100
Re: Synopsys Ethernet QoS Driver Lars Persson <lars.persson@axis.com> - 2016-11-23 12:50 +0100
Re: Synopsys Ethernet QoS Driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-11-23 12:50 +0100
Re: Synopsys Ethernet QoS Driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-11-21 14:50 +0100
Re: Synopsys Ethernet QoS Driver Giuseppe CAVALLARO <peppe.cavallaro@st.com> - 2016-11-21 15:40 +0100
Re: Synopsys Ethernet QoS Driver Giuseppe CAVALLARO <peppe.cavallaro@st.com> - 2016-11-21 16:10 +0100
Re: Synopsys Ethernet QoS Driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-11-21 16:20 +0100
Re: Synopsys Ethernet QoS Driver Joao Pinto <Joao.Pinto@synopsys.com> - 2016-11-21 16:10 +0100
Re: Synopsys Ethernet QoS Driver Giuseppe CAVALLARO <peppe.cavallaro@st.com> - 2016-11-23 09:10 +0100
csiph-web