Skip to content

Staging: Improvments to Octeon Ethernet driver.

David Daney linux-mips netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest3 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3MIPS: Octeon: Fix EIO handling.arch/mips/cavium-octeon/octeon-irq.c+34 -60 replies
2/3Staging: Octeon Ethernet: Clean up and convert to NAPI.drivers/staging/octeon/Kconfig drivers/staging/octeon/ethernet-defines.h drivers/staging/octeon/ethernet-mem.c +6 more+443 -5751 reply
3/3Staging: Octeon Ethernet: Enable scatter-gather.drivers/staging/octeon/ethernet-tx.c drivers/staging/octeon/ethernet.c+55 -90 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/3] Staging: Improvments to Octeon Ethernet driver.

These patches attempt to cleanup and improve the octeon-ethernet driver in staging. The first patch fixes up octeon interrupt handling in preparation for the following patches. The second and third patches convert to NAPI and enable scatter-gather as well is cleaning up some ugly garbage.

Since Octeon is a MIPS based SOC, we might want to merge the entire series via Ralf's linux-mips.org tree.

I will reply with the three patches.

David Daney (3):
MIPS: Octeon: Fix EIO handling.
Staging: Octeon Ethernet: Clean up and convert to NAPI.
Staging: Octeon Ethernet: Enable scatter-gather.

 arch/mips/cavium-octeon/octeon-irq.c      |   40 +++-
 drivers/staging/octeon/Kconfig            |    1 +
 drivers/staging/octeon/ethernet-defines.h |   28 ---
 drivers/staging/octeon/ethernet-mem.c     |   89 +++-----
 drivers/staging/octeon/ethernet-rx.c      |  377 
++++++++++++++++------------
 drivers/staging/octeon/ethernet-rx.h      |   25 ++-
 drivers/staging/octeon/ethernet-tx.c      |  330 ++++++++++++-------------
 drivers/staging/octeon/ethernet-tx.h      |   27 +--
 drivers/staging/octeon/ethernet.c         |  157 +++++--------
 drivers/staging/octeon/octeon-ethernet.h  |   48 +---
 10 files changed, 532 insertions(+), 590 deletions(-)