Samsung SCH-I545 (Verizon) source updates
/drivers/input/keyboard/gpio_keys.c
blob:810eafcb847bdb82ea378b79db022600a27180e3 -> blob:5457720fbd510afb16d2ea187ff143a9505178a8
--- drivers/input/keyboard/gpio_keys.c
+++ drivers/input/keyboard/gpio_keys.c
@@ -440,7 +440,7 @@ static void gpio_keys_gpio_work_func(str
gpio_keys_gpio_report_event(bdata);
#ifdef KEY_BOOSTER
- if (button->code == KEY_HOMEPAGE)
+ if (button->code == KEY_HOME)
gpio_key_set_dvfs_lock(bdata, !!state);
#endif
}
@@ -959,6 +959,10 @@ static int __devinit gpio_keys_probe(str
error = gpio_keys_setup_key(pdev, input, bdata, button);
if (error)
goto fail2;
+
+ if (button->wakeup)
+ wakeup = 1;
+ }
#ifdef KEY_BOOSTER
error = gpio_key_init_dvfs(bdata);
if (error < 0) {
@@ -966,9 +970,6 @@ static int __devinit gpio_keys_probe(str
goto fail2;
}
#endif
- if (button->wakeup)
- wakeup = 1;
- }
error = sysfs_create_group(&pdev->dev.kobj, &gpio_keys_attr_group);
if (error) {
dev_err(dev, "Unable to export keys/switches, error: %d\n",