android_kernel_xiaomi_sm8350/drivers/net/enic
Scott Feldman b3d18d191b enic: Bug fix: use safe queue shutdown in dev->stop
Fix dev->stop shutdown bug where driver was stopping xmit queue and then
disabling intrs.  Fix is to disable intrs first and then stop the xmit
queue, otherwise an interrupt could cause the queue to be rewoken.  Also,
no need to explicitly do queue servicing because queues are cleaned and
reset back to initial state at end of dev->stop.  Servicing queues also
had the side-effect of also rewakening the xmit queue, which is not what
we want.

Signed-off-by: Vasanthy Kolluri <vkolluri@cisco.com>
Signed-off-by: Scott Feldman <scofeldm@cisco.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-12-23 21:03:39 -08:00
..
cq_desc.h
cq_enet_desc.h
enic_main.c enic: Bug fix: use safe queue shutdown in dev->stop 2009-12-23 21:03:39 -08:00
enic_res.c enic: provision for multiple Rx/Tx queues; prepare for RSS support 2009-09-03 20:19:19 -07:00
enic_res.h enic: provision for multiple Rx/Tx queues; prepare for RSS support 2009-09-03 20:19:19 -07:00
enic.h enic: Bug fix: use safe queue shutdown in dev->stop 2009-12-23 21:03:39 -08:00
Makefile
rq_enet_desc.h
vnic_cq.c
vnic_cq.h
vnic_dev.c enic: changes to driver/firmware interface 2009-09-03 20:19:23 -07:00
vnic_dev.h enic: changes to driver/firmware interface 2009-09-03 20:19:23 -07:00
vnic_devcmd.h enic: changes to driver/firmware interface 2009-09-03 20:19:23 -07:00
vnic_enet.h
vnic_intr.c enic: changes to driver/firmware interface 2009-09-03 20:19:23 -07:00
vnic_intr.h enic: Bug fix: use safe queue shutdown in dev->stop 2009-12-23 21:03:39 -08:00
vnic_nic.h enic: provision for multiple Rx/Tx queues; prepare for RSS support 2009-09-03 20:19:19 -07:00
vnic_resource.h
vnic_rq.c enic: organize device initialization/deinit into separate functions 2009-09-03 20:19:25 -07:00
vnic_rq.h enic: organize device initialization/deinit into separate functions 2009-09-03 20:19:25 -07:00
vnic_rss.h
vnic_stats.h
vnic_wq.c enic: organize device initialization/deinit into separate functions 2009-09-03 20:19:25 -07:00
vnic_wq.h enic: organize device initialization/deinit into separate functions 2009-09-03 20:19:25 -07:00
wq_enet_desc.h