Hello Alexander, On 30.10.24 12:54, Alexander Shiyan wrote: > This reverts commit d1fe68f1b010b83ddd3559ffbfcb70dca68b2563 > and ec3b8c646bdc8c2ea0a78923ccb745012eabc097 (as a fixup). > > The message "CONFIG_NAND_NEED_ECC_PLACEMENT_INTERLEAVED is disabled" > is always issued, regardless of the MTD ECC layout used, since it > is executed through "fallthrough" from the previous case statement. > > Additionally, if !IS_ENABLED(CONFIG_NAND_NEED_ECC_PLACEMENT_INTERLEAVED) > is triggered, the patch calls break, which disables the additional checks. > > Signed-off-by: Alexander Shiyan <eagle.alexander923@xxxxxxxxx> > --- > drivers/mtd/nand/raw/Kconfig | 4 ---- > drivers/mtd/nand/raw/nand_base.c | 4 ---- > 2 files changed, 8 deletions(-) > > diff --git a/drivers/mtd/nand/raw/Kconfig b/drivers/mtd/nand/raw/Kconfig > index b6c6e62731..e9d1b83706 100644 > --- a/drivers/mtd/nand/raw/Kconfig > +++ b/drivers/mtd/nand/raw/Kconfig > @@ -35,9 +35,6 @@ config NAND_ALLOW_ERASE_BAD > config NAND_NEED_EXEC_OP > bool > > -config NAND_NEED_ECC_PLACEMENT_INTERLEAVED > - bool > - > comment "Raw/parallel NAND flash controllers" > > config NAND_IMX > @@ -159,7 +156,6 @@ config MTD_NAND_DENALI > tristate "Support Denali NAND controller" > depends on HAS_DMA > select NAND_NEED_EXEC_OP > - select NAND_NEED_ECC_PLACEMENT_INTERLEAVED > help > Enable support for the Denali NAND controller. This should be > combined with either the PCI or platform drivers to provide device > diff --git a/drivers/mtd/nand/raw/nand_base.c b/drivers/mtd/nand/raw/nand_base.c > index b6bef46499..9769725026 100644 > --- a/drivers/mtd/nand/raw/nand_base.c > +++ b/drivers/mtd/nand/raw/nand_base.c > @@ -5671,10 +5671,6 @@ static int nand_set_ecc_on_host_ops(struct nand_chip *chip) > fallthrough; > > case NAND_ECC_PLACEMENT_INTERLEAVED: > - if (!IS_ENABLED(CONFIG_NAND_NEED_ECC_PLACEMENT_INTERLEAVED)) { > - WARN(1, "CONFIG_NAND_NEED_ECC_PLACEMENT_INTERLEAVED is disabled\n"); > - break; > - } These config options were added to control barebox size. We need something here, so size conscious users can opt out. Cheers, Ahmad > if ((!ecc->calculate || !ecc->correct || !ecc->hwctl) && > (!ecc->read_page || > ecc->read_page == nand_read_page_hwecc || -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |