Commit d5ffd30b authored by Abhinav Kumar's avatar Abhinav Kumar Committed by Dmitry Baryshkov
Browse files

drm/msm/dpu: re-introduce dpu core revision to the catalog



Introduce the dpu core revision back as an entry to the catalog so that
we can just use dpu revision checks and enable those bits which
should be enabled unconditionally and not controlled by a catalog
and also simplify the changes to do something like:

if (dpu_core_revision > xxxxx && dpu_core_revision < xxxxx)
   enable the bit;

changes in v5:
	- fix the commit text to remove instances of DPU_HW_VER

Reviewed-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: default avatarAbhinav Kumar <quic_abhinavk@quicinc.com>
Patchwork: https://patchwork.freedesktop.org/patch/546801/
Link: https://lore.kernel.org/r/20230712012003.2212-2-quic_abhinavk@quicinc.com


Signed-off-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
parent b173a7dc
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -315,7 +315,13 @@ static const struct dpu_perf_cfg msm8998_perf_data = {
	.bw_inefficiency_factor = 120,
};

static const struct dpu_mdss_version msm8998_mdss_ver = {
	.core_major_ver = 3,
	.core_minor_ver = 0,
};

const struct dpu_mdss_cfg dpu_msm8998_cfg = {
	.mdss_ver = &msm8998_mdss_ver,
	.caps = &msm8998_dpu_caps,
	.ubwc = &msm8998_ubwc_cfg,
	.mdp = &msm8998_mdp,
+6 −0
Original line number Diff line number Diff line
@@ -332,7 +332,13 @@ static const struct dpu_perf_cfg sdm845_perf_data = {
	.bw_inefficiency_factor = 120,
};

static const struct dpu_mdss_version sdm845_mdss_ver = {
	.core_major_ver = 4,
	.core_minor_ver = 0,
};

const struct dpu_mdss_cfg dpu_sdm845_cfg = {
	.mdss_ver = &sdm845_mdss_ver,
	.caps = &sdm845_dpu_caps,
	.ubwc = &sdm845_ubwc_cfg,
	.mdp = &sdm845_mdp,
+6 −0
Original line number Diff line number Diff line
@@ -375,7 +375,13 @@ static const struct dpu_perf_cfg sm8150_perf_data = {
	.bw_inefficiency_factor = 120,
};

static const struct dpu_mdss_version sm8150_mdss_ver = {
	.core_major_ver = 5,
	.core_minor_ver = 0,
};

const struct dpu_mdss_cfg dpu_sm8150_cfg = {
	.mdss_ver = &sm8150_mdss_ver,
	.caps = &sm8150_dpu_caps,
	.ubwc = &sm8150_ubwc_cfg,
	.mdp = &sm8150_mdp,
+6 −0
Original line number Diff line number Diff line
@@ -402,7 +402,13 @@ static const struct dpu_perf_cfg sc8180x_perf_data = {
	.bw_inefficiency_factor = 120,
};

static const struct dpu_mdss_version sc8180x_mdss_ver = {
	.core_major_ver = 5,
	.core_minor_ver = 1,
};

const struct dpu_mdss_cfg dpu_sc8180x_cfg = {
	.mdss_ver = &sc8180x_mdss_ver,
	.caps = &sc8180x_dpu_caps,
	.ubwc = &sc8180x_ubwc_cfg,
	.mdp = &sc8180x_mdp,
+6 −0
Original line number Diff line number Diff line
@@ -390,7 +390,13 @@ static const struct dpu_perf_cfg sm8250_perf_data = {
	.bw_inefficiency_factor = 120,
};

static const struct dpu_mdss_version sm8250_mdss_ver = {
	.core_major_ver = 6,
	.core_minor_ver = 0,
};

const struct dpu_mdss_cfg dpu_sm8250_cfg = {
	.mdss_ver = &sm8250_mdss_ver,
	.caps = &sm8250_dpu_caps,
	.ubwc = &sm8250_ubwc_cfg,
	.mdp = &sm8250_mdp,
Loading