Messages in this thread | | | Date | Fri, 13 Jan 2012 21:40:48 -0800 (PST) | From | Feng Ye <> | Subject | How to wait for threaded irq handler to finish, as in work queue flush/cancel? |
| |
Hello there,
I have a question regarding how to cancel threaded irq handler in a driver's suspend function. If it's NOT threaded irq, normally you have a work queue, and in the suspend function, you call either cancel_work_sync() or flush_work(), these function will WAIT for the work queue to finish if it's in the middle of something. However if you use threaded irq, then you don't need a work queue, then in the suspend function, I don't know if there's a simple function that can be used to cancel and wait the thread to finish?
Thanks, Feng
| |