diff --git a/keyboard/RedScarfIII/Makefile b/keyboard/RedScarfIII/Makefile
index 415ffd72..307d03ce 100644
--- a/keyboard/RedScarfIII/Makefile
+++ b/keyboard/RedScarfIII/Makefile
@@ -54,7 +54,8 @@ SRC = keymap_common.c \
backlight.c \
ledmap.c \
yc059.c \
- rgb.c
+ rgb.c \
+ suspend.c
ifdef KEYMAP
SRC := keymap_$(KEYMAP).c $(SRC)
diff --git a/keyboard/RedScarfIII/Makefile.pjrc b/keyboard/RedScarfIII/Makefile.pjrc
index f089f1ec..3d185a60 100644
--- a/keyboard/RedScarfIII/Makefile.pjrc
+++ b/keyboard/RedScarfIII/Makefile.pjrc
@@ -54,7 +54,8 @@ SRC = keymap_common.c \
backlight.c \
ledmap.c \
yc059.c \
- rgb.c
+ rgb.c \
+ suspend.c
ifdef KEYMAP
SRC := keymap_$(KEYMAP).c $(SRC)
diff --git a/keyboard/RedScarfIII/backlight.c b/keyboard/RedScarfIII/backlight.c
index c2aa615f..880b5d9b 100644
--- a/keyboard/RedScarfIII/backlight.c
+++ b/keyboard/RedScarfIII/backlight.c
@@ -37,7 +37,7 @@ inline void backlight_set_raw(uint8_t raw);
#ifdef SOFTPWM_LED_ENABLE
#ifdef FADING_LED_ENABLE
static uint8_t backlight_mode;
-#endif
+#endif
#endif
/* Backlight pin configuration
diff --git a/keyboard/RedScarfIII/config.h b/keyboard/RedScarfIII/config.h
index 15807f2a..113fecb3 100644
--- a/keyboard/RedScarfIII/config.h
+++ b/keyboard/RedScarfIII/config.h
@@ -68,6 +68,8 @@ along with this program. If not, see .
keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
)
+#define SUSPEND_ACTION
+
/*
* Feature disable options
* These options are also useful to firmware size reduction.
diff --git a/keyboard/RedScarfIII/suspend.c b/keyboard/RedScarfIII/suspend.c
new file mode 100644
index 00000000..8be25efb
--- /dev/null
+++ b/keyboard/RedScarfIII/suspend.c
@@ -0,0 +1,35 @@
+/*
+Copyright 2014 Kai Ryu
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see .
+*/
+
+#include
+#include "suspend.h"
+#include "rgb.h"
+
+#ifdef SUSPEND_ACTION
+
+void suspend_power_down_action(void)
+{
+ DDRE &= ~(1<