aboutsummaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/bridge/adv7511/adv7511.h
diff options
context:
space:
mode:
authorArchit Taneja <architt@codeaurora.org>2016-06-15 17:03:12 +0530
committerArchit Taneja <architt@codeaurora.org>2016-07-13 14:24:37 +0530
commit78fa479d703c4d473746e961331aff568dc0c24f (patch)
tree11d3d48c7d35fa0c5b56719bab9ce78740f029d2 /drivers/gpu/drm/bridge/adv7511/adv7511.h
parent1e4d58cd7f888522d16f221d628356befbb08468 (diff)
drm/bridge: adv7533: Use internal timing generator
ADV7533 provides an internal timing generator for certain modes that it can't use the DSI clock directly. We've observed that HDMI is more stable with the internal timing generator, especially if there are instabilities in the DSI clock source. The data spec also seems to recommend the usage of the timing generator for all modes. However, on some platforms, it's reported that enabling the timing generator causes instabilities with the HDMI output. Create a DT parameter that lets a platform explicitly disable the timing generator. The timing generator is enabled by default. Signed-off-by: Archit Taneja <architt@codeaurora.org>
Diffstat (limited to 'drivers/gpu/drm/bridge/adv7511/adv7511.h')
-rw-r--r--drivers/gpu/drm/bridge/adv7511/adv7511.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511.h b/drivers/gpu/drm/bridge/adv7511/adv7511.h
index 3e4d47a3124a..90a8c0993d00 100644
--- a/drivers/gpu/drm/bridge/adv7511/adv7511.h
+++ b/drivers/gpu/drm/bridge/adv7511/adv7511.h
@@ -306,6 +306,8 @@ struct adv7511 {
enum drm_connector_status status;
bool powered;
+ struct drm_display_mode curr_mode;
+
unsigned int f_tmds;
unsigned int current_edid_segment;
@@ -329,6 +331,7 @@ struct adv7511 {
struct device_node *host_node;
struct mipi_dsi_device *dsi;
u8 num_dsi_lanes;
+ bool use_timing_gen;
enum adv7511_type type;
};