summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJack Diver <diverj@google.com>2023-04-24 13:32:24 +0000
committerCherrypicker Worker QA <android-build-cherrypicker-worker@system.gserviceaccount.com>2023-04-25 13:23:29 +0000
commite3d470c07934870457e9c4c909c69614c58e906c (patch)
tree43afff7ad467ea309d02fa400f718382ac334a30
parenta1dec829941ffca6138ef8230da52f96d531449a (diff)
downloadgpu-e3d470c07934870457e9c4c909c69614c58e906c.tar.gz
platform: Fix mgm_term_data behavior
pt_client_free expects a partition index rather than the allocated ptid. Currently enabled partitions should be disabled rather than freed, freeing the ptid of an enabled partition is a bug. Bug: 279416508 Signed-off-by: Jack Diver <diverj@google.com> (cherry picked from https://partner-android-review.googlesource.com/q/commit:e74cbbaef43c1445cb474c2b2fd0cbab785a5858) Merged-In: Ib90ebc6e90a9a213d78b8983ca01b00cd81fb5b9 Change-Id: Ib90ebc6e90a9a213d78b8983ca01b00cd81fb5b9
-rw-r--r--mali_pixel/memory_group_manager.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mali_pixel/memory_group_manager.c b/mali_pixel/memory_group_manager.c
index eb8b664..e1a5aca 100644
--- a/mali_pixel/memory_group_manager.c
+++ b/mali_pixel/memory_group_manager.c
@@ -973,8 +973,10 @@ static void mgm_term_data(struct mgm_groups *data)
break;
case MGM_GROUP_STATE_ENABLED:
+ pt_client_disable(data->pt_handle, group_active_pt_id(data, i));
+ break;
case MGM_GROUP_STATE_DISABLED_NOT_FREED:
- pt_client_free(data->pt_handle, group->ptid);
+ pt_client_free(data->pt_handle, group_active_pt_id(data, i));
break;
default: