diff --git linux-libre-5.11.9-gnu/Makefile linux-libre-5.11.10-gnu/Makefile
index 61bfc2e49f9b..541d01418e76 100644
--- linux-libre-5.11.9-gnu/Makefile
+++ linux-libre-5.11.10-gnu/Makefile
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 5
 PATCHLEVEL = 11
-SUBLEVEL = 9
+SUBLEVEL = 10
 EXTRAVERSION = -gnu
 NAME = 💕 Valentine's Day Edition 💕
 
diff --git linux-libre-5.11.9-gnu/drivers/gpu/drm/ttm/ttm_bo.c linux-libre-5.11.10-gnu/drivers/gpu/drm/ttm/ttm_bo.c
index a76eb2c14e8c..22073e77fdf9 100644
--- linux-libre-5.11.9-gnu/drivers/gpu/drm/ttm/ttm_bo.c
+++ linux-libre-5.11.10-gnu/drivers/gpu/drm/ttm/ttm_bo.c
@@ -514,7 +514,7 @@ static void ttm_bo_release(struct kref *kref)
 		 * shrinkers, now that they are queued for
 		 * destruction.
 		 */
-		if (WARN_ON(bo->pin_count)) {
+		if (bo->pin_count) {
 			bo->pin_count = 0;
 			ttm_bo_del_from_lru(bo);
 			ttm_bo_add_mem_to_lru(bo, &bo->mem);
diff --git linux-libre-5.11.9-gnu/include/drm/ttm/ttm_bo_api.h linux-libre-5.11.10-gnu/include/drm/ttm/ttm_bo_api.h
index b5bef3199196..2564e66e67d7 100644
--- linux-libre-5.11.9-gnu/include/drm/ttm/ttm_bo_api.h
+++ linux-libre-5.11.10-gnu/include/drm/ttm/ttm_bo_api.h
@@ -600,7 +600,6 @@ static inline bool ttm_bo_uses_embedded_gem_object(struct ttm_buffer_object *bo)
 static inline void ttm_bo_pin(struct ttm_buffer_object *bo)
 {
 	dma_resv_assert_held(bo->base.resv);
-	WARN_ON_ONCE(!kref_read(&bo->kref));
 	++bo->pin_count;
 }
 
@@ -613,11 +612,8 @@ static inline void ttm_bo_pin(struct ttm_buffer_object *bo)
 static inline void ttm_bo_unpin(struct ttm_buffer_object *bo)
 {
 	dma_resv_assert_held(bo->base.resv);
-	WARN_ON_ONCE(!kref_read(&bo->kref));
-	if (bo->pin_count)
-		--bo->pin_count;
-	else
-		WARN_ON_ONCE(true);
+	WARN_ON_ONCE(!bo->pin_count);
+	--bo->pin_count;
 }
 
 int ttm_mem_evict_first(struct ttm_bo_device *bdev,
