CHROMIUM: Declare timed_freeze() inside #ifdef CONFIG_GENERIC_CLOCKEVENTS_BUILD
timed_freeze() is built if CONFIG_GENERIC_CLOCKEVENTS_BUILD is enabled,
but declared in the include file if CONFIG_SUSPEND is enabled.
This results in the following build error if CONFIG_SUSPEND is disabled
and CONFIG_GENERIC_CLOCKEVENTS_BUILD is enabled.
kernel/time/clockevents.c:335: error:
redefinition of 'timed_freeze'
include/linux/suspend.h:292: error:
previous definition of 'timed_freeze' was here
Declaring timed_freeze() inside #ifdef CONFIG_GENERIC_CLOCKEVENTS_BUILD
fixes the problem.
BUG=chrome-os-partner:51441
TEST=powerd_dbus_suspend
Change-Id: Id04b8fae09fd2796a4bfce20cd4d098a833eee83
Fixes: 90de2da206b8 ("CHROMIUM: clockevents: Add timed freeze")
Signed-off-by: Guenter Roeck <groeck@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/351502
Tested-by: Guenter Roeck <groeck@google.com>
Reviewed-by: Derek Basehore <dbasehore@chromium.org>
1 file changed