From 55cd987de29c4c4891a88c9f7e3f832dd60c4fed Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Sat, 30 Nov 2024 15:26:44 -0500 Subject: [PATCH] asahi: fix agxdecode memory mapping Signed-off-by: Alyssa Rosenzweig Part-of: --- src/asahi/lib/agx_bo.c | 4 +++- src/asahi/lib/agx_device.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/asahi/lib/agx_bo.c b/src/asahi/lib/agx_bo.c index f23a7c90470..534280de2b4 100644 --- a/src/asahi/lib/agx_bo.c +++ b/src/asahi/lib/agx_bo.c @@ -388,8 +388,10 @@ agx_bo_create(struct agx_device *dev, size_t size, unsigned align, bo->label = label; p_atomic_set(&bo->refcnt, 1); - if (dev->debug & AGX_DBG_TRACE) + if (dev->debug & AGX_DBG_TRACE) { + agx_bo_map(bo); agxdecode_track_alloc(dev->agxdecode, bo); + } agx_bo_dump_all_periodic(dev); return bo; diff --git a/src/asahi/lib/agx_device.c b/src/asahi/lib/agx_device.c index 9704b982a7d..eccb5503994 100644 --- a/src/asahi/lib/agx_device.c +++ b/src/asahi/lib/agx_device.c @@ -296,8 +296,10 @@ agx_bo_import(struct agx_device *dev, int fd) } pthread_mutex_unlock(&dev->bo_map_lock); - if (dev->debug & AGX_DBG_TRACE) + if (dev->debug & AGX_DBG_TRACE) { + agx_bo_map(bo); agxdecode_track_alloc(dev->agxdecode, bo); + } return bo;