am baf21439: Add brightnessMode field to light_state_t

Merge commit 'baf21439df7b4e641dfa990f12c287dc53c40f09' into eclair-mr2

* commit 'baf21439df7b4e641dfa990f12c287dc53c40f09':
  Add brightnessMode field to light_state_t
diff --git a/include/hardware/lights.h b/include/hardware/lights.h
index e8b2294..2cf5519 100755
--- a/include/hardware/lights.h
+++ b/include/hardware/lights.h
@@ -72,6 +72,16 @@
 #define LIGHT_FLASH_HARDWARE        2
 
 /**
+ * Light brightness is managed by a user setting.
+ */
+#define BRIGHTNESS_MODE_USER        0
+
+/**
+ * Light brightness is managed by a light sensor.
+ */
+#define BRIGHTNESS_MODE_SENSOR      1
+
+/**
  * The parameters that can be set for a given light.
  *
  * Not all lights must support all parameters.  If you
@@ -100,6 +110,12 @@
     int flashMode;
     int flashOnMS;
     int flashOffMS;
+
+    /**
+     * Policy used by the framework to manage the light's brightness.
+     * Currently the values are BRIGHTNESS_MODE_USER and BRIGHTNESS_MODE_SENSOR.
+     */
+    int brightnessMode;
 };
 
 struct light_device_t {