Hi Paul, Here are the OMAP Display Subsystem updates for 2.6.40. Most of the patches are OMAP4 related, either fixing the old code to allow us to implement new OMAP4 features, or implementing those new features. Other bigger changes are ULPS power management feature and moving the DSS header file from arch/arm/plat-omap/include to include/video. Tomi The following changes since commit 693d92a1bbc9e42681c42ed190bd42b636ca876f: Linux 2.6.39-rc7 (2011-05-09 19:33:54 -0700) are available in the git repository at: git://gitorious.org/linux-omap-dss2/linux.git for-paul Amber Jain (5): OMAP: DSS2: Add new color formats for OMAP4 OMAP: DSS2: Ensure non-zero FIR values are configured OMAP: DSS2: Use for loop where ever possible in SR(), RR() OMAP: DSS2: Add new registers for NV12 support OMAP: DSS2: Add support for NV12 format Archit Taneja (23): OMAP: DSS2: Fix: Return correct lcd clock source for OMAP2/3 OMAP4: DSS2: Register configuration changes for DSI OMAP: DSS2: DSI: Introduce sync_vc functions OMAP2PLUS: DSS2: Change enum "dss_clk_source" to "omap_dss_clk_source" OMAP2PLUS: DSS2: Add clock sources to dss device clock configuration OMAP: DSS2: HDMI: Use dss_device clock configuration for HDMI PLL parameters OMAP2PLUS: DSS2: Remove hack config "CONFIG_OMAP2_DSS_USE_DSI_PLL" OMAP2PLUS: DSS2: Clean up omap_display_init() OMAP: DSS2: DSI: enable scp clock in dsi_dump_regs() OMAP: DSS2: Clean up DISPC overlay register definitions OMAP: DSS2: Clean up DISPC overlay manager register definitions OMAP: DSS2: Remove usage of struct dispc_reg OMAP: DSS2: DSI: Add extra omap_dss_device argument in functions exported by dsi OMAP: DSS2: Remove omap_dss_device argument from dsi_pll_init() OMAP: DSS2: Pass platform_device as an argument in dsi functions OMAP: DSS2: DSI: Use platform_device pointer to get dsi data OMAP: DSS2: DSI: Pass pointer to struct to packet_sent_handler isrs OMAP4: DSS2: DSI: Changes for DSI2 on OMAP4 OMAP: DSS2: Taal: Use device name in backlight_device_register OMAP: DSS2: DSI: Remove DISPC pixel clock related info in dsi_dump_clocks() OMAP: DSS2: DSI: Use system workqueue for delayed work instead of a private workqueue OMAP: DSS2: DSI: Get number of DSI data lanes using DSI_GNQ register OMAP: DSS2: DSI: Get line buffer size from DSI_GNQ register Enric Balletbo i Serra (2): OMAP: DSS2: Support for Seiko 70WVW1TZ3 OMAP: DSS2: Support for Powertip PH480272T Jani Nikula (2): OMAP: DSS2: Add method for querying display dimensions from DSS drivers OMAP: DSS2: OMAPFB: Remove implicit display update on unblank Mike Frysinger (1): OMAP2: avoid descending into disabled framebuffer dirs Niels de Vos (1): OMAP: DSS2: OMAPFB: make DBG() more resistant in if-else constructions Ricardo Neri (5): OMAP4: DSS2: Create a DSS features structure for OMAP4430 ES1.0 OMAP4: DSS2: HDMI: Add DSS feature for CTS calculation OMAP4: DSS2: HDMI: Add enums and structures for audio OMAP4: DSS2: HDMI: Add functionality for audio configuration OMAP4: DSS2: HDMI: Implement ASoC Codec driver for HDMI audio Tomi Valkeinen (48): OMAP: DSS2: Move display.h to include/video/ OMAP: DSS2: Move panel-generic-dpi.h to include/video/ OMAP: DSS2: Move nokia-dsi-panel.h to include/video/ OMAP: DSS2: DSI: fix use_sys_clk & highfreq OMAP: DSS2: DSI: fix dsi_dump_clocks() OMAP: DSS2: DSI: Fix DSI PLL power bug OMAP: DSS2: fix panel Kconfig dependencies OMAP: DSS2: move dss device clock configuration OMAP: DSS2: remove non-working msleep(40) workaround OMAP: DSS2: make 50ms bug-fix sleep optional OMAP: DSS2: VENC: make 20ms venc bug-fix sleep optional OMAP: DSS2: VENC: Remove sleeps at venc enable/disable OMAP: DSS2: OMAPFB: Handle errors when initializing panel OMAP: DSS2: VENC: Add missing start/stop_device calls OMAP: DSS2: make omap_dss_(un)register_device static OMAP: DSS2: use __exit for selected panel drivers OMAP: DSS2: Convert simple/strict_strto* to kstrto* OMAP: DSS2: improve clock debugfs output OMAP: DSS2: DSI: Add lane override functions OMAP: DSS2: DSI: Remove CIO LDO status check OMAP: DSS2: DSI: implement ULPS enter and exit OMAP: DSS2: DSI: add option to leave DSI lanes powered on OMAP: DSS2: DSI: rename complexio related functions OMAP: DSS2: Add FEAT_DSI_REVERSE_TXCLKESC OMAP: DSS2: DSI: fix _dsi_print_reset_status OMAP: DSS2: DSI: implement enable/disable SCP clk OMAP: DSS2: DSI: fix CIO init and uninit OMAP: DSS2: DSI: wait for TXCLKESC domain to come out of reset OMAP: DSS2: DSI: add parameter to enter ulps on disable OMAP: DSS2: DSI: Add DSI pad muxing support OMAP: DSS2: DSI: ensure VDDS_DSI is disabled on exit OMAP: DSS2: Taal: Implement configurable ESD interval OMAP: DSS2: Taal: Clean up ESD queueing OMAP: DSS2: Taal: Add sysfs file for ESD interval OMAP: DSS2: Taal: Separate panel reset OMAP: DSS2: Taal: Rename esd_wq to workqueue OMAP: DSS2: Taal: Implement ULPS functionality OMAP: DSS2: DSI: Add OMAP4 CIO irqs OMAP: DSS2: FEATURES: Add missing consts OMAP: DSS2: Remove DSS_IRQSTATUS OMAP: DSS2: Add missing dummy functions OMAPFB: fix wrong clock aliases and device name OMAP: DSS2: RFBI: add rfbi_bus_lock OMAP: DSS2: RFBI: clock enable/disable changes OMAP: DSS2: RFBI: add omap_rfbi_configure OMAP: DSS2: RFBI: cleanup OMAP: DSS2: OMAPFB: remove dead code OMAP: DSS2: OMAPFB: Reduce stack usage Vikram Pandita (1): OMAP: DSS2: DSI: enable interface for omap4 arch/arm/mach-omap2/board-3430sdp.c | 4 +- arch/arm/mach-omap2/board-4430sdp.c | 11 +- arch/arm/mach-omap2/board-am3517evm.c | 4 +- arch/arm/mach-omap2/board-cm-t35.c | 4 +- arch/arm/mach-omap2/board-devkit8000.c | 4 +- arch/arm/mach-omap2/board-igep0020.c | 4 +- arch/arm/mach-omap2/board-omap3beagle.c | 4 +- arch/arm/mach-omap2/board-omap3evm.c | 4 +- arch/arm/mach-omap2/board-omap3pandora.c | 2 +- arch/arm/mach-omap2/board-omap3stalker.c | 4 +- arch/arm/mach-omap2/board-omap4panda.c | 4 +- arch/arm/mach-omap2/board-overo.c | 4 +- arch/arm/mach-omap2/board-rx51-video.c | 2 +- arch/arm/mach-omap2/board-zoom-display.c | 2 +- arch/arm/mach-omap2/display.c | 77 +- arch/arm/mach-omap2/include/mach/board-zoom.h | 2 +- drivers/media/video/omap/omap_vout.c | 2 +- drivers/media/video/omap/omap_voutdef.h | 2 +- drivers/video/omap/dispc.c | 4 +- drivers/video/omap/omapfb_main.c | 2 +- drivers/video/omap/rfbi.c | 2 +- drivers/video/omap2/Makefile | 4 +- drivers/video/omap2/displays/Kconfig | 9 +- drivers/video/omap2/displays/panel-acx565akm.c | 2 +- drivers/video/omap2/displays/panel-generic-dpi.c | 57 +- .../omap2/displays/panel-lgphilips-lb035q02.c | 2 +- .../omap2/displays/panel-nec-nl8048hl11-01b.c | 2 +- .../video/omap2/displays/panel-sharp-ls037v7dw01.c | 6 +- drivers/video/omap2/displays/panel-taal.c | 536 ++++- .../video/omap2/displays/panel-tpo-td043mtea1.c | 10 +- drivers/video/omap2/dss/Kconfig | 33 +- drivers/video/omap2/dss/core.c | 15 +- drivers/video/omap2/dss/dispc.c | 1552 +++++++------ drivers/video/omap2/dss/dispc.h | 691 ++++++ drivers/video/omap2/dss/display.c | 46 +- drivers/video/omap2/dss/dpi.c | 113 +- drivers/video/omap2/dss/dsi.c | 2367 +++++++++++++------- drivers/video/omap2/dss/dss.c | 118 +- drivers/video/omap2/dss/dss.h | 98 +- drivers/video/omap2/dss/dss_features.c | 105 +- drivers/video/omap2/dss/dss_features.h | 39 +- drivers/video/omap2/dss/hdmi.c | 461 ++++- drivers/video/omap2/dss/hdmi.h | 222 ++- drivers/video/omap2/dss/hdmi_omap4_panel.c | 2 +- drivers/video/omap2/dss/manager.c | 14 +- drivers/video/omap2/dss/overlay.c | 43 +- drivers/video/omap2/dss/rfbi.c | 176 +-- drivers/video/omap2/dss/sdi.c | 2 +- drivers/video/omap2/dss/venc.c | 23 +- drivers/video/omap2/omapfb/omapfb-ioctl.c | 14 +- drivers/video/omap2/omapfb/omapfb-main.c | 231 ++- drivers/video/omap2/omapfb/omapfb-sysfs.c | 23 +- drivers/video/omap2/omapfb/omapfb.h | 8 +- .../video/omap-panel-generic-dpi.h | 8 +- .../video/omap-panel-nokia-dsi.h | 14 +- .../plat/display.h => include/video/omapdss.h | 114 +- 56 files changed, 5154 insertions(+), 2154 deletions(-) create mode 100644 drivers/video/omap2/dss/dispc.h rename arch/arm/plat-omap/include/plat/panel-generic-dpi.h => include/video/omap-panel-generic-dpi.h (86%) rename arch/arm/plat-omap/include/plat/nokia-dsi-panel.h => include/video/omap-panel-nokia-dsi.h (65%) rename arch/arm/plat-omap/include/plat/display.h => include/video/omapdss.h (85%) -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html