kernel: bump 5.15 to 5.15.75
[openwrt/staging/noltari.git] / target / linux / bcm27xx / patches-5.15 / 950-0753-drm-vc4-Fix-out-of-order-frames-during-asynchronous-.patch
index a5505849e6db1baeb97de2f95d87ef53d9219ab6..1f765aeb047dc0849e34ba993299d3f06bc58f11 100644 (file)
@@ -37,7 +37,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
 
 --- a/drivers/gpu/drm/vc4/vc4_crtc.c
 +++ b/drivers/gpu/drm/vc4/vc4_crtc.c
-@@ -813,6 +813,7 @@ struct vc4_async_flip_state {
+@@ -797,6 +797,7 @@ struct vc4_async_flip_state {
        struct drm_pending_vblank_event *event;
  
        struct vc4_seqno_cb cb;
@@ -45,7 +45,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
  };
  
  /* Called when the V3D execution for the BO being flipped to is done, so that
-@@ -858,6 +859,39 @@ vc4_async_page_flip_complete(struct vc4_
+@@ -842,6 +843,39 @@ vc4_async_page_flip_complete(struct vc4_
        kfree(flip_state);
  }
  
@@ -85,7 +85,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
  /* Implements async (non-vblank-synced) page flips.
   *
   * The page flip ioctl needs to return immediately, so we grab the
-@@ -918,8 +952,7 @@ static int vc4_async_page_flip(struct dr
+@@ -902,8 +936,7 @@ static int vc4_async_page_flip(struct dr
         */
        drm_atomic_set_fb_for_plane(plane->state, fb);