summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick McCarty <patrick.mccarty@linux.intel.com>2012-10-19 14:17:34 -0700
committerPatrick McCarty <patrick.mccarty@linux.intel.com>2012-10-19 14:40:22 -0700
commitd970d96ed077a56f9f0d3d4e37cf3dcda5b4a1e1 (patch)
tree84328dd953acfdf8b772afd1c0d2d40cb57c92cf
parent1a89b9cf215668c23f477332190f8907cf5364ba (diff)
downloaddevice-manager-plugin-pinetrail-master.tar.gz
device-manager-plugin-pinetrail-master.tar.bz2
device-manager-plugin-pinetrail-master.zip
Add stubs for missing/changed functions in the plugin interfaceHEADsubmit/trunk/20121019.214627master2.0alpha
This fixes system_server startup, as it crashes if the devman plugin does not implement the full interface. Change-Id: I4582040ec96e6af18d9012822c39e2d5b3483921
-rw-r--r--device-manager-plugin-pinetrail.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/device-manager-plugin-pinetrail.c b/device-manager-plugin-pinetrail.c
index 9f53df3..1c87499 100644
--- a/device-manager-plugin-pinetrail.c
+++ b/device-manager-plugin-pinetrail.c
@@ -60,7 +60,7 @@ int OEM_sys_get_backlight_max_brightness(int index, int *value)
return ret;
}
-int OEM_sys_get_backlight_brightness(int index, int *value)
+int OEM_sys_get_backlight_brightness(int index, int *value, int power_saving)
{
int ret = -1;
@@ -70,7 +70,7 @@ int OEM_sys_get_backlight_brightness(int index, int *value)
return ret;
}
-int OEM_sys_set_backlight_brightness(int index, int value)
+int OEM_sys_set_backlight_brightness(int index, int value, int power_saving)
{
int ret = -1;
@@ -258,10 +258,12 @@ int OEM_sys_get_null_3(char *node)
static const OEM_sys_devman_plugin_interface devman_plugin_interface_pinetrail = {
OEM_sys_get_null_1, //int (*OEM_sys_get_display_count) (int *value);
+ OEM_sys_get_null_2, //int (*OEM_sys_get_backlight_min_brightness) (int index, int *value);
OEM_sys_get_backlight_max_brightness, //int (*OEM_sys_get_backlight_max_brightness) (int index, int *value);
- OEM_sys_get_backlight_brightness, //int (*OEM_sys_get_backlight_brightness) (int index, int *value);
- OEM_sys_set_backlight_brightness, //int (*OEM_sys_set_backlight_brightness) (int index, int value);
+ OEM_sys_get_backlight_brightness, //int (*OEM_sys_get_backlight_brightness) (int index, int *value, int power_saving);
+ OEM_sys_set_backlight_brightness, //int (*OEM_sys_set_backlight_brightness) (int index, int value, int power_saving);
+ OEM_sys_get_null_2, //int (*OEM_sys_set_backlight_dimming) (int index, int *value);
OEM_sys_get_null_2, //int (*OEM_sys_get_backlight_acl_control) (int index, int *value);
OEM_sys_set_null_2, //int (*OEM_sys_set_backlight_acl_control) (int index, int value);
@@ -280,6 +282,10 @@ static const OEM_sys_devman_plugin_interface devman_plugin_interface_pinetrail
OEM_sys_get_null_1, //int (*OEM_sys_get_image_enhance_tune) (int *value);
OEM_sys_set_null_1, //int (*OEM_sys_set_image_enhance_tune) (int value);
+ OEM_sys_get_null_1, //int (*OEM_sys_image_enhance_info) (int *value);
+
+ OEM_sys_set_null_1, //int (*OEM_sys_set_display_frame_rate) (int value);
+
OEM_sys_get_null_1, //int (*OEM_sys_get_uart_path) (int *value);
OEM_sys_set_null_1, //int (*OEM_sys_set_uart_path) (int value);
@@ -293,10 +299,12 @@ static const OEM_sys_devman_plugin_interface devman_plugin_interface_pinetrail
OEM_sys_set_null_1, //int (*OEM_sys_set_haptic_vibetones_oneshot) (int value);
OEM_sys_get_battery_capacity, //int (*OEM_sys_get_battery_capacity) (int *value);
+ OEM_sys_get_null_1, //int (*OEM_sys_get_battery_capacity_raw) (int *value);
OEM_sys_get_battery_charge_full, //int (*OEM_sys_get_battery_charge_full) (int *value);
OEM_sys_get_battery_charge_now, //int (*OEM_sys_get_battery_charge_now) (int *value);
OEM_sys_get_battery_present, //int (*OEM_sys_get_battery_present) (int *value);
OEM_sys_get_null_1, //int (*OEM_sys_get_battery_health) (int *value);
+ OEM_sys_get_null_1, //int (*OEM_sys_get_battery_polling_required) (int *value);
OEM_sys_get_null_1, //int (*OEM_sys_get_jack_charger_online) (int *value);
OEM_sys_get_null_1, //int (*OEM_sys_get_jack_earjack_online) (int *value);