linux-fbdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] OMAP DSS for v3.3
@ 2012-01-05  8:56 Tomi Valkeinen
  2012-01-09  2:40 ` Florian Tobias Schandinat
  0 siblings, 1 reply; 2+ messages in thread
From: Tomi Valkeinen @ 2012-01-05  8:56 UTC (permalink / raw)
  To: Florian Tobias Schandinat; +Cc: linux-omap, linux-fbdev

[-- Attachment #1: Type: text/plain, Size: 9523 bytes --]

Hi Florian,

Here are changes to OMAP display subsystem driver for the merge window.

This merges and works fine with v3.2, and also merges fine with
linux-next. I haven't been able to test with linux-next as there seems
to be other brokenness there.

 Tomi

The following changes since commit 5611cc4572e889b62a7b4c72a413536bf6a9c416:

  Linux 3.2-rc4 (2011-12-01 14:56:01 -0800)

are available in the git repository at:
  git://gitorious.org/linux-omap-dss2/linux.git for-florian

Archit Taneja (3):
      OMAPDSS: DSI: Fix HSDIV related PLL info in dsi_dump_clocks()
      OMAPDSS: Panel NEC: Set omap_dss_device states correctly
      OMAPDSS: Displays: Make PICODLP driver depend on DPI

Axel Lin (2):
      video: omap: Staticise non-exported symbols
      video: omap: convert drivers/video/omap/* to use module_platform_driver()

Chandrabhanu Mahapatra (2):
      OMAPDSS: DISPC: Update Fir Coefficients
      OMAPDSS: DISPC: Update Scaling Clock Logic

Daniel Mack (1):
      OMAP: DSS2: Support for UMSH-8173MD TFT panel

Ilya Yanok (2):
      OMAPDSS: add FocalTech ETM070003DH6 display support
      OMAPDSS: add OrtusTech COM43H4M10XTC display support

Mythri P K (2):
      OMAPDSS: HDMI: Move duplicate code from boardfile
      OMAPDSS: HDMI: Disable DDC internal pull up

Ricardo Neri (4):
      ASoC: OMAP: HDMI: Introduce driver data for audio codec
      ASoC: OMAP: HDMI: Correct signature of ASoC functions
      OMAPDSS: HDMI: Create function to enable HDMI audio
      ASoC: OMAP: HDMI: Move HDMI codec trigger function to generic HDMI driver

Rob Clark (2):
      OMAPDSS: fix potential NULL pointer ref in OCP_ERR handling path
      OMAPDSS: APPLY: fix NULL pointer deref when mgr is not set

Tomi Valkeinen (90):
      OMAPDSS: DSI: flush posted write when entering ULPS
      OMAPDSS: DSI: flush posted write in send_bta
      OMAPDSS: DISPC: Flush posted writes when enabling outputs
      OMAPDSS: DSI: count with number of lanes
      OMAPDSS: DSI: Parse lane config
      OMAPDSS: DSI: Use new lane config in dsi_set_lane_config
      OMAPDSS: DSI: use lane config in dsi_get_lane_mask
      OMAPDSS: DSI: use lane config in dsi_cio_wait_tx_clk_esc_reset
      OMAPDSS: DSI: use lane config in dsi_cio_enable_lane_override
      OMAPDSS: DSI: remove dsi_get_num_lanes_used
      OMAPDSS: DSI: fix lane handling when entering ULPS
      OMAPDSS: DSI: improve wait_for_bit_change
      OMAPDSS: DSI: disable DDR_CLK_ALWAYS_ON when entering ULPS
      OMAPDSS: DISPC: add missing prototype
      OMAPDSS: Remove old fifomerge hacks
      OMAPDSS: remove L4_EXAMPLE code
      OMAPDSS: DISPC: make dispc_ovl_set_channel_out() public
      OMAPDSS: DISPC: make dispc_ovl_set_fifo_threshold() public
      OMAPDSS: remove partial update from the overlay manager
      OMAPDSS: remove partial update from DSI
      OMAPDSS: remove partial update from panel-taal
      OMAPDSS: pass ovl manager to dss_start_update
      OMAPDSS: DISPC: handle 0 out_width/out_height in ovl_setup()
      OMAPDSS: handle ilace/replication when configuring overlay
      OMAPDSS: separate FIFO threshold setup from ovl_setup
      OMAPDSS: separate overlay channel from ovl_setup
      OMAPDSS: setup manager with dispc_mgr_setup()
      OMAPDSS: DISPC: remove unused functions
      OMAPDSS: remove unneeded dss_ovl_wait_for_go()
      OMAPDSS: add ovl/mgr_manual_update() helpers
      OMAPDSS: split omap_dss_mgr_apply() to smaller funcs
      OMAPDSS: apply affects only one overlay manager
      OMAPDSS: create apply.c
      OMAPDSS: hide manager's enable/disable()
      OMAPDSS: APPLY: track whether a manager is enabled
      OMAPDSS: APPLY: skip isr register and config for manual update displays
      OMAPDSS: APPLY: skip isr register and config for disabled displays
      OMAPDSS: APPLY: cleanup dss_mgr_start_update
      OMAPDSS: store overlays in an array
      OMAPDSS: store managers in an array
      OMAPDSS: store overlays in a list for each manager
      OMAPDSS: APPLY: separate vsync isr register/unregister
      OMAPDSS: DISPC: Add dispc_mgr_get_vsync_irq()
      OMAPDSS: APPLY: use dispc_mgr_get_vsync_irq()
      OMAPDSS: APPLY: configure_* funcs take ovl/manager as args
      OMAPDSS: APPLY: rename overlay_cache_data
      OMAPDSS: APPLY: rename manager_cache_data
      OMAPDSS: APPLY: move spinlock outside the struct
      OMAPDSS: APPLY: rename dss_cache to dss_data
      OMAPDSS: APPLY: move ovl funcs to apply.c
      OMAPDSS: APPLY: move mgr funcs to apply.c
      OMAPDSS: remove ovl/mgr check-code temporarily
      OMAPDSS: APPLY: add mutex
      OMAPDSS: APPLY: add missing uses of spinlock
      OMAPDSS: DSI: call mgr_enable/disable for cmd mode displays
      OMAPDSS: APPLY: move mgr->enabled to mgr_priv_data
      OMAPDSS: APPLY: add busy field to mgr_priv_data
      OMAPDSS: APPLY: rewrite overlay enable/disable
      OMAPDSS: APPLY: rewrite register writing
      OMAPDSS: DISPC: add dispc_mgr_get_framedone_irq
      OMAPDSS: APPLY: add updating flag
      OMAPDSS: APPLY: clean up isr_handler
      OMAPDSS: APPLY: move mgr->info to apply.c
      OMAPDSS: APPLY: move ovl->info to apply.c
      OMAPDSS: APPLY: move channel-field to extra_info set
      OMAPDSS: APPLY: move fifo thresholds to extra_info set
      OMAPDSS: APPLY: rename dirty & shadow_dirty
      OMAPDSS: APPLY: remove device_changed field
      OMAPDSS: APPLY: add dss_apply_ovl_enable()
      OMAPDSS: APPLY: skip enable/disable if already enabled/disabled
      OMAPDSS: APPLY: add wait_pending_extra_info_updates()
      OMAPDSS: APPLY: remove runtime_get
      OMAPDSS: Add comments about blocking of ovl/mgr functions
      OMAPDSS: APPLY: add dss_ovl_simple_check()
      OMAPDSS: APPLY: add dss_mgr_simple_check()
      OMAPDSS: APPLY: add checking of ovls/mgrs settings
      OMAPDSS: APPLY: add return value to dss_mgr_enable()
      OMAPDSS: check the return value of dss_mgr_enable()
      OMAPDSS: APPLY: fix extra_info_update_ongoing
      OMAPDSS: APPLY: fix need_isr
      OMAPDSS: APPLY: clear shadow dirty flags only if GO had been set
      OMAPDSS: APPLY: add dss_set_go_bits()
      OMAPDSS: APPLY: cleanup extra_info_update_ongoing
      OMAPDSS: APPLY: add op->enabling
      OMAPDSS: APPLY: simplify dss_mgr_enable
      OMAPDSS: APPLY: add dss_setup_fifos
      OMAPDSS: APPLY: write fifo thresholds only if changed
      OMAPDSS: APPLY: remove unused variables
      OMAPDSS: APPLY: move check functions
      OMAPDSS: APPLY: move simple_check functions

 arch/arm/mach-omap2/board-4430sdp.c                |   23 +-
 arch/arm/mach-omap2/board-omap4panda.c             |   25 +-
 arch/arm/mach-omap2/display.c                      |   39 +
 drivers/media/video/omap/omap_vout.c               |   33 +-
 drivers/video/omap/lcd_ams_delta.c                 |   15 +-
 drivers/video/omap/lcd_h3.c                        |   16 +-
 drivers/video/omap/lcd_htcherald.c                 |   16 +-
 drivers/video/omap/lcd_inn1510.c                   |   16 +-
 drivers/video/omap/lcd_inn1610.c                   |   16 +-
 drivers/video/omap/lcd_osk.c                       |   16 +-
 drivers/video/omap/lcd_palmte.c                    |   16 +-
 drivers/video/omap/lcd_palmtt.c                    |   15 +-
 drivers/video/omap/lcd_palmz71.c                   |   15 +-
 drivers/video/omap2/displays/Kconfig               |    2 +-
 drivers/video/omap2/displays/panel-generic-dpi.c   |   66 +
 .../omap2/displays/panel-nec-nl8048hl11-01b.c      |   61 +-
 drivers/video/omap2/displays/panel-taal.c          |   38 +-
 drivers/video/omap2/dss/Makefile                   |    3 +-
 drivers/video/omap2/dss/apply.c                    | 1324 ++++++++++++++++++++
 drivers/video/omap2/dss/core.c                     |    2 +
 drivers/video/omap2/dss/dispc.c                    |  407 +++----
 drivers/video/omap2/dss/dispc.h                    |   11 +
 drivers/video/omap2/dss/dispc_coefs.c              |  326 +++++
 drivers/video/omap2/dss/dpi.c                      |    7 +-
 drivers/video/omap2/dss/dsi.c                      |  612 +++++-----
 drivers/video/omap2/dss/dss.h                      |   74 +-
 drivers/video/omap2/dss/dss_features.c             |   11 +
 drivers/video/omap2/dss/dss_features.h             |    1 +
 drivers/video/omap2/dss/hdmi.c                     |   59 +-
 drivers/video/omap2/dss/manager.c                  | 1221 ++----------------
 drivers/video/omap2/dss/overlay.c                  |  435 +++-----
 drivers/video/omap2/dss/rfbi.c                     |    1 -
 drivers/video/omap2/dss/sdi.c                      |    8 +-
 drivers/video/omap2/dss/ti_hdmi.h                  |   10 +-
 drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c          |   37 +-
 drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h          |    3 -
 drivers/video/omap2/dss/venc.c                     |   28 +-
 drivers/video/omap2/omapfb/omapfb-ioctl.c          |   42 +-
 drivers/video/omap2/omapfb/omapfb-main.c           |   14 +-
 drivers/video/omap2/omapfb/omapfb-sysfs.c          |    4 +-
 drivers/video/omap2/omapfb/omapfb.h                |   11 +-
 include/video/omapdss.h                            |   58 +-
 42 files changed, 2883 insertions(+), 2254 deletions(-)
 create mode 100644 drivers/video/omap2/dss/apply.c
 create mode 100644 drivers/video/omap2/dss/dispc_coefs.c


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [GIT PULL] OMAP DSS for v3.3
  2012-01-05  8:56 [GIT PULL] OMAP DSS for v3.3 Tomi Valkeinen
@ 2012-01-09  2:40 ` Florian Tobias Schandinat
  0 siblings, 0 replies; 2+ messages in thread
From: Florian Tobias Schandinat @ 2012-01-09  2:40 UTC (permalink / raw)
  To: Tomi Valkeinen; +Cc: linux-omap, linux-fbdev

Hi Tomi,

On 01/05/2012 08:56 AM, Tomi Valkeinen wrote:
> Hi Florian,
> 
> Here are changes to OMAP display subsystem driver for the merge window.
> 
> This merges and works fine with v3.2, and also merges fine with
> linux-next. I haven't been able to test with linux-next as there seems
> to be other brokenness there.

Pulled. I hope the problem with linux-next will be resolved before the final
kernel is released.


Thanks,

Florian Tobias Schandinat

> 
>  Tomi
> 
> The following changes since commit 5611cc4572e889b62a7b4c72a413536bf6a9c416:
> 
>   Linux 3.2-rc4 (2011-12-01 14:56:01 -0800)
> 
> are available in the git repository at:
>   git://gitorious.org/linux-omap-dss2/linux.git for-florian
> 
> Archit Taneja (3):
>       OMAPDSS: DSI: Fix HSDIV related PLL info in dsi_dump_clocks()
>       OMAPDSS: Panel NEC: Set omap_dss_device states correctly
>       OMAPDSS: Displays: Make PICODLP driver depend on DPI
> 
> Axel Lin (2):
>       video: omap: Staticise non-exported symbols
>       video: omap: convert drivers/video/omap/* to use module_platform_driver()
> 
> Chandrabhanu Mahapatra (2):
>       OMAPDSS: DISPC: Update Fir Coefficients
>       OMAPDSS: DISPC: Update Scaling Clock Logic
> 
> Daniel Mack (1):
>       OMAP: DSS2: Support for UMSH-8173MD TFT panel
> 
> Ilya Yanok (2):
>       OMAPDSS: add FocalTech ETM070003DH6 display support
>       OMAPDSS: add OrtusTech COM43H4M10XTC display support
> 
> Mythri P K (2):
>       OMAPDSS: HDMI: Move duplicate code from boardfile
>       OMAPDSS: HDMI: Disable DDC internal pull up
> 
> Ricardo Neri (4):
>       ASoC: OMAP: HDMI: Introduce driver data for audio codec
>       ASoC: OMAP: HDMI: Correct signature of ASoC functions
>       OMAPDSS: HDMI: Create function to enable HDMI audio
>       ASoC: OMAP: HDMI: Move HDMI codec trigger function to generic HDMI driver
> 
> Rob Clark (2):
>       OMAPDSS: fix potential NULL pointer ref in OCP_ERR handling path
>       OMAPDSS: APPLY: fix NULL pointer deref when mgr is not set
> 
> Tomi Valkeinen (90):
>       OMAPDSS: DSI: flush posted write when entering ULPS
>       OMAPDSS: DSI: flush posted write in send_bta
>       OMAPDSS: DISPC: Flush posted writes when enabling outputs
>       OMAPDSS: DSI: count with number of lanes
>       OMAPDSS: DSI: Parse lane config
>       OMAPDSS: DSI: Use new lane config in dsi_set_lane_config
>       OMAPDSS: DSI: use lane config in dsi_get_lane_mask
>       OMAPDSS: DSI: use lane config in dsi_cio_wait_tx_clk_esc_reset
>       OMAPDSS: DSI: use lane config in dsi_cio_enable_lane_override
>       OMAPDSS: DSI: remove dsi_get_num_lanes_used
>       OMAPDSS: DSI: fix lane handling when entering ULPS
>       OMAPDSS: DSI: improve wait_for_bit_change
>       OMAPDSS: DSI: disable DDR_CLK_ALWAYS_ON when entering ULPS
>       OMAPDSS: DISPC: add missing prototype
>       OMAPDSS: Remove old fifomerge hacks
>       OMAPDSS: remove L4_EXAMPLE code
>       OMAPDSS: DISPC: make dispc_ovl_set_channel_out() public
>       OMAPDSS: DISPC: make dispc_ovl_set_fifo_threshold() public
>       OMAPDSS: remove partial update from the overlay manager
>       OMAPDSS: remove partial update from DSI
>       OMAPDSS: remove partial update from panel-taal
>       OMAPDSS: pass ovl manager to dss_start_update
>       OMAPDSS: DISPC: handle 0 out_width/out_height in ovl_setup()
>       OMAPDSS: handle ilace/replication when configuring overlay
>       OMAPDSS: separate FIFO threshold setup from ovl_setup
>       OMAPDSS: separate overlay channel from ovl_setup
>       OMAPDSS: setup manager with dispc_mgr_setup()
>       OMAPDSS: DISPC: remove unused functions
>       OMAPDSS: remove unneeded dss_ovl_wait_for_go()
>       OMAPDSS: add ovl/mgr_manual_update() helpers
>       OMAPDSS: split omap_dss_mgr_apply() to smaller funcs
>       OMAPDSS: apply affects only one overlay manager
>       OMAPDSS: create apply.c
>       OMAPDSS: hide manager's enable/disable()
>       OMAPDSS: APPLY: track whether a manager is enabled
>       OMAPDSS: APPLY: skip isr register and config for manual update displays
>       OMAPDSS: APPLY: skip isr register and config for disabled displays
>       OMAPDSS: APPLY: cleanup dss_mgr_start_update
>       OMAPDSS: store overlays in an array
>       OMAPDSS: store managers in an array
>       OMAPDSS: store overlays in a list for each manager
>       OMAPDSS: APPLY: separate vsync isr register/unregister
>       OMAPDSS: DISPC: Add dispc_mgr_get_vsync_irq()
>       OMAPDSS: APPLY: use dispc_mgr_get_vsync_irq()
>       OMAPDSS: APPLY: configure_* funcs take ovl/manager as args
>       OMAPDSS: APPLY: rename overlay_cache_data
>       OMAPDSS: APPLY: rename manager_cache_data
>       OMAPDSS: APPLY: move spinlock outside the struct
>       OMAPDSS: APPLY: rename dss_cache to dss_data
>       OMAPDSS: APPLY: move ovl funcs to apply.c
>       OMAPDSS: APPLY: move mgr funcs to apply.c
>       OMAPDSS: remove ovl/mgr check-code temporarily
>       OMAPDSS: APPLY: add mutex
>       OMAPDSS: APPLY: add missing uses of spinlock
>       OMAPDSS: DSI: call mgr_enable/disable for cmd mode displays
>       OMAPDSS: APPLY: move mgr->enabled to mgr_priv_data
>       OMAPDSS: APPLY: add busy field to mgr_priv_data
>       OMAPDSS: APPLY: rewrite overlay enable/disable
>       OMAPDSS: APPLY: rewrite register writing
>       OMAPDSS: DISPC: add dispc_mgr_get_framedone_irq
>       OMAPDSS: APPLY: add updating flag
>       OMAPDSS: APPLY: clean up isr_handler
>       OMAPDSS: APPLY: move mgr->info to apply.c
>       OMAPDSS: APPLY: move ovl->info to apply.c
>       OMAPDSS: APPLY: move channel-field to extra_info set
>       OMAPDSS: APPLY: move fifo thresholds to extra_info set
>       OMAPDSS: APPLY: rename dirty & shadow_dirty
>       OMAPDSS: APPLY: remove device_changed field
>       OMAPDSS: APPLY: add dss_apply_ovl_enable()
>       OMAPDSS: APPLY: skip enable/disable if already enabled/disabled
>       OMAPDSS: APPLY: add wait_pending_extra_info_updates()
>       OMAPDSS: APPLY: remove runtime_get
>       OMAPDSS: Add comments about blocking of ovl/mgr functions
>       OMAPDSS: APPLY: add dss_ovl_simple_check()
>       OMAPDSS: APPLY: add dss_mgr_simple_check()
>       OMAPDSS: APPLY: add checking of ovls/mgrs settings
>       OMAPDSS: APPLY: add return value to dss_mgr_enable()
>       OMAPDSS: check the return value of dss_mgr_enable()
>       OMAPDSS: APPLY: fix extra_info_update_ongoing
>       OMAPDSS: APPLY: fix need_isr
>       OMAPDSS: APPLY: clear shadow dirty flags only if GO had been set
>       OMAPDSS: APPLY: add dss_set_go_bits()
>       OMAPDSS: APPLY: cleanup extra_info_update_ongoing
>       OMAPDSS: APPLY: add op->enabling
>       OMAPDSS: APPLY: simplify dss_mgr_enable
>       OMAPDSS: APPLY: add dss_setup_fifos
>       OMAPDSS: APPLY: write fifo thresholds only if changed
>       OMAPDSS: APPLY: remove unused variables
>       OMAPDSS: APPLY: move check functions
>       OMAPDSS: APPLY: move simple_check functions
> 
>  arch/arm/mach-omap2/board-4430sdp.c                |   23 +-
>  arch/arm/mach-omap2/board-omap4panda.c             |   25 +-
>  arch/arm/mach-omap2/display.c                      |   39 +
>  drivers/media/video/omap/omap_vout.c               |   33 +-
>  drivers/video/omap/lcd_ams_delta.c                 |   15 +-
>  drivers/video/omap/lcd_h3.c                        |   16 +-
>  drivers/video/omap/lcd_htcherald.c                 |   16 +-
>  drivers/video/omap/lcd_inn1510.c                   |   16 +-
>  drivers/video/omap/lcd_inn1610.c                   |   16 +-
>  drivers/video/omap/lcd_osk.c                       |   16 +-
>  drivers/video/omap/lcd_palmte.c                    |   16 +-
>  drivers/video/omap/lcd_palmtt.c                    |   15 +-
>  drivers/video/omap/lcd_palmz71.c                   |   15 +-
>  drivers/video/omap2/displays/Kconfig               |    2 +-
>  drivers/video/omap2/displays/panel-generic-dpi.c   |   66 +
>  .../omap2/displays/panel-nec-nl8048hl11-01b.c      |   61 +-
>  drivers/video/omap2/displays/panel-taal.c          |   38 +-
>  drivers/video/omap2/dss/Makefile                   |    3 +-
>  drivers/video/omap2/dss/apply.c                    | 1324 ++++++++++++++++++++
>  drivers/video/omap2/dss/core.c                     |    2 +
>  drivers/video/omap2/dss/dispc.c                    |  407 +++----
>  drivers/video/omap2/dss/dispc.h                    |   11 +
>  drivers/video/omap2/dss/dispc_coefs.c              |  326 +++++
>  drivers/video/omap2/dss/dpi.c                      |    7 +-
>  drivers/video/omap2/dss/dsi.c                      |  612 +++++-----
>  drivers/video/omap2/dss/dss.h                      |   74 +-
>  drivers/video/omap2/dss/dss_features.c             |   11 +
>  drivers/video/omap2/dss/dss_features.h             |    1 +
>  drivers/video/omap2/dss/hdmi.c                     |   59 +-
>  drivers/video/omap2/dss/manager.c                  | 1221 ++----------------
>  drivers/video/omap2/dss/overlay.c                  |  435 +++-----
>  drivers/video/omap2/dss/rfbi.c                     |    1 -
>  drivers/video/omap2/dss/sdi.c                      |    8 +-
>  drivers/video/omap2/dss/ti_hdmi.h                  |   10 +-
>  drivers/video/omap2/dss/ti_hdmi_4xxx_ip.c          |   37 +-
>  drivers/video/omap2/dss/ti_hdmi_4xxx_ip.h          |    3 -
>  drivers/video/omap2/dss/venc.c                     |   28 +-
>  drivers/video/omap2/omapfb/omapfb-ioctl.c          |   42 +-
>  drivers/video/omap2/omapfb/omapfb-main.c           |   14 +-
>  drivers/video/omap2/omapfb/omapfb-sysfs.c          |    4 +-
>  drivers/video/omap2/omapfb/omapfb.h                |   11 +-
>  include/video/omapdss.h                            |   58 +-
>  42 files changed, 2883 insertions(+), 2254 deletions(-)
>  create mode 100644 drivers/video/omap2/dss/apply.c
>  create mode 100644 drivers/video/omap2/dss/dispc_coefs.c
> 


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-01-09  2:40 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-05  8:56 [GIT PULL] OMAP DSS for v3.3 Tomi Valkeinen
2012-01-09  2:40 ` Florian Tobias Schandinat

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).