[PATCH v3 11/13] crypto: hisilicon/sec2: Remove check of CONFIG_CPU_LITTLE_ENDIAN
From: Will Deacon
Date: Fri Sep 18 2026 - 11:06:21 EST
The hisilicon "sec" driver targets arm64 but can be compile-tested on
other 64-bit architectures. In preparation for removing the definition
of CONFIG_CPU_LITTLE_ENDIAN for arm64 (since it will be little-endian
only), invert the check in sec_set_endian() so that it behaves as
little-endian by default.
Cc: Chenghai Huang <huangchenghai2@xxxxxxxxxx>
Cc: Weili Qian <qianweili@xxxxxxxxxx>
Cc: Zaibo Xu <xuzaibo@xxxxxxxxxx>
Cc: Longfang Liu <liulongfang@xxxxxxxxxx>
Cc: Kai Ye <yekai13@xxxxxxxxxx>
Cc: Wei Zhang <zhangwei375@xxxxxxxxxx>
Signed-off-by: Will Deacon <will@xxxxxxxxxx>
---
drivers/crypto/hisilicon/sec2/sec_main.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/crypto/hisilicon/sec2/sec_main.c b/drivers/crypto/hisilicon/sec2/sec_main.c
index 752565200c16..03523cfbb28e 100644
--- a/drivers/crypto/hisilicon/sec2/sec_main.c
+++ b/drivers/crypto/hisilicon/sec2/sec_main.c
@@ -484,7 +484,7 @@ static void sec_set_endian(struct hisi_qm *qm)
if (!IS_ENABLED(CONFIG_64BIT))
reg |= BIT(1);
- if (!IS_ENABLED(CONFIG_CPU_LITTLE_ENDIAN))
+ if (IS_ENABLED(CONFIG_CPU_BIG_ENDIAN))
reg |= BIT(0);
writel_relaxed(reg, qm->io_base + SEC_CONTROL_REG);
--
2.55.0.1082.g2b9226bbc0-goog