Skip to content

Commit 5e599d7

Browse files
superm1ij-intel
authored andcommitted
crypto: ccp - Declare PSP dead if PSP_CMD_TEE_RING_INIT fails
tee_init_ring() only declares PSP dead if the command times out. If there is any other failure it is still considered fatal though. Set psp_dead for other failures as well. Fixes: 949a0c8 ("crypto: ccp - Move direct access to some PSP registers out of TEE") Tested-by: Yijun Shen <Yijun.Shen@Dell.com> Signed-off-by: Mario Limonciello (AMD) <superm1@kernel.org> Acked-by: Tom Lendacky <thomas.lendacky@amd.com> Reviewed-by: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> Link: https://patch.msgid.link/20260116041132.153674-3-superm1@kernel.org Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
1 parent 48d229c commit 5e599d7

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

drivers/crypto/ccp/tee-dev.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ static int tee_init_ring(struct psp_tee_device *tee)
125125
dev_err(tee->dev, "tee: ring init command failed (%#010lx)\n",
126126
FIELD_GET(PSP_CMDRESP_STS, reg));
127127
tee_free_ring(tee);
128+
psp_dead = true;
128129
ret = -EIO;
129130
}
130131

0 commit comments

Comments
 (0)