ramips: allow packets with ttl=0
Some broken ISPs (e.g. Comcast) send DHCPv6 packets with hop limit=0. This trips up the TTL=0 check in the PPE if enabled. Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
		| @@ -370,8 +370,8 @@ static int mtk_ppe_start(struct mtk_eth *eth) | |||||||
| 	mtk_w32(eth, 0x55555555, MTK_REG_PPE_DFT_CPORT); | 	mtk_w32(eth, 0x55555555, MTK_REG_PPE_DFT_CPORT); | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| 	/* drop packets with TTL=0 */ | 	/* allow packets with TTL=0 */ | ||||||
| 	mtk_m32(eth, 0, MTK_PPE_GLO_CFG_TTL0_DROP, MTK_REG_PPE_GLO_CFG); | 	mtk_m32(eth, MTK_PPE_GLO_CFG_TTL0_DROP, 0, MTK_REG_PPE_GLO_CFG); | ||||||
|  |  | ||||||
| 	/* send all traffic from gmac to the ppe */ | 	/* send all traffic from gmac to the ppe */ | ||||||
| 	mtk_m32(eth, 0xffff, 0x4444, MTK_GDMA_FWD_CFG(0)); | 	mtk_m32(eth, 0xffff, 0x4444, MTK_GDMA_FWD_CFG(0)); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau