From e7e39180ad01e279d5f3ab2f78ce319dc8ab51fc Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Thu, 12 Feb 2015 09:27:35 +0100 Subject: reset_source: make safe to call earlier reset_source_init used to set the reset source to unknown in a coredevice_initcall. This means if reset_source_set() has been called earlier the value would have been overwritten. Fix this by calling globalvar_add_simple() each time reset_source_set() is called. Signed-off-by: Sascha Hauer --- common/reset_source.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'common/reset_source.c') diff --git a/common/reset_source.c b/common/reset_source.c index 946670b182..0147b5c4b0 100644 --- a/common/reset_source.c +++ b/common/reset_source.c @@ -40,14 +40,14 @@ void reset_source_set(enum reset_src_type st) { reset_source = st; - setenv("global.system.reset", reset_src_names[st]); + globalvar_add_simple("system.reset", reset_src_names[reset_source]); } EXPORT_SYMBOL(reset_source_set); /* ensure this runs after the 'global' device is already registerd */ static int reset_source_init(void) { - globalvar_add_simple("system.reset", reset_src_names[RESET_UKWN]); + reset_source_set(reset_source); return 0; } -- cgit v1.2.3