Re: [PATCH][EMAC] allow rx of the maximum sized VLAN tagged packets
From: Andriy Korud <hidden>
Date: 2004-12-13 12:12:38
Hi, as I know from documentation and IBM's support when you program VTPID register, EMAC will receive only frames with programmed ID. Other frames will be received only if they do not exceed 1518 bytes. Can anybody please comment this? Thanks in advance, -- Andriy Korud On Tue, 2004-12-07 at 10:52 -0700, Matt Porter wrote:
quoted hunk ↗ jump to hunk
Patch enables EMAC to receive maximum sized VLAN tagged packets. Signed-off-by: Eugene Surovegin <redacted> Signed-off-by: Matt Porter <mporter@kernel.crashing.org> ===== drivers/net/ibm_emac/ibm_emac.h 1.1 vs edited =====--- 1.1/drivers/net/ibm_emac/ibm_emac.h 2004-05-22 10:13:08 -07:00 +++ edited/drivers/net/ibm_emac/ibm_emac.h 2004-08-24 12:19:41 -07:00@@ -98,7 +98,7 @@ #endif /* CONFIG_IBM_EMAC4 */ #define EMAC_M1_BASE (EMAC_M1_TX_FIFO_2K | \ EMAC_M1_APP | \ - EMAC_M1_TR) + EMAC_M1_TR | EMAC_M1_VLE) /* Transmit Mode Register 0 */ #define EMAC_TMR0_GNP0 0x80000000===== drivers/net/ibm_emac/ibm_emac_core.c 1.2 vs edited =====--- 1.2/drivers/net/ibm_emac/ibm_emac_core.c 2004-06-04 08:50:36 -07:00 +++ edited/drivers/net/ibm_emac/ibm_emac_core.c 2004-08-24 12:18:27 -07:00@@ -1335,6 +1335,9 @@ /* set frame gap */ out_be32(&emacp->em0ipgvr, CONFIG_IBM_EMAC_FGAP); + + /* set VLAN Tag Protocol Identifier */ + out_be32(&emacp->em0vtpid, 0x8100); /* Init ring buffers */ emac_init_rings(fep->ndev);_______________________________________________ Linuxppc-embedded mailing list Linuxppc-embedded@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-embedded