diff options
author | Neil Horman <[email protected]> | 2018-01-03 13:09:23 -0500 |
---|---|---|
committer | David S. Miller <[email protected]> | 2018-01-03 13:44:14 -0500 |
commit | ee4aa8df70fa6d76bd776c025dc0d8d746c18317 (patch) | |
tree | 294265ef55cbeafb5189f3bd6fed9cd8ec395f2d /drivers/fpga/fpga-mgr.c | |
parent | 74c88af59fa31bc1bbb3f795b3bf2636e8b2fe2e (diff) |
3c59x: fix missing dma_mapping_error check and bad ring refill logic
A few spots in 3c59x missed calls to dma_mapping_error checks, casuing
WARN_ONS to trigger. Clean those up. While we're at it, refactor the
refill code a bit so that if skb allocation or dma mapping fails, we
recycle the existing buffer. This prevents holes in the rx ring, and
makes for much simpler logic
Note: This is compile only tested. Ted, if you could run this and
confirm that it continues to work properly, I would appreciate it, as I
currently don't have access to this hardware
Signed-off-by: Neil Horman <[email protected]>
CC: Steffen Klassert <[email protected]>
CC: "David S. Miller" <[email protected]>
Reported-by: [email protected]
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'drivers/fpga/fpga-mgr.c')
0 files changed, 0 insertions, 0 deletions