Index: /branches/rel_apv_10_7/usr/click/bin/caswell_car3080/caswell_led.c
===================================================================
--- /branches/rel_apv_10_7/usr/click/bin/caswell_car3080/caswell_led.c	(revision 38037)
+++ /branches/rel_apv_10_7/usr/click/bin/caswell_car3080/caswell_led.c	(working copy)
@@ -5,31 +5,37 @@
 
 #include "nuvoton-gpio-lib.h"
 
-#define LED_GPIO_PIN		76
+#define RUN_LED_GPIO_PIN		64
+#define WARN_LED_GPIO_PIN		76
+
 #define LED_ON				0
 #define LED_OFF				1
 
-static void _led_init()
+static void _led_init(int gpio_pin)
 {
-	gpio_select_set(LED_GPIO_PIN, GPIO_SELECT);
-	gpio_direction_set(LED_GPIO_PIN, GPIO_OUTPUT);
+	gpio_select_set(gpio_pin, GPIO_SELECT);
+	gpio_direction_set(gpio_pin, GPIO_OUTPUT);
 }
 
-static void _set_led(int led_status)
+static void _set_led(int gpio_pin, int led_status)
 {
-	gpio_output_set(LED_GPIO_PIN, led_status);
+	gpio_output_set(gpio_pin, led_status);
 }
 
 int main(int argc, char *argv[])
 {
-	_led_init();
-	if(strcmp(argv[1], "on") == 0)
+	int gpio_pin = atoi(argv[1]);
+
+	_led_init(gpio_pin);
+
+	if(strcmp(argv[2], "on") == 0)
 	{
-		_set_led(LED_ON);
+		_set_led(gpio_pin, LED_ON);
 	}
-	if(strcmp(argv[1], "off") == 0)
+	if(strcmp(argv[2], "off") == 0)
 	{
-		_set_led(LED_OFF);
+		_set_led(gpio_pin, LED_OFF);
 	}
+
 	return 0;
 }
Index: /branches/rel_apv_10_7/usr/click/bin/check_mainboard/check_mainboard.c
===================================================================
--- /branches/rel_apv_10_7/usr/click/bin/check_mainboard/check_mainboard.c	(revision 38037)
+++ /branches/rel_apv_10_7/usr/click/bin/check_mainboard/check_mainboard.c	(working copy)
@@ -1373,10 +1373,13 @@
 }
 
 // CASWELL CAR-3080 only support 1 LED. use it as warning LED.
+#define CASWELL_CAR3080_LED_RUN 0x01
 #define CASWELL_CAR3080_LED_WARN 0x02
 
-#define CASWELL_CAR3080_SET_WARN_LED_ON_CMD    ("/ca/bin/caswell_car3080/caswell_led on")
-#define CASWELL_CAR3080_SET_WARN_LED_OFF_CMD   ("/ca/bin/caswell_car3080/caswell_led off")
+#define CASWELL_CAR3080_SET_RUN_LED_ON_CMD    ("/ca/bin/caswell_car3080/caswell_led 64 on")
+#define CASWELL_CAR3080_SET_RUN_LED_OFF_CMD   ("/ca/bin/caswell_car3080/caswell_led 64 off")
+#define CASWELL_CAR3080_SET_WARN_LED_ON_CMD    ("/ca/bin/caswell_car3080/caswell_led 76 on")
+#define CASWELL_CAR3080_SET_WARN_LED_OFF_CMD   ("/ca/bin/caswell_car3080/caswell_led 76 off")
 int
 caswell_car3080_check_led()
 {
@@ -1394,12 +1397,20 @@
 
 		if (last_led_status != led_status) {
 			last_led_status = led_status;
+
+			if (led_status & CASWELL_CAR3080_LED_RUN) {
+				system(CASWELL_CAR3080_SET_RUN_LED_ON_CMD);
+			} else {
+				system(CASWELL_CAR3080_SET_RUN_LED_OFF_CMD);
+			}
+
 			if (led_status & CASWELL_CAR3080_LED_WARN) {
 				system(CASWELL_CAR3080_SET_WARN_LED_ON_CMD);
 			} else {
 				system(CASWELL_CAR3080_SET_WARN_LED_OFF_CMD);
 			}
 		}
+
 		usleep(10000);
 	}
 }
