RE: [PATCH net 1/4] net: freescale/fman: Split the main resource region reservation

2020-12-10 Thread Madalin Bucur
> -Original Message- > From: Patrick Havelange > Sent: 10 December 2020 12:06 > To: Madalin Bucur ; David S. Miller > ; Jakub Kicinski ; > net...@vger.kernel.org; linux-kernel@vger.kernel.org > Subject: Re: [PATCH net 1/4] net: freescale/fman: Split the main resource

RE: [PATCH net 1/4] net: freescale/fman: Split the main resource region reservation

2020-12-10 Thread Madalin Bucur
> -Original Message- > From: Patrick Havelange > Sent: 10 December 2020 10:49 > To: Madalin Bucur ; David S. Miller > ; Jakub Kicinski ; > net...@vger.kernel.org; linux-kernel@vger.kernel.org > Subject: Re: [PATCH net 1/4] net: freescale/fman: Split the main resource

RE: [PATCH net 1/4] net: freescale/fman: Split the main resource region reservation

2020-12-09 Thread Madalin Bucur
> -Original Message- > From: Patrick Havelange > Sent: 09 December 2020 16:17 > To: Madalin Bucur ; David S. Miller > ; Jakub Kicinski ; > net...@vger.kernel.org; linux-kernel@vger.kernel.org > Subject: Re: [PATCH net 1/4] net: freescale/fman: Split the main resource

RE: [PATCH net-next] net: freescale: dpaa: simplify the return dpaa_eth_refill_bpools()

2020-12-09 Thread Madalin Bucur (OSS)
> -Original Message- > From: Zheng Yongjun > Sent: 09 December 2020 11:21 > To: da...@davemloft.net; net...@vger.kernel.org > Cc: k...@kernel.org; linux-kernel@vger.kernel.org; Madalin Bucur > ; Zheng Yongjun > Subject: [PATCH net-next] net: freescale: dpaa

RE: [PATCH net 1/4] net: freescale/fman: Split the main resource region reservation

2020-12-09 Thread Madalin Bucur
> -Original Message- > From: Patrick Havelange > Sent: 08 December 2020 16:56 > To: Madalin Bucur ; David S. Miller > ; Jakub Kicinski ; > net...@vger.kernel.org; linux-kernel@vger.kernel.org > Subject: Re: [PATCH net 1/4] net: freescale/fman: Split the main resource

RE: [PATCH] ethernet: select CONFIG_CRC32 as needed

2020-12-04 Thread Madalin Bucur (OSS)
> -Original Message- > From: Arnd Bergmann > Sent: 04 December 2020 01:21 > To: Mark Einon ; David S. Miller > ; Jakub Kicinski ; Nicolas Ferre > ; Claudiu Beznea > ; Madalin Bucur ; > Saeed Mahameed ; Leon Romanovsky ; > Simon Horman ; Jiri Pirko

RE: [PATCH] dpaa_eth: fix build errorr in dpaa_fq_init

2020-12-03 Thread Madalin Bucur (OSS)
> -Original Message- > From: Anders Roxell > Sent: 03 December 2020 16:44 > To: Madalin Bucur ; da...@davemloft.net; > k...@kernel.org; a...@kernel.org; dan...@iogearbox.net; h...@kernel.org; > john.fastab...@gmail.com > Cc: net...@vger.kernel.org; linux-kernel

RE: [PATCH net 1/4] net: freescale/fman: Split the main resource region reservation

2020-12-03 Thread Madalin Bucur
> -Original Message- > From: Patrick Havelange > Sent: 03 December 2020 15:51 > To: Madalin Bucur ; David S. Miller > ; Jakub Kicinski ; > net...@vger.kernel.org; linux-kernel@vger.kernel.org > Cc: Patrick Havelange > Subject: [PATCH net 1/4] net: freescale/fman:

RE: [PATCH 2/4] net: freescale/fman-port: remove direct use of __devm_request_region

2020-12-03 Thread Madalin Bucur
> -Original Message- > From: Patrick Havelange > Sent: 02 December 2020 18:16 > To: Madalin Bucur ; David S. Miller > ; Jakub Kicinski ; > net...@vger.kernel.org; linux-kernel@vger.kernel.org > Cc: Patrick Havelange > Subject: [PATCH 2/4] net: freescale/fman

RE: [PATCH V2] fsl/fman: add missing put_devcie() call in fman_port_probe()

2020-11-06 Thread Madalin Bucur (OSS)
> -Original Message- > From: Jakub Kicinski > Sent: 05 November 2020 03:31 > To: Yu Kuai > Cc: Madalin Bucur ; da...@davemloft.net; Florinel > Iordache ; net...@vger.kernel.org; linux- > ker...@vger.kernel.org; yi.zh...@huawei.com > Subject: Re: [PATCH V

RE: [PATCH -next] dpaa_eth: use false and true for bool variables

2020-11-03 Thread Madalin Bucur
> -Original Message- > From: Zou Wei > Sent: 03 November 2020 14:05 > To: Madalin Bucur ; da...@davemloft.net; > k...@kernel.org > Cc: net...@vger.kernel.org; linux-kernel@vger.kernel.org; Zou Wei > > Subject: [PATCH -next] dpaa_eth: use false and true for

RE: [PATCH net v3 0/5] DPAA FMan driver fixes

2020-08-03 Thread Madalin Bucur (OSS)
> -Original Message- > From: netdev-ow...@vger.kernel.org On > Behalf Of Florinel Iordache > Sent: 03 August 2020 10:07 > To: Madalin Bucur ; da...@davemloft.net; > k...@kernel.org; net...@vger.kernel.org > Cc: linux-kernel@vger.kernel.org; Florinel Iordache > &g

RE: [PATCH net 4/5] fsl/fman: check dereferencing null pointer

2020-07-31 Thread Madalin Bucur
> -Original Message- > From: Florinel Iordache > Sent: 31 July 2020 09:46 > To: Madalin Bucur ; da...@davemloft.net; > k...@kernel.org; net...@vger.kernel.org > Cc: linux-kernel@vger.kernel.org; Florinel Iordache > > Subject: [PATCH net 4/5] fsl/fman: check de

RE: [PATCH devicetree 3/4] powerpc: dts: t1040rdb: put SGMII PHY under label

2020-07-22 Thread Madalin Bucur (OSS)
abs.org; linux-kernel@vger.kernel.org; > net...@vger.kernel.org; Madalin Bucur (OSS) ; > Radu-andrei Bulie ; fido_...@inbox.ru > Subject: [PATCH devicetree 3/4] powerpc: dts: t1040rdb: put SGMII PHY > under label > > We're going to add 8 more PHYs in a future patch. It is easier to follow

RE: [PATCH net-next v3 4/7] net: phy: add backplane kr driver support

2020-06-22 Thread Madalin Bucur (OSS)
vger.kernel.org; robh...@kernel.org; mark.rutl...@arm.com; > k...@kernel.org; cor...@lwn.net; shawn...@kernel.org; Leo Li > ; Madalin Bucur (OSS) ; > Ioana Ciornei ; linux-kernel@vger.kernel.org > Subject: Re: [PATCH net-next v3 4/7] net: phy: add backplane kr driver > support > >

[PATCH 04/20] fsl/fman: add API to get the device behind a fman port

2019-10-08 Thread Madalin Bucur
From: Laurentiu Tudor Add an API that retrieves the 'struct device' that the specified FMan port probed against. The new API will be used in a subsequent patch that corrects the DMA devices used by the dpaa_eth driver. Signed-off-by: Laurentiu Tudor Signed-off-by: Madalin Bucur --- drivers

[PATCH 05/20] dpaa_eth: change DMA device

2019-10-08 Thread Madalin Bucur
. Signed-off-by: Madalin Bucur Signed-off-by: Laurentiu Tudor --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 105 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 8 +- 2 files changed, 62 insertions(+), 51 deletions(-) diff --git a/drivers/net/ethernet/freescale

[PATCH 09/20] dpaa_eth: perform DMA unmapping before read

2019-10-08 Thread Madalin Bucur
DMA unmapping is required before accessing the HW provided timestamping information. Fixes: 4664856e9ca2 ("dpaa_eth: add support for hardware timestamping") Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 32 ++ 1 file c

[PATCH 13/20] dpaa_eth: use a page to store the SGT

2019-10-08 Thread Madalin Bucur
Use a page to store the scatter gather table on the transmit path. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 43 +- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b

[PATCH 08/20] dpaa_eth: use page backed rx buffers

2019-10-08 Thread Madalin Bucur
Change the buffers used for reception from netdev_frags to pages. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 51 +++--- 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b

[PATCH 19/20] dpaa_eth: add dpaa_dma_to_virt()

2019-10-08 Thread Madalin Bucur
Centralize the phys_to_virt() calls. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 45 ++ 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale

[PATCH 10/20] dpaa_eth: avoid timestamp read on error paths

2019-10-08 Thread Madalin Bucur
dware timestamping") Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 17 ++--- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c index c3

[PATCH 20/20] dpaa_eth: cleanup skb_to_contig_fd()

2019-10-08 Thread Madalin Bucur
Remove cast, align variable name, simplify DMA map size computation. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net

[PATCH 16/20] dpaa_eth: add dropped frames to percpu ethtool stats

2019-10-08 Thread Madalin Bucur
Prior to this change, the frames dropped on receive or transmit were not displayed in the ethtool statistics, leaving the dropped frames unaccounted for. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 8 1 file changed, 8 insertions(+) diff --git

[PATCH 18/20] dpaa_eth: extend delays in ndo_stop

2019-10-08 Thread Madalin Bucur
Make sure all the frames that are in flight have time to be processed before the interface is completely brought down. Add a missing delay for the Rx path. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion

[PATCH 17/20] dpaa_eth: remove netdev_err() for user errors

2019-10-08 Thread Madalin Bucur
User reports that an application making an (incorrect) call to restart AN on a fixed link DPAA interface triggers an error in the kernel log while the returned EINVAL should be enough. Reported-by: Joakim Tjernlund Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa

[PATCH 15/20] dpaa_eth: register a device link for the qman portal used

2019-10-08 Thread Madalin Bucur
portal removal. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 5 +++-- drivers/soc/fsl/qbman/qman.c | 6 -- include/soc/fsl/qman.h | 7 --- 3 files changed, 3 insertions(+), 15 deletions(-) diff --git

[PATCH 14/20] soc: fsl: qbman: allow registering a device link for the portal user

2019-10-08 Thread Madalin Bucur
Introduce the API required to make sure that the devices that use the QMan portal are unbound when the portal is unbound. Signed-off-by: Madalin Bucur --- drivers/soc/fsl/qbman/qman.c | 13 + include/soc/fsl/qman.h | 18 ++ 2 files changed, 31 insertions

[PATCH 12/20] dpaa_eth: use fd information in dpaa_cleanup_tx_fd()

2019-10-08 Thread Madalin Bucur
Instead of reading skb fields, use information from the DPAA frame descriptor. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 13 +++-- 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b

[PATCH 02/20] dpaa_eth: defer probing after qbman

2019-10-08 Thread Madalin Bucur
Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 31 ++ 1 file changed, 31 insertions(+) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c index b4b82b9c5cd6..75eeb2ef409f 100644

[PATCH 03/20] dpaa_eth: remove redundant code

2019-10-08 Thread Madalin Bucur
Condition was previously checked, removing duplicate code. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 1 file changed, 4 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c

[PATCH 01/20] fsl/fman: don't touch liodn base regs reserved on non-PAMU SoCs

2019-10-08 Thread Madalin Bucur
From: Laurentiu Tudor The liodn base registers are specific to PAMU based NXP systems and are reserved on SMMU based ones. Don't access them unless PAMU is compiled in. Signed-off-by: Laurentiu Tudor Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/fman/fman.c | 6 +- 1

[PATCH 07/20] dpaa_eth: use only one buffer pool per interface

2019-10-08 Thread Madalin Bucur
from netdev_frags to page backed buffers for the receive path. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 95 -- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 4 +- .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 6

[PATCH 06/20] fsl/fman: remove unused struct member

2019-10-08 Thread Madalin Bucur
Remove unused struct member second_largest_buf_size. Also, an out of bounds access would have occurred in the removed code if there was only one buffer pool in use. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/fman/fman_port.c | 3 --- 1 file changed, 3 deletions(-) diff

[PATCH 00/20] DPAA fixes

2019-10-08 Thread Madalin Bucur
dpaa_eth: defer probing after qbman fsl/fman: add API to get the device behind a fman port Madalin Bucur (17): dpaa_eth: remove redundant code dpaa_eth: change DMA device fsl/fman: remove unused struct member dpaa_eth: use only one buffer pool per interface dpaa_eth: use page backed rx

[PATCH 11/20] dpaa_eth: simplify variables used in dpaa_cleanup_tx_fd()

2019-10-08 Thread Madalin Bucur
Avoid casts and repeated conversions. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa

[PATCH net-next] fsl/fman: include IPSEC SPI in the Keygen extraction

2019-05-27 Thread Madalin Bucur
The keygen extracted fields are used as input for the hash that determines the incoming frames distribution. Adding IPSEC SPI so different IPSEC flows can be distributed to different CPUs. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/fman/fman_keygen.c | 3 ++- 1 file changed

[PATCH] dpaa_eth: use only online CPU portals

2019-05-27 Thread Madalin Bucur
CPU portals, getting lost. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 9 - drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c

[PATCH] dpaa_eth: NETIF_F_LLTX requires to do our own update of trans_start

2019-01-17 Thread Madalin Bucur
As txq_trans_update() only updates trans_start when the lock is held, trans_start does not get updated if NETIF_F_LLTX is declared. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/net/ethernet

[PATCH] soc: fsl: qbman: avoid race in clearing QMan interrupt

2018-12-21 Thread Madalin Bucur
By clearing all interrupt sources, not only those that already occurred, the existing code may acknowledge by mistake interrupts that occurred after the code checks for them. Signed-off-by: Madalin Bucur Signed-off-by: Roy Pledge --- drivers/soc/fsl/qbman/qman.c | 9 + 1 file changed

[PATCH v2] fsl/fman: remove unnecessary set_dma_ops() call and HAS_DMA dependency

2018-03-23 Thread Madalin Bucur
The platform device is no longer used for DMA mapping so the (questionable) setting of the DMA ops done here is no longer needed. Removing it together with the HAS_DMA dependency that it required. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescal

[PATCH v2] fsl/fman: remove unnecessary set_dma_ops() call and HAS_DMA dependency

2018-03-23 Thread Madalin Bucur
The platform device is no longer used for DMA mapping so the (questionable) setting of the DMA ops done here is no longer needed. Removing it together with the HAS_DMA dependency that it required. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/fman/Kconfig | 1 - drivers/net

[PATCH] fsl/fman: remove unnecessary set_dma_ops() call and HAS_DMA dependency

2018-03-21 Thread Madalin Bucur
The platform device is no longer used for DMA mapping so the (questionable) setting of the DMA ops done here is no longer needed. Removing it together with the HAS_DMA dependency that it required. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescal

[PATCH] fsl/fman: remove unnecessary set_dma_ops() call and HAS_DMA dependency

2018-03-21 Thread Madalin Bucur
The platform device is no longer used for DMA mapping so the (questionable) setting of the DMA ops done here is no longer needed. Removing it together with the HAS_DMA dependency that it required. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/fman/Kconfig | 1 - drivers/net

[PATCH 1/5] soc/fsl/qbman: fix issue in qman_delete_cgr_safe()

2018-03-14 Thread Madalin Bucur
The wait_for_completion() call in qman_delete_cgr_safe() was triggering a scheduling while atomic bug, replacing the kthread with a smp_call_function_single() call to fix it. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> Signed-off-by: Roy Pledge <roy.ple...@nxp.com> --- dri

[PATCH 1/5] soc/fsl/qbman: fix issue in qman_delete_cgr_safe()

2018-03-14 Thread Madalin Bucur
The wait_for_completion() call in qman_delete_cgr_safe() was triggering a scheduling while atomic bug, replacing the kthread with a smp_call_function_single() call to fix it. Signed-off-by: Madalin Bucur Signed-off-by: Roy Pledge --- drivers/soc/fsl/qbman/qman.c | 28

[PATCH 4/5] dpaa_eth: increment the RX dropped counter when needed

2018-03-14 Thread Madalin Bucur
From: Camelia Groza Signed-off-by: Camelia Groza --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c

[PATCH 4/5] dpaa_eth: increment the RX dropped counter when needed

2018-03-14 Thread Madalin Bucur
From: Camelia Groza Signed-off-by: Camelia Groza --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c index 3e83d79..76b3c9e

[PATCH 3/5] dpaa_eth: remove duplicate initialization

2018-03-14 Thread Madalin Bucur
From: Camelia Groza The fd_format has already been initialized at this point. Signed-off-by: Camelia Groza --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 1 - 1 file changed, 1 deletion(-) diff --git

[PATCH 3/5] dpaa_eth: remove duplicate initialization

2018-03-14 Thread Madalin Bucur
From: Camelia Groza The fd_format has already been initialized at this point. Signed-off-by: Camelia Groza --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c

[PATCH 0/5] DPAA Ethernet fixes

2018-03-14 Thread Madalin Bucur
- a couple of error counter fixes, a duplicated init in dpaa_eth. Madalin Camelia Groza (3): dpaa_eth: remove duplicate initialization dpaa_eth: increment the RX dropped counter when needed dpaa_eth: remove duplicate increment of the tx_errors counter Madalin Bucur (2): soc/fsl/qbman: fix

[PATCH 0/5] DPAA Ethernet fixes

2018-03-14 Thread Madalin Bucur
- a couple of error counter fixes, a duplicated init in dpaa_eth. Madalin Camelia Groza (3): dpaa_eth: remove duplicate initialization dpaa_eth: increment the RX dropped counter when needed dpaa_eth: remove duplicate increment of the tx_errors counter Madalin Bucur (2): soc/fsl/qbman: fix

[PATCH 2/5] dpaa_eth: fix error in dpaa_remove()

2018-03-14 Thread Madalin Bucur
The recent changes that make the driver probing compatible with DSA were not propagated in the dpa_remove() function, breaking the module unload function. Using the proper device to address the issue. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescal

[PATCH 2/5] dpaa_eth: fix error in dpaa_remove()

2018-03-14 Thread Madalin Bucur
The recent changes that make the driver probing compatible with DSA were not propagated in the dpa_remove() function, breaking the module unload function. Using the proper device to address the issue. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- 1 file

[PATCH 5/5] dpaa_eth: remove duplicate increment of the tx_errors counter

2018-03-14 Thread Madalin Bucur
From: Camelia Groza <camelia.gr...@nxp.com> The tx_errors counter is incremented by the dpaa_xmit caller. Signed-off-by: Camelia Groza <camelia.gr...@nxp.com> Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 1 -

[PATCH 5/5] dpaa_eth: remove duplicate increment of the tx_errors counter

2018-03-14 Thread Madalin Bucur
From: Camelia Groza The tx_errors counter is incremented by the dpaa_xmit caller. Signed-off-by: Camelia Groza Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b

[net-next v2 1/4] dpaa_eth: fix SG mapping

2018-02-26 Thread Madalin Bucur
An issue in the code mapping the skb fragments into scatter-gather frames was evidentiated by netperf TCP_SENDFILE tests. The size was set wrong for all fragments but the first, affecting the transmission of any skb with more than one fragment. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.

[net-next v2 1/4] dpaa_eth: fix SG mapping

2018-02-26 Thread Madalin Bucur
An issue in the code mapping the skb fragments into scatter-gather frames was evidentiated by netperf TCP_SENDFILE tests. The size was set wrong for all fragments but the first, affecting the transmission of any skb with more than one fragment. Signed-off-by: Madalin Bucur --- drivers/net

[net-next v2 3/4] dpaa_eth: refactor frag count checking

2018-02-26 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 20 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c

[net-next v2 3/4] dpaa_eth: refactor frag count checking

2018-02-26 Thread Madalin Bucur
Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 20 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c index bdf57fe..9bd0ff0 100644

[net-next v2 2/4] dpaa_eth: make sure all Rx errors are counted

2018-02-26 Thread Madalin Bucur
Simplify the code and avoid some Rx errors not being accounted. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 ++ 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_et

[net-next v2 2/4] dpaa_eth: make sure all Rx errors are counted

2018-02-26 Thread Madalin Bucur
Simplify the code and avoid some Rx errors not being accounted. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 ++ 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet

[net-next v2 4/4] dpaa_eth: Add allmulti option

2018-02-26 Thread Madalin Bucur
From: Radu Bulie This patch adds allmulticast option for memac, dtsec and 10GEC controllers. Signed-off-by: Radu Bulie --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 +++ drivers/net/ethernet/freescale/fman/fman_dtsec.c | 19

[net-next v2 4/4] dpaa_eth: Add allmulti option

2018-02-26 Thread Madalin Bucur
From: Radu Bulie This patch adds allmulticast option for memac, dtsec and 10GEC controllers. Signed-off-by: Radu Bulie --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 +++ drivers/net/ethernet/freescale/fman/fman_dtsec.c | 19 ++

[net-next v2 0/4] DPAA Ethernet fixes

2018-02-26 Thread Madalin Bucur
Fixed an issue on the Tx path that was visible in netperf TCP_SENDFILE tests. Addressed another issue with Rx errors not being always counted. Adding control for allmulti. v2: rephrased commit message, reduced changes in the SG mapping fix Madalin Bucur (3): dpaa_eth: fix SG mapping dpaa_eth

[net-next v2 0/4] DPAA Ethernet fixes

2018-02-26 Thread Madalin Bucur
Fixed an issue on the Tx path that was visible in netperf TCP_SENDFILE tests. Addressed another issue with Rx errors not being always counted. Adding control for allmulti. v2: rephrased commit message, reduced changes in the SG mapping fix Madalin Bucur (3): dpaa_eth: fix SG mapping dpaa_eth

[PATCH net-next 2/4] dpaa_eth: make sure all Rx errors are counted

2018-02-19 Thread Madalin Bucur
Simplify the code and avoid some Rx errors not being accounted. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 ++ 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_et

[PATCH net-next 2/4] dpaa_eth: make sure all Rx errors are counted

2018-02-19 Thread Madalin Bucur
Simplify the code and avoid some Rx errors not being accounted. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 ++ 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet

[PATCH net-next 4/4] dpaa_eth: Add allmulti option

2018-02-19 Thread Madalin Bucur
From: Radu Bulie This patch adds allmulticast option for memac, dtsec and 10GEC controllers. Signed-off-by: Radu Bulie --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 +++ drivers/net/ethernet/freescale/fman/fman_dtsec.c | 19

[PATCH net-next 4/4] dpaa_eth: Add allmulti option

2018-02-19 Thread Madalin Bucur
From: Radu Bulie This patch adds allmulticast option for memac, dtsec and 10GEC controllers. Signed-off-by: Radu Bulie --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 10 +++ drivers/net/ethernet/freescale/fman/fman_dtsec.c | 19 ++

[PATCH net-next 0/4] DPAA Ethernet fixes

2018-02-19 Thread Madalin Bucur
Fixed an issue on the Tx path that was visible in netperf TCP_SENDFILE tests. Addressed another issue with Rx errors not being always counted. Adding control for allmulti. Madalin Bucur (3): dpaa_eth: fix SG mapping dpaa_eth: make sure all Rx errors are counted dpaa_eth: refactor frag

[PATCH net-next 0/4] DPAA Ethernet fixes

2018-02-19 Thread Madalin Bucur
Fixed an issue on the Tx path that was visible in netperf TCP_SENDFILE tests. Addressed another issue with Rx errors not being always counted. Adding control for allmulti. Madalin Bucur (3): dpaa_eth: fix SG mapping dpaa_eth: make sure all Rx errors are counted dpaa_eth: refactor frag

[PATCH net-next 3/4] dpaa_eth: refactor frag count checking

2018-02-19 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 20 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c

[PATCH net-next 3/4] dpaa_eth: refactor frag count checking

2018-02-19 Thread Madalin Bucur
Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 20 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c index 5e43840..2f53e8b 100644

[PATCH net-next 1/4] dpaa_eth: fix SG mapping

2018-02-19 Thread Madalin Bucur
An issue in the code mapping the skb fragments into scatter-gather frames was evidentiated by netperf TCP_SENDFILE tests. This patch addresses the issue. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 27 ++-

[PATCH net-next 1/4] dpaa_eth: fix SG mapping

2018-02-19 Thread Madalin Bucur
An issue in the code mapping the skb fragments into scatter-gather frames was evidentiated by netperf TCP_SENDFILE tests. This patch addresses the issue. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 27 ++ 1 file changed, 15

[PATCH net, v3] of_mdio: avoid MDIO bus removal when a PHY is missing

2018-01-09 Thread Madalin Bucur
If one of the child devices is missing the of_mdiobus_register_phy() call will return -ENODEV. When a missing device is encountered the registration of the remaining PHYs is stopped and the MDIO bus will fail to register. Propagate all errors except ENODEV to avoid it. Signed-off-by: Madalin

[PATCH net, v3] of_mdio: avoid MDIO bus removal when a PHY is missing

2018-01-09 Thread Madalin Bucur
If one of the child devices is missing the of_mdiobus_register_phy() call will return -ENODEV. When a missing device is encountered the registration of the remaining PHYs is stopped and the MDIO bus will fail to register. Propagate all errors except ENODEV to avoid it. Signed-off-by: Madalin

[PATCH net, v2] of_mdio: avoid MDIO bus removal when a PHY is missing

2018-01-09 Thread Madalin Bucur
If one of the child devices is missing the of_mdiobus_register_phy() call will return -ENODEV. When a missing device is encountered the registration of the remaining PHYs is stopped and the MDIO bus will fail to register. Propagate all errors except ENODEV to avoid it. Signed-off-by: Madalin

[PATCH net, v2] of_mdio: avoid MDIO bus removal when a PHY is missing

2018-01-09 Thread Madalin Bucur
If one of the child devices is missing the of_mdiobus_register_phy() call will return -ENODEV. When a missing device is encountered the registration of the remaining PHYs is stopped and the MDIO bus will fail to register. Propagate all errors except ENODEV to avoid it. Signed-off-by: Madalin

[PATCH net] of_mdio: avoid MDIO bus removal when a PHY is missing

2018-01-05 Thread Madalin Bucur
If one of the child devices is missing the of_mdiobus_register_phy() call will return -ENODEV. When a missing device is encountered the registration of the remaining PHYs is stopped and the MDIO bus will fail to register. Propagate all errors except ENODEV to avoid it. Signed-off-by: Madalin

[PATCH net] of_mdio: avoid MDIO bus removal when a PHY is missing

2018-01-05 Thread Madalin Bucur
If one of the child devices is missing the of_mdiobus_register_phy() call will return -ENODEV. When a missing device is encountered the registration of the remaining PHYs is stopped and the MDIO bus will fail to register. Propagate all errors except ENODEV to avoid it. Signed-off-by: Madalin

[PATCH v3 4/6] dpaa_eth: cleanup dpaa_eth_probe() error paths

2017-10-16 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 53 ++ 1 file changed, 20 insertions(+), 33 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa

[PATCH v3 4/6] dpaa_eth: cleanup dpaa_eth_probe() error paths

2017-10-16 Thread Madalin Bucur
Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 53 ++ 1 file changed, 20 insertions(+), 33 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c index 823aa65..c6b97a1

[PATCH v3 5/6] fsl/fman: add dpaa in module names

2017-10-16 Thread Madalin Bucur
for the DSA probing makes the previous rules written using this prefix fail, this change makes them work again, ensuring backwards compatibility for their users. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/Makefile | 12 ++-- 1 file chan

[PATCH v3 5/6] fsl/fman: add dpaa in module names

2017-10-16 Thread Madalin Bucur
for the DSA probing makes the previous rules written using this prefix fail, this change makes them work again, ensuring backwards compatibility for their users. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/fman/Makefile | 12 ++-- 1 file changed, 6 insertions(+), 6

[PATCH v3 6/6] dpaa_eth: remove obsolete comment

2017-10-16 Thread Madalin Bucur
Comment is no longer valid for a long time now. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 1 file changed, 4 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescal

[PATCH v3 6/6] dpaa_eth: remove obsolete comment

2017-10-16 Thread Madalin Bucur
Comment is no longer valid for a long time now. Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 1 file changed, 4 deletions(-) diff --git a/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c b/drivers/net/ethernet/freescale/dpaa/dpaa_eth.c index c6b97a1

[PATCH v3 2/6] dpaa_eth: move of_phy_connect() to the eth driver

2017-10-16 Thread Madalin Bucur
Signed-off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 48 +++-- drivers/net/ethernet/freescale/fman/mac.c | 97 ++ drivers/net/ethernet/freescale/fman/mac.h | 5 +- 3 files changed, 66 insertions(

[PATCH v3 2/6] dpaa_eth: move of_phy_connect() to the eth driver

2017-10-16 Thread Madalin Bucur
Signed-off-by: Madalin Bucur --- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 48 +++-- drivers/net/ethernet/freescale/fman/mac.c | 97 ++ drivers/net/ethernet/freescale/fman/mac.h | 5 +- 3 files changed, 66 insertions(+), 84 deletions(-) diff

[PATCH v3 3/6] dpaa_eth: change device used

2017-10-16 Thread Madalin Bucur
Change device used for DMA mapping to the MAC device that is an of_device, with proper DMA ops. Using this device for the netdevice should also address the issue with DSA scenarios that need the netdevice to be backed by an of_device. Signed-off-by: Madalin Bucur <madalin.bu...@nxp.

[PATCH v3 3/6] dpaa_eth: change device used

2017-10-16 Thread Madalin Bucur
Change device used for DMA mapping to the MAC device that is an of_device, with proper DMA ops. Using this device for the netdevice should also address the issue with DSA scenarios that need the netdevice to be backed by an of_device. Signed-off-by: Madalin Bucur --- drivers/net/ethernet

[PATCH v3 1/6] fsl/fman: remove of_node

2017-10-16 Thread Madalin Bucur
off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/mac.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/fman/mac.c b/drivers/net/ethernet/freescale/fman/mac.c index 387eb4a..9a265f8 100644 --- a/drivers/net/ethernet/frees

[PATCH v3 1/6] fsl/fman: remove of_node

2017-10-16 Thread Madalin Bucur
off-by: Madalin Bucur --- drivers/net/ethernet/freescale/fman/mac.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/fman/mac.c b/drivers/net/ethernet/freescale/fman/mac.c index 387eb4a..9a265f8 100644 --- a/drivers/net/ethernet/freescale/fman/mac.c +++ b/drivers/

[PATCH v3 0/6] adapt DPAA drivers for DSA

2017-10-16 Thread Madalin Bucur
- cleanup the dpaa_eth_probe() error paths Changes in v3: - remove obsolete comment in moved code - add explanation for module rename Madalin Bucur (6): fsl/fman: remove of_node dpaa_eth: move of_phy_connect() to the eth driver dpaa_eth: change device used dpaa_eth: cleanup dpaa_eth_probe() e

[PATCH v3 0/6] adapt DPAA drivers for DSA

2017-10-16 Thread Madalin Bucur
- cleanup the dpaa_eth_probe() error paths Changes in v3: - remove obsolete comment in moved code - add explanation for module rename Madalin Bucur (6): fsl/fman: remove of_node dpaa_eth: move of_phy_connect() to the eth driver dpaa_eth: change device used dpaa_eth: cleanup dpaa_eth_probe() e

[PATCH v2 0/5] adapt DPAA drivers for DSA

2017-10-13 Thread Madalin Bucur
- cleanup the dpaa_eth_probe() error paths Madalin Bucur (5): fsl/fman: remove of_node dpaa_eth: move of_phy_connect() to the eth driver dpaa_eth: change device used dpaa_eth: cleanup dpaa_eth_probe() error paths fsl/fman: add dpaa in module names drivers/net/ethernet/freescale/dpaa/dpaa_e

[PATCH v2 0/5] adapt DPAA drivers for DSA

2017-10-13 Thread Madalin Bucur
- cleanup the dpaa_eth_probe() error paths Madalin Bucur (5): fsl/fman: remove of_node dpaa_eth: move of_phy_connect() to the eth driver dpaa_eth: change device used dpaa_eth: cleanup dpaa_eth_probe() error paths fsl/fman: add dpaa in module names drivers/net/ethernet/freescale/dpaa/dpaa_e

[PATCH v2 1/5] fsl/fman: remove of_node

2017-10-13 Thread Madalin Bucur
off-by: Madalin Bucur <madalin.bu...@nxp.com> --- drivers/net/ethernet/freescale/fman/mac.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/fman/mac.c b/drivers/net/ethernet/freescale/fman/mac.c index 387eb4a..9a265f8 100644 --- a/drivers/net/ethernet/frees

[PATCH v2 1/5] fsl/fman: remove of_node

2017-10-13 Thread Madalin Bucur
off-by: Madalin Bucur --- drivers/net/ethernet/freescale/fman/mac.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/fman/mac.c b/drivers/net/ethernet/freescale/fman/mac.c index 387eb4a..9a265f8 100644 --- a/drivers/net/ethernet/freescale/fman/mac.c +++ b/drivers/

  1   2   3   4   5   6   7   >