summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--audio_hw.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/audio_hw.c b/audio_hw.c
index fcb4fa9..1894eb2 100644
--- a/audio_hw.c
+++ b/audio_hw.c
@@ -3585,6 +3585,21 @@ static int adev_set_parameters(struct audio_hw_device *dev, const char *kvpairs)
adev->low_power = true;
}
}
+ if (ret > 0 || (strlen(kvpairs) == 0)) {
+ ALOGI("Amlogic_HAL - %s: return 0 instead of length of data be copied.", __FUNCTION__);
+ str_parms_destroy(parms);
+ ret = 0;
+ return ret;
+ }
+ int val;
+ ret = str_parms_get_str(parms, "connect", value, sizeof(value));
+ if (ret >= 0) {
+ val = atoi(value);
+ if (val & AUDIO_DEVICE_OUT_HDMI) {
+ ALOGI("hdmi connected !");
+ }
+ }
+
str_parms_destroy(parms);
// VTS regards 0 as success, so if we setting parameter successfully,