hwc2: Initialize ColorMetadata transfer as sRGB

- SetCSC function does not assign transfer value, "transfer=0" is used
  as the default initialization which leads to incorrect UI layer
  color conversion. So initialize ColorMetadata transfer as sRGB.

Change-Id: I2476a36cba00a50c394b275c40242eee0cc0bcac
CRs-Fixed: 2574361
diff --git a/sdm/libs/hwc2/hwc_layers.cpp b/sdm/libs/hwc2/hwc_layers.cpp
index aed84b1..b160d90 100644
--- a/sdm/libs/hwc2/hwc_layers.cpp
+++ b/sdm/libs/hwc2/hwc_layers.cpp
@@ -39,6 +39,7 @@
       if (csc == ITU_R_601_FR || csc == ITU_R_2020_FR) {
         color_metadata->range = Range_Full;
       }
+      color_metadata->transfer = Transfer_sRGB;
 
       switch (csc) {
         case ITU_R_601:
@@ -966,7 +967,7 @@
   // Since client has set PerFrameMetadatablobs its dataspace and hdr10+ data will be updated
   // so we can skip reading from ColorMetaData.
   if (use_color_metadata && !per_frame_hdr_metadata_blob_) {
-    ColorMetaData new_metadata = {};
+    ColorMetaData new_metadata = layer_buffer->color_metadata;
     if (sdm::SetCSC(handle, &new_metadata) == kErrorNone) {
       // If dataspace is KNOWN, overwrite the gralloc metadata CSC using the previously derived CSC
       // from dataspace.