diff options
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 13 |
1 files changed, 12 insertions, 1 deletions
@@ -132,6 +132,7 @@ EXPORT_SYMBOL(nanohub_send_message); EXPORT_SYMBOL(nanohub_register_listener); EXPORT_SYMBOL(nanohub_unregister_listener); EXPORT_SYMBOL(nanohub_query_display_state); +EXPORT_SYMBOL(nanohub_query_display_state_no_check); static struct class *sensor_class; static int major; @@ -1401,6 +1402,7 @@ static struct device_attribute attributes[] = { __ATTR(display_select, 0660, nanohub_pin_display_select_get, nanohub_pin_display_select_set), __ATTR(display_state, 0440, nanohub_get_display_state, NULL), + __ATTR(display_state_no_check, 0440, nanohub_get_display_state_no_check, NULL), #endif #ifdef CONFIG_NANOHUB_BL_ST __ATTR(lock, 0220, NULL, nanohub_lock_bl), @@ -1627,7 +1629,16 @@ void nanohub_unregister_listener(int channel_id) int nanohub_query_display_state(void) { #ifdef CONFIG_NANOHUB_DISPLAY - return nanohub_query_display_state_internal(priv_nanohub_data); + return nanohub_query_display_state_internal(priv_nanohub_data, true); +#else + return -ENOSYS; +#endif +} + +int nanohub_query_display_state_no_check(void) +{ +#ifdef CONFIG_NANOHUB_DISPLAY + return nanohub_query_display_state_internal(priv_nanohub_data, false); #else return -ENOSYS; #endif |