[PATCH v2 0/2] AMD PMF Smart PC error handling cleanups

From: Mario Limonciello
Date: Sun Feb 18 2024 - 09:11:38 EST


While debugging the suspend issue for amd-pmf the initial bisect result
pointed at red herrings of cleanup flow problems for
amd_pmf_init_smart_pc(). The actual issue wasn't in this code, but still
a lot of memory is allocated and not immediately released if any of the
error branches are taken.

This series cleans that up so that every step is cleaned up. I believe
this actually fixes driver bugs that "could" occur if a BIOS advertisd
Smart PC as well as ITS auto or CNQF but didn't include a policy in the
BIOS.

Mario Limonciello (2):
platform/x86/amd/pmf: Add debugging message for missing policy data
platform/x86/amd/pmf: Fixup error handling for amd_pmf_init_smart_pc()

drivers/platform/x86/amd/pmf/tee-if.c | 69 +++++++++++++++++----------
1 file changed, 43 insertions(+), 26 deletions(-)

--
2.34.1