summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2017-01-28 00:46:32 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2017-01-28 00:46:32 -0800
commit252a3a5bb6f6994d3ccfb8a489b2d33c34bde0e9 (patch)
treec95016b5020b0c9a4cdece2ab2855a0785b538d9 /include
parentf443e6b3803fd45fbba54ba5c7238c81c20b85ca (diff)
parent4709f01bbd7b5412d1220d00945ba1fcdbff331b (diff)
Merge "msm: mdss: dp: fix HBR2 pattern generation"
Diffstat (limited to 'include')
-rw-r--r--include/linux/msm_ext_display.h10
-rw-r--r--include/uapi/video/msm_hdmi_modes.h13
2 files changed, 17 insertions, 6 deletions
diff --git a/include/linux/msm_ext_display.h b/include/linux/msm_ext_display.h
index b3a7e4ad722a..44a04b5c2fcd 100644
--- a/include/linux/msm_ext_display.h
+++ b/include/linux/msm_ext_display.h
@@ -1,6 +1,6 @@
/* include/linux/msm_ext_display.h
*
- * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2014-2017, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@@ -24,11 +24,11 @@
/**
* Flags to be used with the HPD operation of the external display
* interface:
- * MSM_EXT_DISP_HPD_NO_AUDIO: audio will not be routed to external display
- * MSM_EXT_DISP_HPD_NO_VIDEO: video will not be routed to external display
+ * MSM_EXT_DISP_HPD_AUDIO: audio will be routed to external display
+ * MSM_EXT_DISP_HPD_VIDEO: video will be routed to external display
*/
-#define MSM_EXT_DISP_HPD_NO_AUDIO BIT(0)
-#define MSM_EXT_DISP_HPD_NO_VIDEO BIT(1)
+#define MSM_EXT_DISP_HPD_AUDIO BIT(0)
+#define MSM_EXT_DISP_HPD_VIDEO BIT(1)
/**
* struct ext_disp_cable_notify - cable notify handler structure
diff --git a/include/uapi/video/msm_hdmi_modes.h b/include/uapi/video/msm_hdmi_modes.h
index 2200485daa6c..43ca6bab4c62 100644
--- a/include/uapi/video/msm_hdmi_modes.h
+++ b/include/uapi/video/msm_hdmi_modes.h
@@ -234,7 +234,11 @@ struct msm_hdmi_mode_timing_info {
#define HDMI_VFRMT_1920x1200p60_16_10 ETIII_OFF(8)
#define ETIII_VFRMT_END HDMI_VFRMT_1920x1200p60_16_10
-#define RESERVE_OFF(x) (ETIII_VFRMT_END + x)
+#define MISC_VFRMT_OFF(x) (ETIII_VFRMT_END + x)
+#define HDMI_VFRMT_640x480p59_4_3 MISC_VFRMT_OFF(1)
+#define MISC_VFRMT_END HDMI_VFRMT_640x480p59_4_3
+
+#define RESERVE_OFF(x) (MISC_VFRMT_END + x)
#define HDMI_VFRMT_RESERVE1 RESERVE_OFF(1)
#define HDMI_VFRMT_RESERVE2 RESERVE_OFF(2)
@@ -425,6 +429,11 @@ struct msm_hdmi_mode_timing_info {
{HDMI_VFRMT_3840x2160p60_64_27, 3840, 176, 88, 296, false, \
2160, 8, 10, 72, false, 594000, 60000, false, true, \
HDMI_RES_AR_64_27, 0}
+#define HDMI_VFRMT_640x480p59_4_3_TIMING \
+ {HDMI_VFRMT_640x480p59_4_3, 640, 16, 96, 48, true, \
+ 480, 10, 2, 33, true, 25170, 59928, false, true, \
+ HDMI_RES_AR_4_3, 1}
+
#define MSM_HDMI_MODES_SET_TIMING(LUT, MODE) do { \
struct msm_hdmi_mode_timing_info mode = MODE##_TIMING; \
@@ -508,6 +517,8 @@ do { \
HDMI_VFRMT_3840x2160p50_64_27); \
MSM_HDMI_MODES_SET_TIMING(__lut, \
HDMI_VFRMT_3840x2160p60_64_27); \
+ MSM_HDMI_MODES_SET_TIMING(__lut, \
+ HDMI_VFRMT_640x480p59_4_3); \
} \
if (__type & MSM_HDMI_MODES_XTND) { \
MSM_HDMI_MODES_SET_TIMING(__lut, \