|
@@ -6583,6 +6583,8 @@ static void sde_crtc_install_perf_properties(struct sde_crtc *sde_crtc,
|
|
|
static void sde_crtc_setup_capabilities_blob(struct sde_kms_info *info,
|
|
|
struct sde_mdss_cfg *catalog)
|
|
|
{
|
|
|
+ enum sde_ddr_type ddr_type;
|
|
|
+
|
|
|
sde_kms_info_reset(info);
|
|
|
|
|
|
sde_kms_info_add_keyint(info, "hw_version", catalog->hw_rev);
|
|
@@ -6608,10 +6610,21 @@ static void sde_crtc_setup_capabilities_blob(struct sde_kms_info *info,
|
|
|
catalog->mdp[0].ubwc_swizzle);
|
|
|
}
|
|
|
|
|
|
- if (of_fdt_get_ddrtype() == LP_DDR4_TYPE)
|
|
|
+ ddr_type = of_fdt_get_ddrtype();
|
|
|
+ switch (ddr_type) {
|
|
|
+ case LP_DDR4:
|
|
|
sde_kms_info_add_keystr(info, "DDR version", "DDR4");
|
|
|
- else
|
|
|
+ break;
|
|
|
+ case LP_DDR5:
|
|
|
sde_kms_info_add_keystr(info, "DDR version", "DDR5");
|
|
|
+ break;
|
|
|
+ case LP_DDR5X:
|
|
|
+ sde_kms_info_add_keystr(info, "DDR version", "DDR5X");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ SDE_INFO("ddr type : 0x%x not in list\n", ddr_type);
|
|
|
+ break;
|
|
|
+ }
|
|
|
|
|
|
if (sde_is_custom_client()) {
|
|
|
/* No support for SMART_DMA_V1 yet */
|