lantiq: add a better fix to strip FCS from ethernet packets on XRX200
Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 44771
This commit is contained in:
		| @@ -0,0 +1,25 @@ | |||||||
|  | --- a/drivers/net/ethernet/lantiq_xrx200.c | ||||||
|  | +++ b/drivers/net/ethernet/lantiq_xrx200.c | ||||||
|  | @@ -143,6 +143,7 @@ | ||||||
|  |  #define PMAC_IPG_MASK		0xf | ||||||
|  |  #define PMAC_HD_CTL_AS		0x0008 | ||||||
|  |  #define PMAC_HD_CTL_AC		0x0004 | ||||||
|  | +#define PMAC_HD_CTL_RC		0x0010 | ||||||
|  |  #define PMAC_HD_CTL_RXSH	0x0040 | ||||||
|  |  #define PMAC_HD_CTL_AST		0x0080 | ||||||
|  |  #define PMAC_HD_CTL_RST		0x0100 | ||||||
|  | @@ -1502,12 +1503,12 @@ static void xrx200_hw_init(struct xrx200 | ||||||
|  |  #ifdef SW_ROUTING | ||||||
|  |  	/* enable status header, enable CRC */ | ||||||
|  |  	ltq_pmac_w32_mask(0, | ||||||
|  | -		PMAC_HD_CTL_RST | PMAC_HD_CTL_AST | PMAC_HD_CTL_RXSH | PMAC_HD_CTL_AS | PMAC_HD_CTL_AC, | ||||||
|  | +		PMAC_HD_CTL_RST | PMAC_HD_CTL_AST | PMAC_HD_CTL_RXSH | PMAC_HD_CTL_AS | PMAC_HD_CTL_AC | PMAC_HD_CTL_RC, | ||||||
|  |  		PMAC_HD_CTL); | ||||||
|  |  #else | ||||||
|  |  	/* disable status header, enable CRC */ | ||||||
|  |  	ltq_pmac_w32_mask(PMAC_HD_CTL_AST | PMAC_HD_CTL_RXSH | PMAC_HD_CTL_AS, | ||||||
|  | -		PMAC_HD_CTL_AC, | ||||||
|  | +		PMAC_HD_CTL_AC | PMAC_HD_CTL_RC, | ||||||
|  |  		PMAC_HD_CTL); | ||||||
|  |  #endif | ||||||
|  |   | ||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau