mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/2] wifi: ipw2x00: drain IRQ tasklets during teardown
@ 2026-10-28  4:56 Jiale Yao
  2026-10-28  4:56 ` [PATCH 1/2] wifi: ipw2100: drain IRQ tasklet " Jiale Yao
  2026-10-28  4:56 ` [PATCH 2/2] wifi: ipw2200: " Jiale Yao
  0 siblings, 2 replies; 3+ messages in thread
From: Jiale Yao @ 2026-10-28  4:56 UTC (permalink / raw)
  To: Stanislav Yakovlev, linux-wireless, linux-kernel

The ipw2100 and ipw2200 interrupt handlers defer device processing to
tasklets.  Their teardown paths free the IRQ, queues, MMIO mappings, and
driver-private state without draining tasklets that may already be queued.

Kill each IRQ tasklet after preventing new IRQ scheduling and before
releasing the resources used by the deferred handler.

Jiale Yao (2):
  wifi: ipw2100: drain IRQ tasklet during teardown
  wifi: ipw2200: drain IRQ tasklet during teardown

 drivers/net/wireless/intel/ipw2x00/ipw2100.c | 6 ++++--
 drivers/net/wireless/intel/ipw2x00/ipw2200.c | 5 ++++-
 2 files changed, 8 insertions(+), 3 deletions(-)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-10-28  4:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-28  4:56 [PATCH 0/2] wifi: ipw2x00: drain IRQ tasklets during teardown Jiale Yao
2026-10-28  4:56 ` [PATCH 1/2] wifi: ipw2100: drain IRQ tasklet " Jiale Yao
2026-10-28  4:56 ` [PATCH 2/2] wifi: ipw2200: " Jiale Yao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®