The IMX6 SPI boot was verified with M25P32-VMW6TG.
iMX6 can support boot from 2 or 3 byte addressing SPI NOR.
When you used 4 bytes addressing SPI NOR, as I know, as default, they will also work in 3 bytes addressing mode, after booted, the driver will switch the SPI NOR to 4 bytes addressing mode, then one thing should be noted: when reboot the board, the SPI NOR should also be reset to default 3 bytes address mode, otherwize, reboot will fail.