summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev/msm
diff options
context:
space:
mode:
authorAbhijit Kulkarni <kabhijit@codeaurora.org>2016-12-01 17:33:33 -0800
committerAbhijit Kulkarni <kabhijit@codeaurora.org>2016-12-01 17:33:39 -0800
commit956068cb0453d0247650a811d2d08525d44ef033 (patch)
treeaf35d349c2cd5346f742bdd68350166ee2934d76 /drivers/video/fbdev/msm
parentc2cbb11bf972db542cbd637ea4c4215b82aa1df5 (diff)
msm: mdss: advertize hdr support on msm8998
This change advertizes hdr feature support to user space driver on msm8998. Change-Id: I6b81f64d14e472b563e2ee3ea86198be82c58920 Signed-off-by: Abhijit Kulkarni <kabhijit@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev/msm')
-rw-r--r--drivers/video/fbdev/msm/mdss.h1
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp.c3
2 files changed, 4 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdss.h b/drivers/video/fbdev/msm/mdss.h
index 5a6d7bc3ff78..d22f5d2fcbd8 100644
--- a/drivers/video/fbdev/msm/mdss.h
+++ b/drivers/video/fbdev/msm/mdss.h
@@ -165,6 +165,7 @@ enum mdss_hw_quirk {
MDSS_QUIRK_SRC_SPLIT_ALWAYS,
MDSS_QUIRK_MMSS_GDSC_COLLAPSE,
MDSS_QUIRK_MDP_CLK_SET_RATE,
+ MDSS_QUIRK_HDR_SUPPORT_ENABLED,
MDSS_QUIRK_MAX,
};
diff --git a/drivers/video/fbdev/msm/mdss_mdp.c b/drivers/video/fbdev/msm/mdss_mdp.c
index 58e0d9676736..741ef15167f0 100644
--- a/drivers/video/fbdev/msm/mdss_mdp.c
+++ b/drivers/video/fbdev/msm/mdss_mdp.c
@@ -2051,6 +2051,7 @@ static void mdss_mdp_hw_rev_caps_init(struct mdss_data_type *mdata)
set_bit(MDSS_CAPS_10_BIT_SUPPORTED, mdata->mdss_caps_map);
set_bit(MDSS_CAPS_AVR_SUPPORTED, mdata->mdss_caps_map);
set_bit(MDSS_CAPS_SEC_DETACH_SMMU, mdata->mdss_caps_map);
+ mdss_set_quirk(mdata, MDSS_QUIRK_HDR_SUPPORT_ENABLED);
break;
default:
mdata->max_target_zorder = 4; /* excluding base layer */
@@ -2592,6 +2593,8 @@ ssize_t mdss_mdp_show_capabilities(struct device *dev,
SPRINT(" concurrent_writeback");
if (test_bit(MDSS_CAPS_AVR_SUPPORTED, mdata->mdss_caps_map))
SPRINT(" avr");
+ if (mdss_has_quirk(mdata, MDSS_QUIRK_HDR_SUPPORT_ENABLED))
+ SPRINT(" hdr");
SPRINT("\n");
#undef SPRINT