hal: Enable logs for EDID messages.
-Update EDID enable flag to be consistent with
master branch.
-Enable logs for EDID messages.
-Fix LOCAL_CFLAG overwrite due to HDMI_EDID flag.
Change-Id: If5870e843928ee0995959042eb4d2534290b0164
diff --git a/hal/Android.mk b/hal/Android.mk
index 8c6eb61..e2f6cca 100644
--- a/hal/Android.mk
+++ b/hal/Android.mk
@@ -54,7 +54,7 @@
ifeq ($(strip $(AUDIO_FEATURE_ENABLED_HDMI_EDID)),true)
LOCAL_SRC_FILES += edid.c
- LOCAL_CFLAGS := -DHDMI_EDID_ENABLED
+ LOCAL_CFLAGS += -DHDMI_EDID
endif
ifeq ($(strip $(AUDIO_USE_LL_AS_PRIMARY_OUTPUT)),true)
diff --git a/hal/edid.c b/hal/edid.c
index 9b05950..06e1e05 100644
--- a/hal/edid.c
+++ b/hal/edid.c
@@ -662,12 +662,12 @@
ALOGV("AUDIO DESC BLOCK # %d\n",i);
info->audio_blocks_array[i].channels = channels[i];
- ALOGV("info->audio_blocks_array[i].channels %d\n",
+ ALOGD("info->audio_blocks_array[i].channels %d\n",
info->audio_blocks_array[i].channels);
ALOGV("Format Byte %d\n", formats[i]);
info->audio_blocks_array[i].format_id = (edid_audio_format_id)formats[i];
- ALOGV("info->audio_blocks_array[i].format_id %s",
+ ALOGD("info->audio_blocks_array[i].format_id %s",
edid_format_to_str(formats[i]));
ALOGV("Frequency Byte %d\n", frequency[i]);
diff --git a/hal/edid.h b/hal/edid.h
index ec83ec8..aa945bd 100644
--- a/hal/edid.h
+++ b/hal/edid.h
@@ -92,5 +92,10 @@
int channel_allocation;
} edid_audio_info;
+
+#ifndef HDMI_EDID
+#define edid_get_sink_caps(info, edid_data) (0)
+#else
bool edid_get_sink_caps(edid_audio_info* info, char *edid_data);
+#endif
#endif /* EDID_H */
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index b3943fd..895146d 100644
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -4211,12 +4211,10 @@
edid_data[0] = count;
memcpy(&edid_data[1], block, count);
-#ifdef HDMI_EDID_ENABLED
if (!edid_get_sink_caps(info, edid_data)) {
ALOGE("%s: Failed to get HDMI sink capabilities", __func__);
goto fail;
}
-#endif
my_data->edid_valid = true;
return 0;