1. 09 Nov, 2022 1 commit
    • Marek Vasut's avatar
      drm: lcdif: Set and enable FIFO Panic threshold · e3cac8f7
      Marek Vasut authored
      In case the LCDIFv3 is used to drive a 4k panel via i.MX8MP HDMI bridge,
      the LCDIFv3 becomes susceptible to FIFO underflows, these lead to nasty
      flicker of the image on the panel, or image being shifted by half frame
      horizontally every second frame. The flicker can be easily triggered by
      running 3D application on top of weston compositor, like neverball or
      chromium. Surprisingly glmark2-es2-wayland or glmark2-es2-drm does not
      trigger this effect so easily.
      
      Configure the FIFO Panic threshold register and enable the FIFO Panic
      mode, which internally boosts the NoC interconnect priority for LCDIFv3
      transactions in case of possible underflow. This mitigates the flicker
      effect on 4k panels as well.
      
      Fixes: 9db35bb3 ("drm: lcdif: Add support for i.MX8MP LCDIF variant")
      Signed-off-by: default avatarMarek Vasut <marex@denx.de>
      Tested-by: Liu Ying <victor.liu@nxp.com> # i.MX8mp EVK
      Reviewed-by: default avatarLiu Ying <victor.liu@nxp.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20221101152629.21768-1-marex@denx.de
      e3cac8f7
  2. 08 Nov, 2022 8 commits
  3. 07 Nov, 2022 8 commits
  4. 05 Nov, 2022 23 commits