From 8d00dd104dd9ee32f1197ab27978afe0244baa66 Mon Sep 17 00:00:00 2001 From: "giyeol.ok" Date: Mon, 19 Nov 2012 20:01:44 +0900 Subject: [PATCH] insert invalid status of HDMI --- packaging/system-server.spec | 2 +- ss_device_change_handler.c | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packaging/system-server.spec b/packaging/system-server.spec index c2f7f8f..443a36f 100755 --- a/packaging/system-server.spec +++ b/packaging/system-server.spec @@ -1,7 +1,7 @@ #sbs-git:slp/pkgs/s/system-server system-server 0.1.51 56e16bca39f96d6c8aed9ed3df2fea9b393801be Name: system-server Summary: System server -Version: 0.1.55 +Version: 0.1.56 Release: 1 Group: TO_BE/FILLED_IN License: Flora Software License diff --git a/ss_device_change_handler.c b/ss_device_change_handler.c index 8baac08..b9aed3f 100755 --- a/ss_device_change_handler.c +++ b/ss_device_change_handler.c @@ -44,6 +44,7 @@ #define USBCON_EXEC_PATH PREFIX"/bin/usb-server" #define DEFAULT_USB_INFO_PATH "/tmp/usb_default" #define STORE_DEFAULT_USB_INFO "usb-devices > "DEFAULT_USB_INFO_PATH +#define HDMI_NOT_SUPPORTED (-1) struct input_event { long dummy[2]; @@ -184,6 +185,13 @@ static void hdmi_chgdet_cb(struct ss_main_data *ad) PRT_TRACE("jack - hdmi changed\n"); int val; pm_change_state(LCD_NORMAL); + if (plugin_intf->OEM_sys_get_hdmi_support(&val) == 0) { + if (val!=1) { + PRT_TRACE_ERR("target is not support HDMI"); + vconf_set_int(VCONFKEY_SYSMAN_HDMI, HDMI_NOT_SUPPORTED); + return; + } + } if (plugin_intf->OEM_sys_get_jack_hdmi_online(&val) == 0) { vconf_set_int(VCONFKEY_SYSMAN_HDMI,val); if(val == 1) -- 2.7.4