mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [RFC PATCH] timekeeping: move clock sync work to power efficient workqueue
@ 2014-01-31 19:18 Zoran Markovic
  2014-02-07 14:40 ` [tip:timers/core] timekeeping: Move " tip-bot for Shaibal Dutta
  0 siblings, 1 reply; 2+ messages in thread
From: Zoran Markovic @ 2014-01-31 19:18 UTC (permalink / raw)
  To: linux-kernel
  Cc: Shaibal Dutta, John Stultz, Thomas Gleixner, Shaibal Dutta,
	Zoran Markovic

From: Shaibal Dutta <shaibal.dutta@linaro.org>

For better use of CPU idle time, allow the scheduler to select the CPU
on which the CMOS clock sync work would be scheduled. This improves
idle residency time and conserver power.

This functionality is enabled when CONFIG_WQ_POWER_EFFICIENT is selected.

Cc: John Stultz <john.stultz@linaro.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Shaibal Dutta <shaibal.dutta@broadcom.com>
[zoran.markovic@linaro.org: Added commit message. Aligned code.]
Signed-off-by: Zoran Markovic <zoran.markovic@linaro.org>
---
 kernel/time/ntp.c |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/kernel/time/ntp.c b/kernel/time/ntp.c
index af8d1d4..419a52c 100644
--- a/kernel/time/ntp.c
+++ b/kernel/time/ntp.c
@@ -514,12 +514,13 @@ static void sync_cmos_clock(struct work_struct *work)
 		next.tv_sec++;
 		next.tv_nsec -= NSEC_PER_SEC;
 	}
-	schedule_delayed_work(&sync_cmos_work, timespec_to_jiffies(&next));
+	queue_delayed_work(system_power_efficient_wq,
+			   &sync_cmos_work, timespec_to_jiffies(&next));
 }
 
 void ntp_notify_cmos_timer(void)
 {
-	schedule_delayed_work(&sync_cmos_work, 0);
+	queue_delayed_work(system_power_efficient_wq, &sync_cmos_work, 0);
 }
 
 #else
-- 
1.7.9.5


^ permalink raw reply	[flat|nested] 2+ messages in thread

* [tip:timers/core] timekeeping: Move clock sync work to power efficient workqueue
  2014-01-31 19:18 [RFC PATCH] timekeeping: move clock sync work to power efficient workqueue Zoran Markovic
@ 2014-02-07 14:40 ` tip-bot for Shaibal Dutta
  0 siblings, 0 replies; 2+ messages in thread
From: tip-bot for Shaibal Dutta @ 2014-02-07 14:40 UTC (permalink / raw)
  To: linux-tip-commits
  Cc: linux-kernel, hpa, mingo, shaibal.dutta, zoran.markovic,
	john.stultz, shaibal.dutta, tglx

Commit-ID:  e8b175946c16d7001b22620f52d78ab497efc9d0
Gitweb:     http://git.kernel.org/tip/e8b175946c16d7001b22620f52d78ab497efc9d0
Author:     Shaibal Dutta <shaibal.dutta@linaro.org>
AuthorDate: Fri, 31 Jan 2014 11:18:24 -0800
Committer:  Thomas Gleixner <tglx@linutronix.de>
CommitDate: Fri, 7 Feb 2014 15:34:28 +0100

timekeeping: Move clock sync work to power efficient workqueue

For better use of CPU idle time, allow the scheduler to select the CPU
on which the CMOS clock sync work would be scheduled. This improves
idle residency time and conserver power.

This functionality is enabled when CONFIG_WQ_POWER_EFFICIENT is selected.

Signed-off-by: Shaibal Dutta <shaibal.dutta@broadcom.com>
[zoran.markovic@linaro.org: Added commit message. Aligned code.]
Signed-off-by: Zoran Markovic <zoran.markovic@linaro.org>
Cc: John Stultz <john.stultz@linaro.org>
Link: http://lkml.kernel.org/r/1391195904-12497-1-git-send-email-zoran.markovic@linaro.org
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
---
 kernel/time/ntp.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/kernel/time/ntp.c b/kernel/time/ntp.c
index af8d1d4..419a52c 100644
--- a/kernel/time/ntp.c
+++ b/kernel/time/ntp.c
@@ -514,12 +514,13 @@ static void sync_cmos_clock(struct work_struct *work)
 		next.tv_sec++;
 		next.tv_nsec -= NSEC_PER_SEC;
 	}
-	schedule_delayed_work(&sync_cmos_work, timespec_to_jiffies(&next));
+	queue_delayed_work(system_power_efficient_wq,
+			   &sync_cmos_work, timespec_to_jiffies(&next));
 }
 
 void ntp_notify_cmos_timer(void)
 {
-	schedule_delayed_work(&sync_cmos_work, 0);
+	queue_delayed_work(system_power_efficient_wq, &sync_cmos_work, 0);
 }
 
 #else

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2014-02-07 14:40 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-01-31 19:18 [RFC PATCH] timekeeping: move clock sync work to power efficient workqueue Zoran Markovic
2014-02-07 14:40 ` [tip:timers/core] timekeeping: Move " tip-bot for Shaibal Dutta

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome