From b9bd131e1c8844152b2f9ee55d602a0afa6fc3dd Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Fri, 10 Jun 2011 03:47:28 +0000 Subject: [PATCH] [i386] idle: EXPORT_SYMBOL(default_idle, pm_idle) if CONFIG_APM_MODULE (only) Fixes FTBFS. svn path=/dists/trunk/linux-2.6/; revision=17642 --- debian/changelog | 8 ++++ ...SYMBOL-default_idle-pm_idle-if-CONFI.patch | 43 +++++++++++++++++++ debian/patches/series/1~experimental.2 | 1 + 3 files changed, 52 insertions(+) create mode 100644 debian/patches/bugfix/x86/x86-idle-EXPORT_SYMBOL-default_idle-pm_idle-if-CONFI.patch create mode 100644 debian/patches/series/1~experimental.2 diff --git a/debian/changelog b/debian/changelog index 048e9f1ad..f0a5bc6f9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +linux-2.6 (3.0.0~rc2-1~experimental.2) UNRELEASED; urgency=low + + [ Ben Hutchings ] + * [i386] idle: EXPORT_SYMBOL(default_idle, pm_idle) if + CONFIG_APM_MODULE (only); fixes FTBFS + + -- Ben Hutchings Fri, 10 Jun 2011 04:46:37 +0100 + linux-2.6 (3.0.0~rc2-1~experimental.1) experimental; urgency=low * New upstream release candidate diff --git a/debian/patches/bugfix/x86/x86-idle-EXPORT_SYMBOL-default_idle-pm_idle-if-CONFI.patch b/debian/patches/bugfix/x86/x86-idle-EXPORT_SYMBOL-default_idle-pm_idle-if-CONFI.patch new file mode 100644 index 000000000..37b7a557c --- /dev/null +++ b/debian/patches/bugfix/x86/x86-idle-EXPORT_SYMBOL-default_idle-pm_idle-if-CONFI.patch @@ -0,0 +1,43 @@ +From f9d090586dd64c90271782a2cb738e1ab0b720f2 Mon Sep 17 00:00:00 2001 +From: Ben Hutchings +Date: Fri, 10 Jun 2011 04:30:04 +0100 +Subject: [PATCH] x86 idle: EXPORT_SYMBOL(default_idle, pm_idle) if + CONFIG_APM_MODULE (only) + +Commit 06ae40ce073daf233607a3c54a489f2c1e44683e ('x86 idle: +EXPORT_SYMBOL(default_idle, pm_idle) only when APM demands it') made +these exports dependent on CONFIG_APM_MODULE && CONFIG_APM_CPU_IDLE. +However, the apm module always needs these symbols. +CONFIG_APM_CPU_IDLE only controls whether it installs its CPU idle +handler by default. + +Signed-off-by: Ben Hutchings +--- + arch/x86/kernel/process.c | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c +index 2e4928d..e1ba8cb 100644 +--- a/arch/x86/kernel/process.c ++++ b/arch/x86/kernel/process.c +@@ -337,7 +337,7 @@ EXPORT_SYMBOL(boot_option_idle_override); + * Powermanagement idle function, if any.. + */ + void (*pm_idle)(void); +-#if defined(CONFIG_APM_MODULE) && defined(CONFIG_APM_CPU_IDLE) ++#ifdef CONFIG_APM_MODULE + EXPORT_SYMBOL(pm_idle); + #endif + +@@ -399,7 +399,7 @@ void default_idle(void) + cpu_relax(); + } + } +-#if defined(CONFIG_APM_MODULE) && defined(CONFIG_APM_CPU_IDLE) ++#ifdef CONFIG_APM_MODULE + EXPORT_SYMBOL(default_idle); + #endif + +-- +1.7.5.3 + diff --git a/debian/patches/series/1~experimental.2 b/debian/patches/series/1~experimental.2 new file mode 100644 index 000000000..525e6335d --- /dev/null +++ b/debian/patches/series/1~experimental.2 @@ -0,0 +1 @@ ++ bugfix/x86/x86-idle-EXPORT_SYMBOL-default_idle-pm_idle-if-CONFI.patch