V3 has 1 dropped patch "net: fec: print more debug info in fec_timeout" 2 new patches 0002-net-fec-remove-unused-interrupt-FEC_ENET_TS_TIMER.patch 0003-net-fec-return-IRQ_HANDLED-if-fec_ptp_check_pps_even.patch
1 combined patch 0004-net-fec-pass-rxq-txq-to-fec_enet_rx-tx_queue-instead.patch The changes are noted on individual patches My measured performance of this series is before patch set 365 Mbits/sec Tx/407 RX after patch set 374 Tx/427 Rx Troy Kisky (16): net: fec: only check queue 0 if RXF_0/TXF_0 interrupt is set net: fec: remove unused interrupt FEC_ENET_TS_TIMER net: fec: return IRQ_HANDLED if fec_ptp_check_pps_event handled it net: fec: pass rxq/txq to fec_enet_rx/tx_queue instead of queue_id net: fec: reduce interrupts net: fec: split off napi routine with 3 queues net: fec: don't clear all rx queue bits when just one is being checked net: fec: set cbd_sc without relying on previous value net: fec: eliminate calls to fec_enet_get_prevdesc net: fec: move restart test for efficiency net: fec: clear cbd_sc after transmission to help with debugging net: fec: dump all tx queues in fec_dump net: fec: detect tx int lost net: fec: create subroutine reset_tx_queue net: fec: call dma_unmap_single on mapped tx buffers at restart net: fec: don't set cbd_bufaddr unless no mapping error drivers/net/ethernet/freescale/fec.h | 10 +- drivers/net/ethernet/freescale/fec_main.c | 410 ++++++++++++++++-------------- 2 files changed, 218 insertions(+), 202 deletions(-) -- 2.5.0