--- zzzz-none-000/linux-4.19.183/drivers/mtd/nand/spi/core.c 2021-03-24 10:07:39.000000000 +0000 +++ bcm63-7530ax-756/linux-4.19.183/drivers/mtd/nand/spi/core.c 2023-06-28 08:54:19.000000000 +0000 @@ -640,7 +640,11 @@ spinand_select_target(spinand, pos->target); spinand_read_page(spinand, &req, false); +#ifdef CONFIG_BCM_KF_MTD_BCMNAND + if (hweight8(marker[0]) < 4) +#else if (marker[0] != 0xff || marker[1] != 0xff) +#endif return true; return false; @@ -760,6 +764,9 @@ }; static const struct spinand_manufacturer *spinand_manufacturers[] = { +#ifdef CONFIG_BCM_KF_MTD_BCMNAND + &broadcom_spinand_manufacturer, +#endif ¯onix_spinand_manufacturer, µn_spinand_manufacturer, &winbond_spinand_manufacturer,