From cd291e56ac951e802925711098febd7a4a181f0b Mon Sep 17 00:00:00 2001 From: chench Date: Fri, 7 Nov 2025 16:30:21 +0800 Subject: [PATCH] anolis: crypto: ccp: optimize PSP driver code logic to reduce modifications to native code ANBZ: #26941 Hygon-SIG: commit none hygon crypto: ccp: optimize PSP driver code logic to reduce modifications to native code Signed-off-by: chench Cc: hygon-arch@list.openanolis.cn --- drivers/crypto/ccp/hygon/psp-dev.c | 2 ++ drivers/crypto/ccp/psp-dev.c | 3 --- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/crypto/ccp/hygon/psp-dev.c b/drivers/crypto/ccp/hygon/psp-dev.c index b9502e2e3e83..5997264e2302 100644 --- a/drivers/crypto/ccp/hygon/psp-dev.c +++ b/drivers/crypto/ccp/hygon/psp-dev.c @@ -381,6 +381,8 @@ int hygon_psp_additional_setup(struct sp_device *sp) if (!hygon_psp_hooks.sev_dev_hooks_installed) return -ENODEV; + init_waitqueue_head(&psp_int_queue); + if (!psp_misc) { struct miscdevice *misc; diff --git a/drivers/crypto/ccp/psp-dev.c b/drivers/crypto/ccp/psp-dev.c index cfe6f9654d8b..ccb605bf8618 100644 --- a/drivers/crypto/ccp/psp-dev.c +++ b/drivers/crypto/ccp/psp-dev.c @@ -216,9 +216,6 @@ int psp_dev_init(struct sp_device *sp) if (ret) goto e_irq; - if (is_vendor_hygon()) - init_waitqueue_head(&psp_int_queue); - /** * hygon_psp_additional_setup() needs to wait for * sev_dev_install_hooks() to complete before it can be called. -- Gitee