]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
staging: iio: iqs253: fix sar worker
authorSri Krishna chowdary <schowdary@nvidia.com>
Mon, 31 Mar 2014 11:50:40 +0000 (17:20 +0530)
committerSimone Willett <swillett@nvidia.com>
Tue, 1 Apr 2014 20:18:34 +0000 (13:18 -0700)
sar work function uses sar_wq and not wq. Fix it.

bug 1490840

Change-Id: I28b1575648c6aed77243a0d8fde84844ff69a09c
Signed-off-by: Sri Krishna chowdary <schowdary@nvidia.com>
Reviewed-on: http://git-master/r/390213
(cherry picked from commit 39e2eb8d0cb476224a8e2c70488f368b227c852c)
Reviewed-on: http://git-master/r/390412
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>
drivers/staging/iio/light/iqs253.c

index 455e23473b46ac8a6e7c61680a561a89b2f25738..f1c2fac15e10ed6f9fd83a7b64daff93b78acc7c 100644 (file)
@@ -392,7 +392,7 @@ static void iqs253_sar_proximity_detect_work(struct work_struct *ws)
        int ret;
        struct iqs253_chip *chip;
 
-       chip = container_of(ws, struct iqs253_chip, dw.work);
+       chip = container_of(ws, struct iqs253_chip, sar_dw.work);
 
        if (!chip->using_regulator) {
                ret = regulator_enable(chip->vddhi);
@@ -435,7 +435,7 @@ static void iqs253_sar_proximity_detect_work(struct work_struct *ws)
        chip->using_regulator = false;
 
 finish:
-       queue_delayed_work(chip->wq, &chip->dw, msecs_to_jiffies(2000));
+       queue_delayed_work(chip->sar_wq, &chip->sar_dw, msecs_to_jiffies(2000));
 }
 
 #endif /* CONFIG_SENSORS_IQS253_AS_PROXIMITY */