diff --git a/drivers/crypto/ccp/sev-dev.c b/drivers/crypto/ccp/sev-dev.c index 947dc26e139cb6103f2aa0e95b6c25bf29240508..8629ba11ba04a4d4e049528adb3506f57fac7e90 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; }