libexternal: set hw.hdmiON system property

- hw.hdmiON property is set to 1 when cable is connected
  and 0 otherwise
- This property can be queried by other modules to know
  if HDMI is connected

Change-Id: Id513711a676e6cb4eb9a99b3b208b05f6e021047
This commit is contained in:
Arun Kumar K.R
2013-01-15 13:34:05 -08:00
parent 8714496fd4
commit bfc79c2058

View File

@@ -146,6 +146,8 @@ void ExternalDisplay::processUEventOnline(const char *str) {
if(!strncmp(s1,"hdmi",strlen(s1))) {
// hdmi online event..!
configureHDMIDisplay();
// set system property
property_set("hw.hdmiON", "1");
}else if(!strncmp(s1,"wfd",strlen(s1))) {
// wfd online event..!
configureWFDDisplay();
@@ -156,6 +158,8 @@ void ExternalDisplay::processUEventOffline(const char *str) {
const char *s1 = str + strlen("change@/devices/virtual/switch/");
if(!strncmp(s1,"hdmi",strlen(s1))) {
teardownHDMIDisplay();
// unset system property
property_set("hw.hdmiON", "0");
}else if(!strncmp(s1,"wfd",strlen(s1))) {
teardownWFDDisplay();
}