From 25abeeba44b4c5f18c9bacaead1456f053b75cc7 Mon Sep 17 00:00:00 2001 From: Gerd Hoffmann Date: Thu, 4 Feb 2021 12:58:25 +0100 Subject: [debug] shutdown log --- drivers/gpu/drm/qxl/qxl_kms.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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); -- cgit