diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2021-02-04 12:58:25 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2023-01-06 06:30:20 +0100 |
commit | 25abeeba44b4c5f18c9bacaead1456f053b75cc7 (patch) | |
tree | 87b3189afd72a3315c416920de9e4e5c88d2ca82 | |
parent | 9554739380652e674c0aaf1ce577b35373b29366 (diff) | |
download | linux-25abeeba44b4c5f18c9bacaead1456f053b75cc7.tar.gz |
[debug] shutdown logdrm-debug-qxl
-rw-r--r-- | drivers/gpu/drm/qxl/qxl_kms.c | 12 |
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); |