hal: update GKI flag

Update GKI flag as AUDIO_GKI_ENABLED.
Add GKI feature flag check for compress passthru module.
Use reserved variable for flags when GKI is enabled in
compress passthru.

Change-Id: Id6dfadb55590fbdbcebed34c2c235ad2da66a08b
diff --git a/hal/Android.mk b/hal/Android.mk
index dabd4f6..553d558 100644
--- a/hal/Android.mk
+++ b/hal/Android.mk
@@ -327,7 +327,7 @@
     LOCAL_CFLAGS += -DINSTANCE_ID_ENABLED
 endif
 
-# Hardware specific feature
+# Kernel specific feature
 ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)), true)
     LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED
 endif
diff --git a/hal/audio_extn/Android.mk b/hal/audio_extn/Android.mk
index 3369196..9384136 100644
--- a/hal/audio_extn/Android.mk
+++ b/hal/audio_extn/Android.mk
@@ -622,6 +622,11 @@
   LOCAL_ADDITIONAL_DEPENDENCIES += $(BOARD_VENDOR_KERNEL_MODULES)
 endif
 
+# Kernel specific feature
+ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GKI)), true)
+    LOCAL_CFLAGS += -DAUDIO_GKI_ENABLED
+endif
+
 LOCAL_HEADER_LIBRARIES += libhardware_headers
 LOCAL_HEADER_LIBRARIES += libsystem_headers
 ifneq ($(filter kona lahaina,$(TARGET_BOARD_PLATFORM)),)
diff --git a/hal/audio_extn/compress_in.c b/hal/audio_extn/compress_in.c
index fb8834d..558b581 100644
--- a/hal/audio_extn/compress_in.c
+++ b/hal/audio_extn/compress_in.c
@@ -63,9 +63,15 @@
 };
 #define compress_config_set_timstamp_flag(config) (-ENOSYS)
 #else
+#ifdef AUDIO_GKI_ENABLED
+/* (config).codec->reserved[1] is for flags */
+#define compress_config_set_timstamp_flag(config) \
+            (config)->codec->reserved[1] |= COMPRESSED_TIMESTAMP_FLAG
+#else
 #define compress_config_set_timstamp_flag(config) \
             (config)->codec->flags |= COMPRESSED_TIMESTAMP_FLAG
-#endif
+#endif /* AUDIO_GKI_ENABLED */
+#endif /* COMPRESSED_TIMESTAMP_FLAG */
 
 #define COMPRESS_RECORD_NUM_FRAGMENTS 8
 
@@ -338,7 +344,7 @@
         flags |= audio_extn_utils_get_perf_mode_flag();
     }
 
-#ifdef AUDIO_QGKI_ENABLED
+#ifdef AUDIO_GKI_ENABLED
     /* out->compr_config.codec->reserved[0] is for compr_passthr */
     cin_data->compr_config.codec->reserved[0] = compr_passthr;
     /* out->compr_config.codec->reserved[1] is for flags */
diff --git a/hal/audio_extn/passthru.c b/hal/audio_extn/passthru.c
index 293ffac..f90fedf 100644
--- a/hal/audio_extn/passthru.c
+++ b/hal/audio_extn/passthru.c
@@ -250,7 +250,7 @@
      *stream has PCM format or
      *if a compress offload (DSP decode) session
      */
-#ifdef AUDIO_QGKI_ENABLED
+#ifdef AUDIO_GKI_ENABLED
     /* out->compr_config.codec->reserved[0] is for compr_passthr */
     compr_passthr = out->compr_config.codec->reserved[0];
 #else
@@ -486,7 +486,7 @@
        }
     }
 
-#ifdef AUDIO_QGKI_ENABLED
+#ifdef AUDIO_GKI_ENABLED
     /* out->compr_config.codec->reserved[0] is for compr_passthr */
     out->compr_config.codec->reserved[0] = compr_passthr;
 #else