From: Hariprasad Shenai <haripra...@chelsio.com> Date: Mon, 11 Apr 2016 11:07:58 +0530
> Stop all Ethernet RX Queues before freeing up various Ingress/Egress > Queues, etc. We were seeing cases of Ingress Queues not getting serviced > during the shutdown process leading to Ingress Paths jamming up through > the chip and blocking the shutdown effort itself. > > One such case involved the Firmware sending a "Flush Token" through the > ULP-TX -> ULP-RX path for an Ethernet TX Queue being freed in order to > make sure there weren't any remaining TX Work Requests in the pipeline. > But the return path was stalled by Ingress Data unable to be delivered to > the Host because those Ingress Queues were no longer being serviced. > > Based on original work by Casey Leedom <lee...@chelsio.com> > > Signed-off-by: Hariprasad Shenai <haripra...@chelsio.com> Applied, thank you.