summaryrefslogtreecommitdiff
path: root/drivers/ata/pata_artop.c
diff options
context:
space:
mode:
authorMaya Erez <qca_merez@qca.qualcomm.com>2016-01-17 13:39:08 +0300
committerKalle Valo <kvalo@qca.qualcomm.com>2016-01-26 17:47:38 +0300
commit640751ac30b2ddfbe06ad712aa7d57a8d89a7eef (patch)
tree7948931c373c12b5d8ee3d689433504c0732658f /drivers/ata/pata_artop.c
parentc100c883e785802ab333604237928a65ae62c6bc (diff)
downloadlinux-640751ac30b2ddfbe06ad712aa7d57a8d89a7eef.tar.xz
wil6210: handle tx completions only if vring tx data is enabled
wil_vring_fini_tx is called in disconnect in order to free the allocated vrings. wil_vring_fini_tx is disabling the vring_tx_data before napi_synchronize is called in order to avoid the tx handling of this vring, while wil_vring_free is called only after napi finished the current handling of the tx completed packets. Due to that, in case of disconnect, wil6210_netdev_poll_tx can be called when vring->va is not NULL but vring_tx_data[i]->enabled is already disabled. This patch checks vring_tx_data[i]->enabled in wil6210_netdev_poll_tx to prevent handling of disabled vrings. Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/ata/pata_artop.c')
0 files changed, 0 insertions, 0 deletions