aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/jbd.h
diff options
context:
space:
mode:
authorArjan van de Ven <arjan@linux.intel.com>2012-01-30 20:23:30 -0800
committerJohn Stultz <john.stultz@linaro.org>2012-02-01 18:39:46 -0800
commitb519508298e0292e1771eecf14aaf67755adc39d (patch)
tree31fd0675057bb14e3dcff26d585fd512614b181b /include/linux/jbd.h
parent12d6d41276def096cb3f7dc36f438db9ed6a0a8d (diff)
downloadkernel_goldelico_gta04-b519508298e0292e1771eecf14aaf67755adc39d.zip
kernel_goldelico_gta04-b519508298e0292e1771eecf14aaf67755adc39d.tar.gz
kernel_goldelico_gta04-b519508298e0292e1771eecf14aaf67755adc39d.tar.bz2
clocksource: Load the ACPI PM clocksource asynchronously
The ACPI clocksource takes quite some time to initialize, and this increases the boot time of the kernel for a double digit percentage. This while almost all modern systems will be using the HPET already anyway. This patch turns the clocksource loading into an asynchronous operation; which means it won't hold up the boot while still becoming available normally. To make this work well, an udelay() had to be turned into an usleep_range() so that on UP systems, we yield the CPU to regular boot tasks instead of spinning. CC: John Stultz <johnstul@us.ibm.com> CC: Thomas Gleixner <tglx@linutronix.de> CC: Len Brown <lenb@kernel.org> Signed-off-by: Arjan van de Ven <arjan@linux.intel.com> Signed-off-by: John Stultz <john.stultz@linaro.org>
Diffstat (limited to 'include/linux/jbd.h')
0 files changed, 0 insertions, 0 deletions