[REVERT ME] tty-ffl: Change ffl_hangup_wq to be a freezable workqueue
authorYanmin Zhang <yanmin.zhang@intel.com>
Mon, 26 Mar 2012 18:34:55 +0000 (02:34 +0800)
committerbuildbot <buildbot@intel.com>
Thu, 5 Apr 2012 12:12:57 +0000 (05:12 -0700)
BZ:27289

When system goes to s3, tty-ffl might detect a modem TX timeout
and start error recovery before hsi is resumed. The patch
changes workqueue ffl_hangup_wq to be freezable.

Change-Id: I5b9e7b1bffccfc016afd4e373e2ba438a81680a0
Signed-off-by: Yanmin Zhang <yanmin.zhang@intel.com>
Reviewed-on: http://android.intel.com:8080/40789
Reviewed-by: Roulliere, Pierre <pierre.roulliere@intel.com>
Reviewed-by: Chotard, Celine <celine.chotard@intel.com>
Tested-by: Chotard, Celine <celine.chotard@intel.com>
Reviewed-by: Predon, Frederic <frederic.predon@intel.com>
Reviewed-by: buildbot <buildbot@intel.com>
Tested-by: buildbot <buildbot@intel.com>
drivers/hsi/clients/hsi_ffl_tty.c

index afe0c9e..e2e04cc 100644 (file)
@@ -3920,7 +3920,7 @@ static int __init ffl_driver_init(void)
        }
 
        /* Create the workqueue for tx hangup */
-       ffl_hangup_wq = create_singlethread_workqueue(DRVNAME "-hg");
+       ffl_hangup_wq = create_freezable_workqueue(DRVNAME "-hg");
        if (unlikely(!ffl_hangup_wq)) {
                pr_err(DRVNAME ": unable to create tx hangup workqueue");
                err = -EFAULT;