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
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel