aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorLin.Cao <lincao12@amd.com>2024-12-26 12:31:15 +0530
committerArunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>2025-01-14 20:42:28 +0530
commit467dce3817bd2b62ccd6fcfd7aae76f242ac907e (patch)
tree8e80278d3f5d5d8aa0bf7ebcf933591216df499f /tools/perf/scripts/python
parentdrm/probe-helper: Call connector detect functions in single helper (diff)
downloadlinux-467dce3817bd2b62ccd6fcfd7aae76f242ac907e.tar.gz
linux-467dce3817bd2b62ccd6fcfd7aae76f242ac907e.zip
drm/buddy: fix issue that force_merge cannot free all roots
If buddy manager have more than one roots and each root have sub-block need to be free. When drm_buddy_fini called, the first loop of force_merge will merge and free all of the sub block of first root, which offset is 0x0 and size is biggest(more than have of the mm size). In subsequent force_merge rounds, if we use 0 as start and use remaining mm size as end, the block of other roots will be skipped in __force_merge function. It will cause the other roots can not be freed. Solution: use roots' offset as the start could fix this issue. Signed-off-by: Lin.Cao <lincao12@amd.com> Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com> Reviewed-by: Matthew Auld <matthew.auld@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20241226070116.309290-1-Arunpravin.PaneerSelvam@amd.com
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions