mtd: spi-nor: spansion: Fixup params->set_4byte_addr_mode for SEMPER
authorTakahiro Kuwano <Takahiro.Kuwano@infineon.com>
Thu, 12 Jun 2025 07:44:27 +0000 (16:44 +0900)
committerPratyush Yadav <pratyush@kernel.org>
Thu, 3 Jul 2025 14:57:12 +0000 (16:57 +0200)
commita45ab839f52f3f00ac3dae18a50e902efd216de2
treeaa9896b804abb49d08c05ed69e899680180f5438
parentd8b73ce1c5fc60cff8628d406caf7a5a5cecb1c7
mtd: spi-nor: spansion: Fixup params->set_4byte_addr_mode for SEMPER

Infineon SEMPER flash family does not support E9h opcode as Exit 4-byte
mode (EX4B). Therefore, params->set_4byte_addr_mode is not determined by
BFPT parse. Fixup it up by introducing vendor specific EX4B opcode (B8h)
and function.

Fixes: c87c9b11c53ce ("mtd: spi-nor: spansion: Determine current address mode")
Signed-off-by: Takahiro Kuwano <Takahiro.Kuwano@infineon.com>
Acked-by: Tudor Ambarus <tudor.ambarus@linaro.org>
Acked-by: Pratyush Yadav <pratyush@kernel.org>
Signed-off-by: Pratyush Yadav <pratyush@kernel.org>
Link: https://lore.kernel.org/r/20250612074427.22263-1-Takahiro.Kuwano@infineon.com
drivers/mtd/spi-nor/spansion.c