aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2021-02-04 12:58:25 +0100
committerGerd Hoffmann <kraxel@redhat.com>2023-01-06 06:30:20 +0100
commit25abeeba44b4c5f18c9bacaead1456f053b75cc7 (patch)
tree87b3189afd72a3315c416920de9e4e5c88d2ca82
parent9554739380652e674c0aaf1ce577b35373b29366 (diff)
downloadlinux-25abeeba44b4c5f18c9bacaead1456f053b75cc7.tar.gz
[debug] shutdown logdrm-debug-qxl
-rw-r--r--drivers/gpu/drm/qxl/qxl_kms.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/gpu/drm/qxl/qxl_kms.c b/drivers/gpu/drm/qxl/qxl_kms.c
index dc3828db1991..2323da32b6ed 100644
--- a/drivers/gpu/drm/qxl/qxl_kms.c
+++ b/drivers/gpu/drm/qxl/qxl_kms.c
@@ -280,6 +280,15 @@ vram_mapping_free:
return r;
}
+static void qxl_print_mem(struct qxl_device *qdev)
+{
+ struct drm_printer p;
+
+ p = drm_info_printer(qdev->ddev.dev);
+ ttm_resource_manager_debug(ttm_manager_type(&qdev->mman.bdev, TTM_PL_VRAM), &p);
+ ttm_resource_manager_debug(ttm_manager_type(&qdev->mman.bdev, TTM_PL_PRIV), &p);
+}
+
void qxl_device_fini(struct qxl_device *qdev)
{
int cur_idx;
@@ -309,6 +318,9 @@ void qxl_device_fini(struct qxl_device *qdev)
qxl_surf_evict(qdev);
qxl_vram_evict(qdev);
+ DRM_INFO("%s:%d %d\n", __func__, __LINE__, atomic_read(&qdev->release_count));
+ qxl_print_mem(qdev);
+
qxl_gem_fini(qdev);
qxl_bo_fini(qdev);
qxl_ring_free(qdev->command_ring);