linux/drivers/video/omap2/dss
Archit Taneja 7849398fa2 OMAPDSS: HDMI: Use our own omap_video_timings field when setting interface timings
The hdmi driver currently updates only the 'code' member of hdmi_config when
the op omapdss_hdmi_display_set_timing() is called by the hdmi panel driver.
The 'timing' field of hdmi_config is updated only when hdmi_power_on is called.
It makes more sense to configure the whole hdmi_config field in the set_timing
op called by the panel driver. This way, we don't need to call both functions
to ensure that our hdmi_config is configured correctly. Also, we don't need to
calculate hdmi_config during hdmi_power_on, or rely on the omap_video_timings
in the panel's omap_dss_device struct.

The default timings of the hdmi panel are represented in a cleaner form. Since
the hdmi output is now configured by it's own copy of timings (in
hdmi.ip_data.cfg), the panel driver needs to set it to a valid value before
enabling hdmi output. We now call omapdss_hdmi_set_timing() before enabling
hdmi output, this is done to atleast have the hdmi output configured to the
panel's default timings if the DSS user didn't call panel driver's set_timings()
op explicitly.

Signed-off-by: Archit Taneja <archit@ti.com>
2012-08-15 15:42:43 +05:30
..
apply.c OMAPDSS: APPLY: Constify timings argument in dss_mgr_set_timings 2012-08-13 15:44:39 +05:30
core.c OMAPDSS: Use PM notifiers for system suspend 2012-06-29 09:09:40 +03:00
dispc_coefs.c OMAPDSS: DISPC: Fix FIR coefficients 2012-03-06 14:08:23 +02:00
dispc.c OMAPDSS: DISPC: Use msleep instead of blocking mdelay 2012-08-10 15:48:28 +03:00
dispc.h OMAPDSS: Add LCD3 overlay manager and Clock and IRQ support 2012-06-29 09:41:24 +03:00
display.c OMAPDSS: OVERLAY: Clean up replication checking 2012-06-29 16:27:59 +05:30
dpi.c OMAPDSS: DPI displays: Take care of panel timings in the driver itself 2012-08-13 15:44:39 +05:30
dsi.c OMAPDSS: DSI: Update manager timings on a manual update 2012-08-13 15:44:40 +05:30
dss_features.c OMAPDSS: DISPC: Support rotation through TILER 2012-05-22 10:59:15 +03:00
dss_features.h OMAPDSS: Add LCD3 overlay manager and Clock and IRQ support 2012-06-29 09:41:24 +03:00
dss.c OMAPDSS: DISPC: Improvements to DIGIT sync signal selection 2012-08-10 15:48:35 +03:00
dss.h OMAPDSS: HDMI: Use our own omap_video_timings field when setting interface timings 2012-08-15 15:42:43 +05:30
hdmi_panel.c OMAPDSS: HDMI: Use our own omap_video_timings field when setting interface timings 2012-08-15 15:42:43 +05:30
hdmi.c OMAPDSS: HDMI: Use our own omap_video_timings field when setting interface timings 2012-08-15 15:42:43 +05:30
Kconfig OMAPDSS: fix specification spelling in Kconfig 2012-06-28 09:11:45 +03:00
Makefile OMAPDSS: DISPC: Update Fir Coefficients 2012-01-02 08:51:29 +02:00
manager.c OMAPDSS: MANAGER: Check LCD related overlay manager parameters 2012-06-29 16:27:57 +05:30
overlay.c OMAPDSS: OVERLAY: Clean up replication checking 2012-06-29 16:27:59 +05:30
rfbi.c OMAPDSS: RFBI: Use dss_mgr_enable to enable the overlay manager 2012-06-29 16:27:59 +05:30
sdi.c OMAPDSS: APPLY: Remove DISPC writes to manager's lcd parameters in interface drivers 2012-06-29 16:27:42 +05:30
ti_hdmi_4xxx_ip.c OMAPDSS: HDMI: Remove custom hdmi_video_timings struct 2012-06-29 10:15:53 +03:00
ti_hdmi_4xxx_ip.h OMAPDSS: HDMI: Add an audio configuration function 2012-05-11 15:17:08 +03:00
ti_hdmi.h OMAPDSS: HDMI: Remove custom hdmi_video_timings struct 2012-06-29 10:15:53 +03:00
venc.c OMAPDSS: Add interlace parameter to omap_video_timings 2012-06-29 10:15:52 +03:00