Hi Dave,
As agreed, here's the pull request for omap display.
One thing to note is that the panel platform data cleanups require changes to
the board files, which go through linux-omap tree. Merging only either the tag
in this pull request, or the board file changes, will give a kernel that
compiles and boots, but not all omap panels work properly.
Tomi
The following changes since commit 07961ac7c0ee8b546658717034fe692fd12eefa9:
Linux 3.9-rc5 (2013-03-31 15:12:43 -0700)
are available in the git repository at:
git://gitorious.org/linux-omap-dss2/linux.git tags/omapdss-for-3.10
for you to fetch changes up to 3d62fe5b214fce69ae14abbdb88794a753418614:
OMAPDSS: Merge omapdss topic branches (2013-04-15 12:01:02 +0300)
----------------------------------------------------------------
Omapdss patches for 3.10 merge window
The biggest changes are:
* DSI video mode: automatic clock and timing calculation
* Lots of platform data related panel driver cleanups, to prepare for DT
----------------------------------------------------------------
Alexandru Gheorghiu (1):
drivers: video: omap2: dss: Use PTR_RET function
Archit Taneja (29):
OMAPDSS: panels: keep platform data of all panels in a single header
OMAPDSS: NEC-nl8048hl11: remove platform backlight support
OMAPDSS: Generic DPI Panel: use devm_kzalloc for allocating driver data
OMAPDSS: lb035q02: use devm_kzalloc for allocating driver data
OMAPDSS: picodlp: use devm_kzalloc for allocating driver data
OMAPDSS: panel acx565akm: remove omap_dss_device maximum backlight level
usage
OMAPDSS: lb035q02: handle gpios in panel driver
OMAPDSS: lb035q02 panel: remove platform_enable/disable callbacks
OMAPDSS: generic dpi panel: remove uses of platform_enable/disable ops
OMAPDSS: sharp-ls panel: remove platform_enable/disable callbacks
OMAPDSS: acx565akm panel: handle gpios in panel driver
OMAPDSS: nec-nl8048 panel: handle gpios in panel driver
OMAPDSS: nec-nl8048 panel: remove platform_enable/disable callbacks
OMAPDSS: tpo-td043 panel: handle gpios in panel driver
OMAPDSS: tpo-td043: remove platform_enable/disable callbacks
OMAPDSS: picodlp panel: handle gpio data in panel driver
OMAPDSS: picodlp panel: remove platform_enable/disable callbacks
OMAPDSS: n8x0 panel: handle gpio data in panel driver
OMAPDSS: n8x0 panel: remove use of platform_enable/disable
OMAPDSS: VENC: remove platform_enable/disable calls
omapdss: DISPC: add max pixel clock limits for LCD and TV managers
omapdss: Features: Fix some parameter ranges
OMAPDSS: DISPC: Configure doublestride for NV12 when using 2D Tiler
buffers
OMAPDSS: DISPC: Revert to older DISPC Smart Standby mechanism for OMAP5
omapdss: use devm_clk_get()
drm/omap: fix modeset_init if a panel doesn't satisfy omapdrm requirements
drm/omap: Make fixed resolution panels work
drm/omap: Take a fb reference in omap_plane_update()
drm/omap: Fix and improve crtc and overlay manager correlation
Lars-Peter Clausen (1):
OMAPDSS: nec-nl8048 panel: Use dev_pm_ops
Sachin Kamat (1):
OMAPDSS: DSI: Use devm_clk_get()
Tomi Valkeinen (38):
OMAPDSS: add fields to panels' platform data
OMAPDSS: DSI: remove DSI & DISPC clk divisors from dssdev
OMAPDSS: HDMI: remove HDMI clk divisors from dssdev
OMAPDSS: DPI: remove omap_dss_device uses
OMAPDSS: DSI: remove omap_dss_device uses
OMAPDSS: Taal: remove multi-panel support
OMAPDSS: APPLY: remove dssdev from dss_mgr_wait_for_vsync
OMAPDSS: add missing export for omap_dss_get_output()
OMAPDSS: HDMI: init output earlier
OMAPDSS: add output->name
OMAPDSS: add output->dispc_channel
OMAPDSS: DSI: delay dispc initialization
OMAPDSS: DSI: fix DSI channel source initialization
OMAPDSS: Taal: remove rotate & mirror support
OMAPDSS: DPI: fix dpi_get_dsidev() for omap5
OMAPDSS: DISPC: store core clk rate
OMAPDSS: DSI: fix wrong unsigned long long use
OMAPDSS: DSI: simplify dsi configuration
OMAPDSS: DSI: get line buffer size at probe
OMAPDSS: DSI: add enum omap_dss_dsi_trans_mode
OMAPDSS: DSI remove unneeded clk source setup code
OMAPDSS: DISPC: add new clock calculation code
OMAPDSS: DSS: add new clock calculation code
OMAPDSS: DSI: add new clock calculation code
OMAPDSS: SDI: use new clock calculation code
OMAPDSS: DPI: use new clock calculation code
OMAPDSS: DSI: use new clock calculation code
OMAPDSS: remove unused old clock calculation code
OMAPDSS: remove dsi videomode from dssdev
OMAPDSS: acx565akm: remove platform backlight calls
OMAPDSS: ls037v7dw01: remove platform backlight calls
OMAPDSS: n8x0: remove platform backlight calls
OMAPDSS: generic dpi panel: handle gpios in panel driver
OMAPDSS: LS037V7DW01: handle gpios in panel driver
OMAPDSS: fix dss_fck clock rate rounding
OMAPDSS: DPI: widen the pck search when using dss fck
drm/omap: add statics to a few structs
OMAPDSS: Merge omapdss topic branches
arch/arm/mach-omap2/board-2430sdp.c | 2 +-
arch/arm/mach-omap2/board-3430sdp.c | 2 +-
arch/arm/mach-omap2/board-am3517evm.c | 3 +-
arch/arm/mach-omap2/board-cm-t35.c | 3 +-
arch/arm/mach-omap2/board-devkit8000.c | 3 +-
arch/arm/mach-omap2/board-h4.c | 2 +-
arch/arm/mach-omap2/board-igep0020.c | 2 +-
arch/arm/mach-omap2/board-ldp.c | 2 +-
arch/arm/mach-omap2/board-omap3beagle.c | 2 +-
arch/arm/mach-omap2/board-omap3evm.c | 2 +-
arch/arm/mach-omap2/board-omap3stalker.c | 3 +-
arch/arm/mach-omap2/board-overo.c | 3 +-
arch/arm/mach-omap2/dss-common.c | 4 +-
drivers/gpu/drm/omapdrm/omap_connector.c | 27 +-
drivers/gpu/drm/omapdrm/omap_crtc.c | 21 +-
drivers/gpu/drm/omapdrm/omap_drv.c | 165 ++-
drivers/gpu/drm/omapdrm/omap_drv.h | 38 +-
drivers/gpu/drm/omapdrm/omap_encoder.c | 24 +-
drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +-
drivers/gpu/drm/omapdrm/omap_irq.c | 17 +-
drivers/gpu/drm/omapdrm/omap_plane.c | 6 +
drivers/video/omap2/displays/panel-acx565akm.c | 59 +-
drivers/video/omap2/displays/panel-generic-dpi.c | 39 +-
.../omap2/displays/panel-lgphilips-lb035q02.c | 58 +-
drivers/video/omap2/displays/panel-n8x0.c | 95 +-
.../omap2/displays/panel-nec-nl8048hl11-01b.c | 135 +--
drivers/video/omap2/displays/panel-picodlp.c | 49 +-
.../video/omap2/displays/panel-sharp-ls037v7dw01.c | 126 +-
drivers/video/omap2/displays/panel-taal.c | 300 +----
drivers/video/omap2/displays/panel-tfp410.c | 2 +-
.../video/omap2/displays/panel-tpo-td043mtea1.c | 45 +-
drivers/video/omap2/dss/apply.c | 15 +-
drivers/video/omap2/dss/core.c | 5 +-
drivers/video/omap2/dss/dispc.c | 176 ++-
drivers/video/omap2/dss/dispc.h | 1 +
drivers/video/omap2/dss/dpi.c | 316 +++--
drivers/video/omap2/dss/dsi.c | 1221 ++++++++++++--------
drivers/video/omap2/dss/dss.c | 181 +--
drivers/video/omap2/dss/dss.h | 36 +-
drivers/video/omap2/dss/dss_features.c | 8 +-
drivers/video/omap2/dss/hdmi.c | 35 +-
drivers/video/omap2/dss/output.c | 1 +
drivers/video/omap2/dss/rfbi.c | 2 +
drivers/video/omap2/dss/sdi.c | 70 +-
drivers/video/omap2/dss/venc.c | 23 +-
drivers/video/omap2/omapfb/omapfb-main.c | 2 +-
include/video/omap-panel-data.h | 150 +++
include/video/omap-panel-generic-dpi.h | 37 -
include/video/omap-panel-n8x0.h | 15 -
include/video/omap-panel-nokia-dsi.h | 32 -
include/video/omap-panel-picodlp.h | 23 -
include/video/omap-panel-tfp410.h | 35 -
include/video/omapdss.h | 86 +-
53 files changed, 1972 insertions(+), 1739 deletions(-)
create mode 100644 include/video/omap-panel-data.h
delete mode 100644 include/video/omap-panel-generic-dpi.h
delete mode 100644 include/video/omap-panel-n8x0.h
delete mode 100644 include/video/omap-panel-nokia-dsi.h
delete mode 100644 include/video/omap-panel-picodlp.h
delete mode 100644 include/video/omap-panel-tfp410.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 899 bytes
Desc: OpenPGP digital signature
URL:
<http://lists.freedesktop.org/archives/dri-devel/attachments/20130415/61494fb0/attachment-0001.pgp>