Greg,

Please incorporate the latest imx-drm non-urgent fixes, which can be found at:

  git://ftp.arm.linux.org.uk/~rmk/linux-arm.git imx-drm-fixes

with SHA1 1e6d486be4ea3f17c99c933703f53a6d566292a9.

These are the less urgent fixes, but nevertheless, I think they should
be submitted for an -rc kernel at some point during this cycle.

The change from Denis gets rid of some confusion about clock polarities,
and aligns the code with u-boot's code.  This is more a cleanup than a
fix, but it is low impact as a grep reveals that both sites that use this
variable are fixed appropriately.

The remainder from Philipp resolve a bug in the driver where the hardware
stops providing video data after a number of modesets, and requires the
SoC to be reset to recover.  This required some reorganisation of the code,
which is why the change is soo large and has been split across multiple
patches.

I've been running this with imx-hdmi locally for a number of weeks and
have seen nothing detrimental.

This will update the following files:

 drivers/staging/imx-drm/ipu-v3/imx-ipu-v3.h |  5 ++
 drivers/staging/imx-drm/ipu-v3/ipu-common.c | 41 ++++++++++++--
 drivers/staging/imx-drm/ipu-v3/ipu-dc.c     | 85 +++++++++++++++++++++--------
 drivers/staging/imx-drm/ipu-v3/ipu-di.c     |  2 +-
 drivers/staging/imx-drm/ipu-v3/ipu-dmfc.c   | 25 ++++++++-
 drivers/staging/imx-drm/ipu-v3/ipu-dp.c     | 71 ++++++++++++++++--------
 drivers/staging/imx-drm/ipu-v3/ipu-prv.h    |  3 +
 drivers/staging/imx-drm/ipuv3-crtc.c        | 16 ++++--
 drivers/staging/imx-drm/ipuv3-plane.c       |  4 ++
 9 files changed, 193 insertions(+), 59 deletions(-)

through these changes:

Denis Carikli (1):
      imx-drm: match ipu_di_signal_cfg's clk_pol with its description.

Philipp Zabel (8):
      imx-drm: ipu-common: add ipu_map_irq to request non-IDMAC interrupts
      imx-drm: ipu-common: add helpers to check for a busy IDMAC channel and to 
busywait for an interrupt
      imx-drm: ipu-dmfc: wait for FIFOs to run empty before disabling
      imx-drm: ipu-dc: wait for DC_FC_1 / DP_SF_END interrupt
      imx-drm: ipu-dp: split disabling the DP foreground channel from disabling 
the DP module
      imx-drm: imx-dp: when disabling the DP foreground channel, wait until the 
DP background channel is finished before disabling the IDMAC channel
      imx-drm: ipuv3-crtc: change display enable/disable order
      imx-drm: ipu-dc: disable DC module when not in use

Many thanks.
_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to