I notice 2 problems in the driver:
1. netif_napi_add is used instead of netif_tx_napi_add.
2. In all other drivers that use netif_tx_napi_add most do not call
napi_complete_done.
They all call napi_complete directly and return 0.
freescale/gianfar.c
rocker/rocker_main.c
ti/cpsw.c
virtio_net.c does use napi_complete_done but it also passes 0 as a
parameter.
Tristram,
Thanks for the tips. I will make a new version which uses
netif_tx_napi_add, and napi_complete
Regards,
Bryan