[PATCH 4/4] mtd: spi-nor: Set ECC unit size to MTD writesize in Infineon SEMPER flashes
Tudor Ambarus
tudor.ambarus at linaro.org
Mon Apr 15 08:53:50 CEST 2024
On 4/15/24 05:33, tkuw584924 at gmail.com wrote:
> diff --git a/drivers/mtd/spi/spi-nor-core.c b/drivers/mtd/spi/spi-nor-core.c
> index 8f371a5213..773afd4040 100644
> --- a/drivers/mtd/spi/spi-nor-core.c
> +++ b/drivers/mtd/spi/spi-nor-core.c
> @@ -3459,6 +3459,13 @@ static void s25_default_init(struct spi_nor *nor,
> struct spi_nor_flash_parameter *params)
> {
> nor->setup = s25_s28_setup;
> +
> + /*
> + * Programming is supported only in 16-byte ECC data unit granularity.
> + * Byte-programming, bit-walking, or multiple program operations to the
> + * same ECC data unit without an erase are not allowed.
> + */
> + params->writesize = 16;
> }
Use late_init() please. Looks good.
ta
More information about the U-Boot
mailing list