disp: msm: sde: parse ddr string based on detected ddr type

Add property to parse and select the ddr string based
on the detected ddr type.

Change-Id: I012b10e31a21a7a1a0e279df119e9803e2d5a0ce
Signed-off-by: Akash Gajjar <quic_agajjar@quicinc.com>
Šī revīzija ir iekļauta:
Akash Gajjar
2023-09-29 16:04:27 +05:30
vecāks 75727e2f3a
revīzija 25935c5ba5
2 mainīti faili ar 22 papildinājumiem un 4 dzēšanām

Parādīt failu

@@ -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 */