[GIT PULL] OMAP DSS updates for 2.6.40

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux