[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