netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/1] altera tse: Error-Bit on tx-avalon-stream always set.
@ 2015-04-20 22:16 Andreas Oetken
  2015-04-21  2:02 ` David Miller
  0 siblings, 1 reply; 2+ messages in thread
From: Andreas Oetken @ 2015-04-20 22:16 UTC (permalink / raw)
  To: Vince Bridgers, netdev, nios2-dev; +Cc: Andreas Oetken

From: Andreas Oetken <ennoerlangen@gmail.com>

The Error-Bit on the avalon streaming interface of the
tx-dma-channel was always set. In SGMII configurations
this leads to error-symbols on the PCS and packet-rejection
on the receiver side (e.g. SGMII/1000Base-X connected switch).

This only applies to the tse-configuration with MSGDMA.

This issue was detected and fixed on a custom board with
a direct connection to a Marvell switch in SGMII-PHY-Mode.
(incl. custom patches for SGMII-PCS).

According to the datasheet if ff_tx_err (avalon-streaming)
is set it is forwarded to gm_tx_err. As a result the PCS
is forwarding the error by sending a "/V/"-caracter.

Signed-off-by: Andreas Oetken <ennoerlangen@gmail.com>
---
 drivers/net/ethernet/altera/altera_msgdmahw.h | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/net/ethernet/altera/altera_msgdmahw.h b/drivers/net/ethernet/altera/altera_msgdmahw.h
index e335626..eba070f 100644
--- a/drivers/net/ethernet/altera/altera_msgdmahw.h
+++ b/drivers/net/ethernet/altera/altera_msgdmahw.h
@@ -72,7 +72,6 @@ struct msgdma_extended_desc {
 #define MSGDMA_DESC_CTL_TX_SINGLE	(MSGDMA_DESC_CTL_GEN_SOP |	\
 					 MSGDMA_DESC_CTL_GEN_EOP |	\
 					 MSGDMA_DESC_CTL_TR_COMP_IRQ |	\
-					 MSGDMA_DESC_CTL_TR_ERR_IRQ |	\
 					 MSGDMA_DESC_CTL_GO)
 
 #define MSGDMA_DESC_CTL_RX_SINGLE	(MSGDMA_DESC_CTL_END_ON_EOP |	\
-- 
2.1.4

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

* Re: [PATCH 1/1] altera tse: Error-Bit on tx-avalon-stream always set.
  2015-04-20 22:16 [PATCH 1/1] altera tse: Error-Bit on tx-avalon-stream always set Andreas Oetken
@ 2015-04-21  2:02 ` David Miller
  0 siblings, 0 replies; 2+ messages in thread
From: David Miller @ 2015-04-21  2:02 UTC (permalink / raw)
  To: ennoerlangen; +Cc: vbridger, netdev, nios2-dev, ennoerlangen

From: Andreas Oetken <ennoerlangen@googlemail.com>
Date: Tue, 21 Apr 2015 00:16:38 +0200

> From: Andreas Oetken <ennoerlangen@gmail.com>
> 
> The Error-Bit on the avalon streaming interface of the
> tx-dma-channel was always set. In SGMII configurations
> this leads to error-symbols on the PCS and packet-rejection
> on the receiver side (e.g. SGMII/1000Base-X connected switch).
> 
> This only applies to the tse-configuration with MSGDMA.
> 
> This issue was detected and fixed on a custom board with
> a direct connection to a Marvell switch in SGMII-PHY-Mode.
> (incl. custom patches for SGMII-PCS).
> 
> According to the datasheet if ff_tx_err (avalon-streaming)
> is set it is forwarded to gm_tx_err. As a result the PCS
> is forwarding the error by sending a "/V/"-caracter.
> 
> Signed-off-by: Andreas Oetken <ennoerlangen@gmail.com>

Applied.

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

end of thread, other threads:[~2015-04-21  2:02 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-20 22:16 [PATCH 1/1] altera tse: Error-Bit on tx-avalon-stream always set Andreas Oetken
2015-04-21  2:02 ` David Miller

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).