]> Git Repo - u-boot.git/commit
net: mt7628-eth: free rx descriptor on receiving failure
authorWeijie Gao <[email protected]>
Wed, 25 Sep 2019 09:45:34 +0000 (17:45 +0800)
committerDaniel Schwierzeck <[email protected]>
Fri, 25 Oct 2019 15:20:44 +0000 (17:20 +0200)
commitc88ee3ea0a77c0547ce5297e4c2e7378a5cb29ae
treea0bc174bf04cdc04926cfdbb78a1811a865e5a9f
parentf079321009841bbb7c3a357febc08441c579f3f2
net: mt7628-eth: free rx descriptor on receiving failure

When received a packet with an invalid length recorded in rx descriptor,
we should free this rx descriptor to allow us to continue to receive
following packets.
Without doing so, u-boot will stuck in a dead loop trying to process this
invalid rx descriptor.

This patch adds a call to mt7628_eth_free_pkt() after received an invalid
packet length.

Reviewed-by: Stefan Roese <[email protected]>
Signed-off-by: Weijie Gao <[email protected]>
drivers/net/mt7628-eth.c
This page took 0.039445 seconds and 4 git commands to generate.