gralloc: Add support to RGB compressed format and handle error

1. Add corresponding adreno format for RGB compressed hal format,
   as new adreno API adreno_init_memory_layout needs ADRENO_FORMAT to
   be passed.
2. Handle the error returned by adreno_init_memory_layout API for the
   inappropriate values passed.

Change-Id: Iedcf306583b83ecb80db5495a801f37d2479276b
CRs-Fixed: 2262839
diff --git a/gralloc/gr_adreno_info.h b/gralloc/gr_adreno_info.h
index bb8fdd6..436e0c0 100644
--- a/gralloc/gr_adreno_info.h
+++ b/gralloc/gr_adreno_info.h
@@ -67,6 +67,34 @@
   ADRENO_PIXELFORMAT_D24_UNORM = 549,
   ADRENO_PIXELFORMAT_D32_FLOAT_X24S8_UINT = 551,
   ADRENO_PIXELFORMAT_S8_UINT = 552,
+  ADRENO_PIXELFORMAT_ASTC_4X4 = 568,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_5X4 = 569,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_5X5 = 570,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_6X5 = 571,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_6X6 = 572,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_8X5 = 573,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_8X6 = 574,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_8X8 = 575,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_10X5 = 576,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_10X6 = 577,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_10X8 = 578,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_10X10 = 579,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_12X10 = 580,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_12X12 = 581,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_4X4_SRGB = 582,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_5X4_SRGB = 583,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_5X5_SRGB = 584,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_6X5_SRGB = 585,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_6X6_SRGB = 586,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_8X5_SRGB = 587,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_8X6_SRGB = 588,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_8X8_SRGB = 589,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_10X5_SRGB = 590,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_10X6_SRGB = 591,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_10X8_SRGB = 592,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_10X10_SRGB = 593,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_12X10_SRGB = 594,  // ASTC Compressed
+  ADRENO_PIXELFORMAT_ASTC_12X12_SRGB = 595,  // ASTC Compressed
   // Vertex, Normalized GL_UNSIGNED_INT_10_10_10_2_OES
   ADRENO_PIXELFORMAT_R5G6B5 = 610,    //  RGBA version of B5G6R5
   ADRENO_PIXELFORMAT_R5G5B5A1 = 611,  //  RGBA version of B5G5R5A1