aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaksim Kiselev <bigunclemax@gmail.com>2023-07-19 09:53:37 +0300
committerMichal Simek <michal.simek@amd.com>2023-07-21 09:00:39 +0200
commit3fb4ef7d39abbb2f8f6cd349e4af11082bf8c8c4 (patch)
tree1a94afbad451991e30bca59ef950eedf3d28844e
parentc310c98201925e525d86b1d78447ee985cc37848 (diff)
net: axi_emac: Change return value to -EAGAIN if RX is not ready
If there is no incoming package than axiemac_recv will return -1 which in turn leads to printing `eth_rx: recv() returned error -1` error message in eth_rx function. But missing a package is not an fatal error, so return -EAGAIN in that case would be more suitable. Signed-off-by: Maksim Kiselev <bigunclemax@gmail.com> Link: https://lore.kernel.org/r/20230719065337.69280-1-bigunclemax@gmail.com Signed-off-by: Michal Simek <michal.simek@amd.com>
-rw-r--r--drivers/net/xilinx_axi_emac.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/xilinx_axi_emac.c b/drivers/net/xilinx_axi_emac.c
index 3e9919993d..39cb3cc260 100644
--- a/drivers/net/xilinx_axi_emac.c
+++ b/drivers/net/xilinx_axi_emac.c
@@ -748,7 +748,7 @@ static int axiemac_recv(struct udevice *dev, int flags, uchar **packetp)
/* Wait for an incoming packet */
if (!isrxready(priv))
- return -1;
+ return -EAGAIN;
debug("axiemac: RX data ready\n");