diff --git a/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h b/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h
index 3bc2f781dd2faaea5eebd463a347444dfe86d5bd..a8e156cdc0d5dd318544e529cba541008c5654b6 100644
--- a/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h
+++ b/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h
@@ -53,7 +53,7 @@
 *****************************************************************************/
 
 
-/*Auto created on 2021-05-14 13:41*/
+/*Auto created on 2021-06-17 14:23*/
 #ifndef _gc_feature_database_h_
 #define _gc_feature_database_h_
 
@@ -539,6 +539,7 @@ typedef struct
     gctUINT32 G2D_YUV420_101010:1;
     gctUINT32 G2D_MultiSrcBlt_Pipe:1;
     gctUINT32 G2D_Normalization:1;
+    gctUINT32 G2D_FRAME_DONE_INTR:1;
     gctUINT32 G2D_MASK_AND_COLORKEY:1;
     gctUINT32 SH_VX2_FLOATING_MAD_FIX:1;
     gctUINT32 TS_FC_VULKAN_SUPPORT:1;
@@ -784,6 +785,11 @@ typedef struct
     gctUINT32 HI_DEFAULT_ENABLE_REORDER_FIX:1;
     gctUINT32 V83_INTILESIZE_1X1_10BITS_FIX:1;
     gctUINT32 DEPTHWISE_FLOAT_FIX:1;
+    gctUINT32 TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX:1;
+    gctUINT32 NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX:1;
+    gctUINT32 CLOCK_DIV2_FREQ_CHANGE_FIX:1;
+    gctUINT32 SMALL_TILE_TENSOR_ADD_FIX:1;
+    gctUINT32 DECOMPRESSOR_DEPTHWISE_FLOAT_FIX:1;
     gctUINT32 NN_INTERLEVE8:1;
     gctUINT32 NN_FP16_ALU:1;
     gctUINT32 NN_INT16_ALU:1;
@@ -1281,6 +1287,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -1526,6 +1533,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -2021,6 +2033,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -2266,6 +2279,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -2761,6 +2779,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -3006,6 +3025,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -3501,6 +3525,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -3746,6 +3771,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -4241,6 +4271,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -4486,6 +4517,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -4981,6 +5017,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -5226,6 +5263,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -5721,6 +5763,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -5966,6 +6009,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -6461,6 +6509,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x1, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -6706,6 +6755,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -7201,6 +7255,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -7446,6 +7501,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -7941,6 +8001,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -8186,6 +8247,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -8681,6 +8747,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -8926,6 +8993,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -9421,6 +9493,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -9666,6 +9739,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -10161,6 +10239,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -10406,6 +10485,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -10901,6 +10985,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -11146,6 +11231,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -11641,6 +11731,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -11886,6 +11977,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -12381,6 +12477,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -12626,6 +12723,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -13121,6 +13223,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -13366,6 +13469,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -13861,6 +13969,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -14106,6 +14215,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -14601,6 +14715,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -14846,6 +14961,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -15341,6 +15461,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -15586,6 +15707,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -16081,6 +16207,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -16326,6 +16453,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -16821,6 +16953,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -17066,6 +17199,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -17561,6 +17699,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -17806,6 +17945,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -18301,6 +18445,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -18546,6 +18691,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -19041,6 +19191,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -19286,6 +19437,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -19781,6 +19937,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x1, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -20026,6 +20183,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -20521,6 +20683,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x1, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x1, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -20766,6 +20929,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x0, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x0, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x0, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x0, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -21261,6 +21429,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -21506,6 +21675,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x1, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x1, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x1, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x1, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x1, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x1, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x1, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -22001,6 +22175,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x0, /* gcFEATURE_BIT_G2D_YUV420_101010 */
         0x0, /* gcFEATURE_BIT_G2D_MultiSrcBlt_Pipe */
         0x0, /* gcFEATURE_BIT_G2D_Normalization */
+        0x0, /* gcFEATURE_BIT_G2D_FRAME_DONE_INTR */
         0x0, /* gcFEATURE_BIT_G2D_MASK_AND_COLORKEY */
         0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
         0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -22246,6 +22421,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
         0x1, /* gcFEATURE_BIT_HI_DEFAULT_ENABLE_REORDER_FIX */
         0x1, /* gcFEATURE_BIT_V83_INTILESIZE_1X1_10BITS_FIX */
         0x1, /* gcFEATURE_BIT_DEPTHWISE_FLOAT_FIX */
+        0x0, /* gcFEATURE_BIT_TP_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x0, /* gcFEATURE_BIT_NN_CIRCULAR_BUF_WRAP_ADDRESS_OVERFLOW_FIX */
+        0x1, /* gcFEATURE_BIT_CLOCK_DIV2_FREQ_CHANGE_FIX */
+        0x1, /* gcFEATURE_BIT_SMALL_TILE_TENSOR_ADD_FIX */
+        0x1, /* gcFEATURE_BIT_DECOMPRESSOR_DEPTHWISE_FLOAT_FIX */
         0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
         0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
         0x1, /* gcFEATURE_BIT_NN_INT16_ALU */