Staging: Improvments to Octeon Ethernet driver (second attempt).
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest7 patches 8 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/7 | MIPS: Octeon: Fix EIO handling.arch/ | +34 | 5 replies | |
| 2/7 | Staging: Octeon Ethernet: Remove unused code.drivers/ drivers/ drivers/ +3 more | +55 | 0 replies | |
| 3/7 | Staging: Octeon Ethernet: Fix memory allocation.drivers/ drivers/ | +9 | 0 replies | |
| 4/7 | Staging: Octeon Ethernet: Rewrite transmit code.drivers/ drivers/ drivers/ +2 more | +150 | 0 replies | |
| 5/7 | Staging: Octeon Ethernet: Convert to NAPI.drivers/ drivers/ drivers/ +2 more | +235 | 0 replies | |
| 6/7 | Staging: Octeon Ethernet: Enable scatter-gather.drivers/ drivers/ | +55 | 0 replies | |
| 7/7 | Staging: Octeon Ethernet: Use constants from in.hdrivers/ drivers/ | +4 | 3 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/7] Staging: Improvments to Octeon Ethernet driver (second attempt).
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. At David Miller's suggestion I have factored the changes into many more individual patches than I had in the first version.
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 seven patches.
David Daney (7):
MIPS: Octeon: Fix EIO handling.
Staging: Octeon Ethernet: Remove unused code.
Staging: Octeon Ethernet: Fix memory allocation.
Staging: Octeon Ethernet: Rewrite transmit code.
Staging: Octeon Ethernet: Convert to NAPI.
Staging: Octeon Ethernet: Enable scatter-gather.
Staging: Octeon Ethernet: Use constants from in.h
arch/mips/cavium-octeon/octeon-irq.c | 40 +++- drivers/staging/octeon/Kconfig | 1 + drivers/staging/octeon/ethernet-defines.h | 31 --- 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 | 342 +++++++++++++------------- drivers/staging/octeon/ethernet-tx.h | 27 +-- drivers/staging/octeon/ethernet.c | 155 +++++-------- drivers/staging/octeon/octeon-ethernet.h | 48 +--- 10 files changed, 537 insertions(+), 598 deletions(-)