Re: [PATCH 03/10] spi: cadence-xspi: Use FIELD_MODIFY()
From: Mark Brown
Date: Thu Apr 30 2026 - 20:52:54 EST
On Thu, Apr 30, 2026 at 11:54:49PM +0800, Hans Zhang wrote:
> writel(clk_reg,
> cdns_xspi->auxbase + MRVL_XSPI_CLK_CTRL_AUX_REG);
> clk_reg = FIELD_PREP(MRVL_XSPI_CLK_DIV, i);
> - clk_reg &= ~MRVL_XSPI_CLK_DIV;
> - clk_reg |= FIELD_PREP(MRVL_XSPI_CLK_DIV, i);
> + FIELD_MODIFY(MRVL_XSPI_CLK_DIV, &clk_reg, i);
> clk_reg |= MRVL_XSPI_CLK_ENABLE;
> clk_reg |= MRVL_XSPI_IRQ_ENABLE;
> update_clk = true;
The existing code is a bit weird here, we could just delete the
modification entirely AFAICT.
Attachment:
signature.asc
Description: PGP signature