From b18966522b7a5a588fc60a886b07b1636464ac8b Mon Sep 17 00:00:00 2001 From: NiZhiguang Date: Wed, 11 Jun 2025 06:08:26 +0000 Subject: [PATCH] anolis: crypto: ccp: Fix the update decision logic when upgrading Hygon CSV firmware ANBZ: #29400 Do not update CSV firmware when CSV version is below 1667 in hygon cpu. Hygon-SIG: commit none hygon crypto: ccp: Fix the update decision logic when upgrading Hygon CSV firmware Signed-off-by: NiZhiguang Signed-off-by: hanliyang Cc: hygon-arch@list.openanolis.cn --- drivers/crypto/ccp/sev-dev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/ccp/sev-dev.c b/drivers/crypto/ccp/sev-dev.c index 947dc26e139c..8629ba11ba04 100644 --- a/drivers/crypto/ccp/sev-dev.c +++ b/drivers/crypto/ccp/sev-dev.c @@ -839,8 +839,8 @@ static int sev_update_firmware(struct device *dev) struct page *p; u64 data_size; - if (!sev_version_greater_or_equal(0, 15) && - !(is_vendor_hygon() && csv_version_greater_or_equal(1667))) { + if (!sev_version_greater_or_equal(0, 15) || + (is_vendor_hygon() && !csv_version_greater_or_equal(1667))) { dev_dbg(dev, "DOWNLOAD_FIRMWARE not supported\n"); return -1; } -- Gitee