]> www.infradead.org Git - users/jedix/linux-maple.git/commit
crypto: ccp - do not request interrupt on cmd completion when irqs disabled
authorAmit Shah <amit.shah@amd.com>
Thu, 29 Aug 2024 10:20:07 +0000 (12:20 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 6 Sep 2024 06:50:46 +0000 (14:50 +0800)
commit3401f63e72596dcb7d912a5b67b4291643cc1034
tree6577dd36915b62276f4736ee35e69f1ec6696174
parentc299d7af9dfb9b7abfc23cb87287c4f54ade92ac
crypto: ccp - do not request interrupt on cmd completion when irqs disabled

While sending a command to the PSP, we always requested an interrupt
from the PSP after command completion.  This worked for most cases.  For
the special case of irqs being disabled -- e.g. when running within
crashdump or kexec contexts, we should not set the SEV_CMDRESP_IOC flag,
so the PSP knows to not attempt interrupt delivery.

Fixes: 8ef979584ea8 ("crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump")
Based-on-patch-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Amit Shah <amit.shah@amd.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/ccp/sev-dev.c