extcon: max77693: Use power efficient workqueue for delayed cable detection
authorKrzysztof Kozlowski <k.kozlowski@samsung.com>
Wed, 9 Apr 2014 13:20:13 +0000 (15:20 +0200)
committerChanwoo Choi <cw00.choi@samsung.com>
Thu, 24 Apr 2014 08:20:38 +0000 (17:20 +0900)
Schedule delayed cable detection work on power efficient workqueue
so the scheduler won't wake up idle core for that work.
This extends the idle time for CPU cores and conserves power.

Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
drivers/extcon/extcon-max77693.c

index 4657a91acf56c311551727de122400fb35d09fac..39cd095d103ce7758da8c2c655ca4ee62bf9dafb 100644 (file)
@@ -1283,7 +1283,8 @@ static int max77693_muic_probe(struct platform_device *pdev)
         * driver should notify cable state to upper layer.
         */
        INIT_DELAYED_WORK(&info->wq_detcable, max77693_muic_detect_cable_wq);
-       schedule_delayed_work(&info->wq_detcable, delay_jiffies);
+       queue_delayed_work(system_power_efficient_wq, &info->wq_detcable,
+                       delay_jiffies);
 
        return ret;