Skip to content

Commit 37161a7

Browse files
author
Chee Nouk Phoon
committed
FogBugz #291165:TSE-MSGMDA linux driver is not working for Max10
This patch resolves false CRC errors from mSGDMA in TX mSGDMA MM to ST mode. Hence the error IRQ needs to be masked off, otherwise mSGDMA will indicate data as errors to TSE block. Previous mSGDMA had hardware bug that masked off this errors as default. Signed-off-by: Chee Nouk Phoon <cnphoon@altera.com>
1 parent 55fdf0e commit 37161a7

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

drivers/net/ethernet/altera/altera_msgdmahw.h

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,21 +58,17 @@ struct msgdma_extended_desc {
5858
/* Tx buffer control flags
5959
*/
6060
#define MSGDMA_DESC_CTL_TX_FIRST (MSGDMA_DESC_CTL_GEN_SOP | \
61-
MSGDMA_DESC_CTL_TR_ERR_IRQ | \
6261
MSGDMA_DESC_CTL_GO)
6362

64-
#define MSGDMA_DESC_CTL_TX_MIDDLE (MSGDMA_DESC_CTL_TR_ERR_IRQ | \
65-
MSGDMA_DESC_CTL_GO)
63+
#define MSGDMA_DESC_CTL_TX_MIDDLE (MSGDMA_DESC_CTL_GO)
6664

6765
#define MSGDMA_DESC_CTL_TX_LAST (MSGDMA_DESC_CTL_GEN_EOP | \
6866
MSGDMA_DESC_CTL_TR_COMP_IRQ | \
69-
MSGDMA_DESC_CTL_TR_ERR_IRQ | \
7067
MSGDMA_DESC_CTL_GO)
7168

7269
#define MSGDMA_DESC_CTL_TX_SINGLE (MSGDMA_DESC_CTL_GEN_SOP | \
7370
MSGDMA_DESC_CTL_GEN_EOP | \
7471
MSGDMA_DESC_CTL_TR_COMP_IRQ | \
75-
MSGDMA_DESC_CTL_TR_ERR_IRQ | \
7672
MSGDMA_DESC_CTL_GO)
7773

7874
#define MSGDMA_DESC_CTL_RX_SINGLE (MSGDMA_DESC_CTL_END_ON_EOP | \

0 commit comments

Comments
 (0)