diff options
| author | Prashanth Bhatta <bhattap@codeaurora.org> | 2016-10-05 17:37:42 -0700 |
|---|---|---|
| committer | Prashanth Bhatta <bhattap@codeaurora.org> | 2016-10-05 17:37:42 -0700 |
| commit | 0da8e4a21cba123d3c864ae6035149977cbaadbc (patch) | |
| tree | 2e63a998900bedab5c747d2fa79092f388c69a67 /fs/jbd2/commit.c | |
| parent | 5972a06743bd34ebd60cd7958d34c16a9ab56eb8 (diff) | |
icnss: Wait uninterruptible for unregister driver
When WLAN driver calls unregister driver, an event is posted to
event work queue and the calling thread waits for the event to
complete. In some cases like during suspend, calling thread gets
interrupted and wait_for_completion returns. Once it is returned,
WLAN module resources are freed including code segments and work
queue gets into Synchronous Abort.
Fix the issue by making unregister uninterruptible to make sure
WLAN driver clean-up happens gracefully without interrupted by
user space.
CRs-fixed: 1073854
Change-Id: Id0f8634641fa2be12ffe00ddbc96a9e400e40739
Signed-off-by: Prashanth Bhatta <bhattap@codeaurora.org>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions
