diff options
author | Jack Diver <diverj@google.com> | 2023-04-24 13:32:24 +0000 |
---|---|---|
committer | Cherrypicker Worker QA <android-build-cherrypicker-worker@system.gserviceaccount.com> | 2023-04-25 13:23:29 +0000 |
commit | e3d470c07934870457e9c4c909c69614c58e906c (patch) | |
tree | 43afff7ad467ea309d02fa400f718382ac334a30 | |
parent | a1dec829941ffca6138ef8230da52f96d531449a (diff) | |
download | gpu-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.c | 4 |
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: |