Here are a couple of improvements to the octeon_ethernet in
drivers/staging/octeon. The first patch is just cleanup, the rest are
genuine bug fixes.
I will reply with the four patches.
We may want to merge via Ralf's linux-mips.org tree as Octeon is
infact a MIPS based SOC and he has a bunch of other patches queued
there that these depend on.
David Daney (4):
Staging: octeon: remove unneeded includes
Staging: Octeon: Run phy bus accesses on a workqueue.
MIPS: Octeon: Do proper acknowledgment of CIU timer interrupts.
Staging: Octeon: Free transmit SKBs in a timely manner.
arch/mips/cavium-octeon/octeon-irq.c | 67 +++++++++++++-
drivers/staging/octeon/Kconfig | 1 -
drivers/staging/octeon/ethernet-defines.h | 5 +-
drivers/staging/octeon/ethernet-mdio.h | 1 -
drivers/staging/octeon/ethernet-rgmii.c | 56 +++++++++---
drivers/staging/octeon/ethernet-sgmii.c | 1 -
drivers/staging/octeon/ethernet-spi.c | 1 -
drivers/staging/octeon/ethernet-tx.c | 137
++++++++++++++++++++++------
drivers/staging/octeon/ethernet-tx.h | 6 +-
drivers/staging/octeon/ethernet-xaui.c | 1 -
drivers/staging/octeon/ethernet.c | 141
++++++++++++++++-------------
drivers/staging/octeon/octeon-ethernet.h | 11 ++-
12 files changed, 303 insertions(+), 125 deletions(-)