[git pull] drm/vmwgfx fixes for 5.12-rc8
Dave Airlie
airlied at gmail.com
Sat Apr 17 23:02:58 UTC 2021
Hi Zack,
Please make sure to always cc dri-devel and/or Daniel on these so if
I'm away they don't get lost, but also so that they make it into
patchwork for processing.
If you have a chance can you resend it, I'll see if we can process
this out of band and get it to Linus before release.
Dave.
On Thu, 15 Apr 2021 at 07:14, Zack Rusin <zackr at vmware.com> wrote:
>
> The following changes since commit d434405aaab7d0ebc516b68a8fc4100922d7f5ef:
>
> Linux 5.12-rc7 (2021-04-11 15:16:13 -0700)
>
> are available in the Git repository at:
>
> git at gitlab.freedesktop.org:zack/vmwgfx.git tags/vmwgfx-fixes-2021-04-14
>
> for you to fetch changes up to 2ef4fb92363c44e8a6f93fd0877b6a7dee6f874d:
>
> drm/vmwgfx: Make sure bo's are unpinned before putting them back (2021-04-14 16:41:31 -0400)
>
> ----------------------------------------------------------------
> vmwgfx fixes for regressions in 5.12
>
> Here's a set of 3 patches fixing ugly regressions
> in the vmwgfx driver. We broke lock initialization
> code and ended up using spinlocks before initialization
> breaking lockdep.
> Also there was a bit of a fallout from drm changes
> which made the core validate that unreferenced buffers
> have been unpinned. vmwgfx pinning code predates a lot
> of the core drm and wasn't written to account for those
> semantics. Fortunately changes required to fix it
> are not too intrusive.
> The changes have been validated by our internal ci.
>
> Signed-off-by: Zack Rusin <zackr at vmware.com>
>
> ----------------------------------------------------------------
> Zack Rusin (3):
> drm/vmwgfx: Make sure we unpin no longer needed buffers
> drm/vmwgfx: Fix the lockdep breakage
> drm/vmwgfx: Make sure bo's are unpinned before putting them back
>
> drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 4 ++++
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 17 ++++++++---------
> drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 5 +----
> drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 14 ++++++++++++++
> 4 files changed, 27 insertions(+), 13 deletions(-)
More information about the dri-devel
mailing list