<div dir="auto">Thanks for the update!</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Dec 24, 2019, 9:25 PM CK Hu <<a href="mailto:ck.hu@mediatek.com">ck.hu@mediatek.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, Mark:<br>
<br>
On Wed, 2019-12-11 at 10:49 -0500, Mark Yacoub wrote:<br>
> drm/mediatek: return if plane pending state is disabled.<br>
> <br>
> If the plane pending state is disabled, call mtk_ovl_layer_off then<br>
> return.<br>
> This guarantees that that the state is valid for all operations when the<br>
> pending state is enabled.<br>
<br>
For this series, applied to mediatek-drm-next-5.6 [1], thanks.<br>
<br>
[1]<br>
<a href="https://github.com/ckhu-mediatek/linux.git-tags/commits/mediatek-drm-next-5.6" rel="noreferrer noreferrer" target="_blank">https://github.com/ckhu-mediatek/linux.git-tags/commits/mediatek-drm-next-5.6</a><br>
<br>
Regards,<br>
CK<br>
<br>
> <br>
> Suggested-by: Sean Paul <<a href="mailto:seanpaul@chromium.org" target="_blank" rel="noreferrer">seanpaul@chromium.org</a>><br>
> To: CK Hu <<a href="mailto:ck.hu@mediatek.com" target="_blank" rel="noreferrer">ck.hu@mediatek.com</a>><br>
> To: <a href="mailto:dri-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">dri-devel@lists.freedesktop.org</a><br>
> Cc: Daniele Castagna <<a href="mailto:dcastagna@chromium.org" target="_blank" rel="noreferrer">dcastagna@chromium.org</a>><br>
> Cc: Philipp Zabel <<a href="mailto:p.zabel@pengutronix.de" target="_blank" rel="noreferrer">p.zabel@pengutronix.de</a>><br>
> Cc: David Airlie <<a href="mailto:airlied@linux.ie" target="_blank" rel="noreferrer">airlied@linux.ie</a>><br>
> Cc: Daniel Vetter <<a href="mailto:daniel@ffwll.ch" target="_blank" rel="noreferrer">daniel@ffwll.ch</a>><br>
> Cc: Matthias Brugger <<a href="mailto:matthias.bgg@gmail.com" target="_blank" rel="noreferrer">matthias.bgg@gmail.com</a>><br>
> Cc: <a href="mailto:linux-arm-kernel@lists.infradead.org" target="_blank" rel="noreferrer">linux-arm-kernel@lists.infradead.org</a><br>
> Cc: <a href="mailto:linux-mediatek@lists.infradead.org" target="_blank" rel="noreferrer">linux-mediatek@lists.infradead.org</a><br>
> Signed-off-by: Mark Yacoub <<a href="mailto:markyacoub@google.com" target="_blank" rel="noreferrer">markyacoub@google.com</a>><br>
> ---<br>
>  drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 7 ++++---<br>
>  1 file changed, 4 insertions(+), 3 deletions(-)<br>
> <br>
> diff --git a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c<br>
> index 4a55bb6e2213..526b595eeff9 100644<br>
> --- a/drivers/gpu/drm/mediatek/mtk_disp_ovl.c<br>
> +++ b/drivers/gpu/drm/mediatek/mtk_disp_ovl.c<br>
> @@ -260,8 +260,10 @@ static void mtk_ovl_layer_config(struct mtk_ddp_comp *comp, unsigned int idx,<br>
>       unsigned int src_size = (pending->height << 16) | pending->width;<br>
>       unsigned int con;<br>
>  <br>
> -     if (!pending->enable)<br>
> +     if (!pending->enable) {<br>
>               mtk_ovl_layer_off(comp, idx);<br>
> +             return;<br>
> +     }<br>
>  <br>
>       con = ovl_fmt_convert(ovl, fmt);<br>
>       if (idx != 0)<br>
> @@ -283,8 +285,7 @@ static void mtk_ovl_layer_config(struct mtk_ddp_comp *comp, unsigned int idx,<br>
>       writel_relaxed(offset, comp->regs + DISP_REG_OVL_OFFSET(idx));<br>
>       writel_relaxed(addr, comp->regs + DISP_REG_OVL_ADDR(ovl, idx));<br>
>  <br>
> -     if (pending->enable)<br>
> -             mtk_ovl_layer_on(comp, idx);<br>
> +     mtk_ovl_layer_on(comp, idx);<br>
>  }<br>
>  <br>
>  static void mtk_ovl_bgclr_in_on(struct mtk_ddp_comp *comp)<br>
<br>
</blockquote></div>