diff --git a/target/linux/ar71xx/files/arch/mips/ath79/mach-gs-oolite.c b/target/linux/ar71xx/files/arch/mips/ath79/mach-gs-oolite.c
index 3d85f24616356075ff3dd4a2426b97826f7b2a06..c6cb61c366e379bfc91a8fa3b0b60c9fd28eb6b8 100644
--- a/target/linux/ar71xx/files/arch/mips/ath79/mach-gs-oolite.c
+++ b/target/linux/ar71xx/files/arch/mips/ath79/mach-gs-oolite.c
@@ -54,7 +54,7 @@ static struct gpio_keys_button gs_oolite_gpio_keys[] __initdata = {
 		.code		= KEY_RESTART,
 		.debounce_interval = GS_OOLITE_KEYS_DEBOUNCE_INTERVAL,
 		.gpio		= GS_OOLITE_GPIO_BTN_RESET,
-		.active_low	= 1,
+		.active_low	= 0,
 	},
 	{
 		.desc		= "BTN_6",
@@ -62,7 +62,7 @@ static struct gpio_keys_button gs_oolite_gpio_keys[] __initdata = {
 		.code		= BTN_6,
 		.debounce_interval = GS_OOLITE_KEYS_DEBOUNCE_INTERVAL,
 		.gpio		= GS_OOLITE_GPIO_BTN6,
-		.active_low	= 1,
+		.active_low	= 0,
 	},
 	{
 		.desc		= "BTN_7",
@@ -70,7 +70,7 @@ static struct gpio_keys_button gs_oolite_gpio_keys[] __initdata = {
 		.code		= BTN_7,
 		.debounce_interval = GS_OOLITE_KEYS_DEBOUNCE_INTERVAL,
 		.gpio		= GS_OOLITE_GPIO_BTN7,
-		.active_low	= 1,
+		.active_low	= 0,
 	},
 };