diff --git linux-libre-6.1.144-gnu/Makefile linux-libre-6.1.145-gnu/Makefile
index 2f6467d0d27a..697d9131b43f 100644
--- linux-libre-6.1.144-gnu/Makefile
+++ linux-libre-6.1.145-gnu/Makefile
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: GPL-2.0
 VERSION = 6
 PATCHLEVEL = 1
-SUBLEVEL = 144
+SUBLEVEL = 145
 EXTRAVERSION = -gnu
 NAME = Curry Ramen
 
diff --git linux-libre-6.1.144-gnu/arch/x86/kernel/cpu/amd.c linux-libre-6.1.145-gnu/arch/x86/kernel/cpu/amd.c
index e03fd9270a5e..159fb7fc5e29 100644
--- linux-libre-6.1.144-gnu/arch/x86/kernel/cpu/amd.c
+++ linux-libre-6.1.145-gnu/arch/x86/kernel/cpu/amd.c
@@ -561,6 +561,7 @@ static bool amd_check_tsa_microcode(void)
 
 	p.ext_fam	= c->x86 - 0xf;
 	p.model		= c->x86_model;
+	p.ext_model	= c->x86_model >> 4;
 	p.stepping	= c->x86_stepping;
 
 	if (c->x86 == 0x19) {
@@ -675,6 +676,8 @@ static void bsp_init_amd(struct cpuinfo_x86 *c)
 	}
 
 	resctrl_cpu_detect(c);
+
+	tsa_init(c);
 }
 
 static void early_detect_mem_encrypt(struct cpuinfo_x86 *c)
@@ -719,8 +722,6 @@ static void early_detect_mem_encrypt(struct cpuinfo_x86 *c)
 			goto clear_sev;
 
 
-	tsa_init(c);
-
 		return;
 
 clear_all:
