breaking news
(немного сарказм, возможно все уже знают, а я слоупок)
есть SPI NOR флешки больше 128Mb(16MiB), у которых есть специальный набор команд для работы с 4B адресами, без переключения флешки в режим 4B (4-х байтный, 32 бита)
драйвер spi-nor в 4.14 и 5.4 ядрах учитывает этот момент.
может быть полезно для апгрейдов флешек на mt76x8 системах, может быть ещё mt762x с spi nor и других
флешки, которые такое не поддерживают, переводятся в 4B режим, а потом появляется проблема что при reboot система не грузится
флешка остаётся в 4B, когда SoC и/или u-boot используют на этом этапе 3B режим
ссылки на инфо:
https://www.macronix.com/Lists/ApplicationNote/Attachments/1893/AN0209%20-%20High%20density_Serial_Flash_Addressing.pdfhttps://elixir.bootlin.com/linux/v4.14.226/source/drivers/mtd/spi-nor/spi-nor.c#L2808https://elixir.bootlin.com/linux/v5.4.106/source/drivers/mtd/spi-nor/spi-nor.c#L4699