[GIT PULL] imx-drm non-urgent fixes
Russell King
rmk at arm.linux.org.uk
Tue May 6 09:11:07 UTC 2014
Greg,
Did you get a chance to look at this?
Thanks.
On Sun, Apr 27, 2014 at 09:09:24PM +0100, Russell King wrote:
> 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.
More information about the devel
mailing list