Răsfoiți Sursa

video-driver: update fuse register for Volcano

IRIS_MULTIPIPE_DISABLE fuse will decide the sku
version, update the same for Volcano.

Change-Id: Icc0103b83ccd2222783549a1fa3d56373e4ca343
Signed-off-by: Manikanta Kanamarlapudi <[email protected]>
Manikanta Kanamarlapudi 1 an în urmă
părinte
comite
98619ca0bd
1 a modificat fișierele cu 11 adăugiri și 0 ștergeri
  1. 11 0
      driver/platform/volcano/src/msm_vidc_volcano.c

+ 11 - 0
driver/platform/volcano/src/msm_vidc_volcano.c

@@ -4364,6 +4364,11 @@ static struct msm_vidc_ubwc_config_data ubwc_config_volcano[] = {
 	UBWC_CONFIG(8, 32, 15, 0, 1, 1, 1),
 };
 
+static struct msm_vidc_efuse_data efuse_data_volcano[] = {
+	/* IRIS_MULTIPIPE_DISABLE - max 4K@30 */
+	EFUSE_ENTRY(0x221C8118, 4, 0x400, 0xA, SKU_VERSION),
+};
+
 static struct msm_vidc_format_capability format_data_volcano = {
 	.codec_info = codec_data_volcano,
 	.codec_info_size = ARRAY_SIZE(codec_data_volcano),
@@ -4563,6 +4568,9 @@ static const struct msm_vidc_platform_data volcano_data_v0 = {
 	.dec_output_prop_size_hevc = ARRAY_SIZE(volcano_vdec_output_properties_hevc),
 	.dec_output_prop_size_vp9 = ARRAY_SIZE(volcano_vdec_output_properties_vp9),
 
+	/* Fuse specific resources */
+	.efuse_data = efuse_data_volcano,
+	.efuse_data_size = ARRAY_SIZE(efuse_data_volcano),
 	.sku_version = SKU_VERSION_0,
 };
 
@@ -4624,6 +4632,9 @@ static const struct msm_vidc_platform_data volcano_data_v1 = {
 	.dec_output_prop_size_hevc = ARRAY_SIZE(volcano_vdec_output_properties_hevc),
 	.dec_output_prop_size_vp9 = ARRAY_SIZE(volcano_vdec_output_properties_vp9),
 
+	/* Fuse specific resources */
+	.efuse_data = efuse_data_volcano,
+	.efuse_data_size = ARRAY_SIZE(efuse_data_volcano),
 	.sku_version = SKU_VERSION_1,
 };