mirror of
git://nv-tegra.nvidia.com/kernel/nvethernetrm.git
synced 2025-12-22 09:12:10 +03:00
dbe4bb73da774dd11394d75ffcf0ec98038e68eb
Issue description: - If a filter index is configured for L3+L4(UDP) with 4 tuple to route packets to a dma channel, then all incoming TCP packets are also getting routed to the same dma channel as Hw is finding match for L3 filter and ignoring L4 filter since it is configured for UDP. Fix description: - To avoid above issue, configured TCP wildcard filter at index 0 with below configuration. L3 (IP4): Inverse SA (0x0) + Inverse DA (0x0). L4 (UDP): Perfect SP (0x0) + Perfect DP (x0). - If IPFE is not enabled, HW is not dropping any udp/tcp packets irrespective of l3l4 match status. Hence generic l3l4 wildcard filter at highest filter index is not needed. Removed generic l3l4 wildcard filter. Bug 3576506 Bug 3825731 Change-Id: I49d0072c269294822f0984f33756aed04207f6ed Signed-off-by: Hareesh Kesireddy <hkesireddy@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/kernel/nvethernetrm/+/2821504 Tested-by: mobile promotions <svcmobile_promotions@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Description
No description provided