[PATCH] spi: spi-qpic-snand: drop ecceng_to_qspi() macro
From: Gabor Juhos
Date: Sun Sep 27 2026 - 10:11:37 EST
The ecceng_to_qspi() macro is only used within the nand_to_qcom_snand()
function. Drop the macro and use the respective container_of() macro call
directly in the function instead to simplify the code.
No functional changes.
Signed-off-by: Gabor Juhos <j4g8y7@xxxxxxxxx>
---
drivers/spi/spi-qpic-snand.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/spi/spi-qpic-snand.c b/drivers/spi/spi-qpic-snand.c
index 9d626cee3d17..40ec6a3769bc 100644
--- a/drivers/spi/spi-qpic-snand.c
+++ b/drivers/spi/spi-qpic-snand.c
@@ -63,7 +63,6 @@
#define ACC_FEATURE 0xe
#define BAD_BLOCK_MARKER_SIZE 0x2
#define OOB_BUF_SIZE 128
-#define ecceng_to_qspi(eng) container_of(eng, struct qpic_spi_nand, ecc_eng)
struct snandc_read_status {
__le32 snandc_flash;
@@ -168,8 +167,9 @@ static void qcom_spi_set_read_loc_last(struct qcom_nand_controller *snandc,
static struct qcom_nand_controller *nand_to_qcom_snand(struct nand_device *nand)
{
struct nand_ecc_engine *eng = nand->ecc.engine;
- struct qpic_spi_nand *qspi = ecceng_to_qspi(eng);
+ struct qpic_spi_nand *qspi;
+ qspi = container_of(eng, struct qpic_spi_nand, ecc_eng);
return qspi->snandc;
}
---
base-commit: 926f9c44a76fe9e722180d0804c607c6cf1ebbb4
change-id: 20260927-qpic-snand-drop-ecceng_to_qspi-e5fb12b5c33a
Best regards,
--
Gabor Juhos <j4g8y7@xxxxxxxxx>