radeon/vce: add new firmware support for VI and CI
authorLeo Liu <leo.liu@amd.com>
Fri, 29 May 2015 17:43:00 +0000 (13:43 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Fri, 14 Aug 2015 13:02:30 +0000 (15:02 +0200)
Signed-off-by: Leo Liu <leo.liu@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
src/gallium/drivers/radeon/radeon_vce.c

index 02991b2afd7a52a500048c070dd2545b4b9e4934..4af044303d24c0046b7cf3a14985395fb3718f0a 100644 (file)
@@ -47,6 +47,8 @@
 #define FW_40_2_2 ((40 << 24) | (2 << 16) | (2 << 8))
 #define FW_50_0_1 ((50 << 24) | (0 << 16) | (1 << 8))
 #define FW_50_1_2 ((50 << 24) | (1 << 16) | (2 << 8))
+#define FW_50_10_2 ((50 << 24) | (10 << 16) | (2 << 8))
+#define FW_50_17_3 ((50 << 24) | (17 << 16) | (3 << 8))
 
 /**
  * flush commands to the hardware
@@ -463,6 +465,8 @@ struct pipe_video_codec *rvce_create_encoder(struct pipe_context *context,
 
        case FW_50_0_1:
        case FW_50_1_2:
+       case FW_50_10_2:
+       case FW_50_17_3:
                radeon_vce_50_init(enc);
                break;
 
@@ -490,7 +494,9 @@ bool rvce_is_fw_version_supported(struct r600_common_screen *rscreen)
 {
        return rscreen->info.vce_fw_version == FW_40_2_2 ||
                rscreen->info.vce_fw_version == FW_50_0_1 ||
-               rscreen->info.vce_fw_version == FW_50_1_2;
+               rscreen->info.vce_fw_version == FW_50_1_2 ||
+               rscreen->info.vce_fw_version == FW_50_10_2 ||
+               rscreen->info.vce_fw_version == FW_50_17_3;
 }
 
 /**