Thanks for the help John!
I applied a patch to disable parsing the SFDP_4BAIT_ID similar to the first link you sent. Now we can read and write from the flash.
---
drivers/mtd/spi-nor/spi-nor.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/mtd/spi-nor/spi-nor.c b/drivers/mtd/spi-nor/spi-nor.c
index 7acf4a93b592..89d06a417755 100644
--- a/drivers/mtd/spi-nor/spi-nor.c
+++ b/drivers/mtd/spi-nor/spi-nor.c
@@ -4135,7 +4135,7 @@ static int spi_nor_parse_sfdp(struct spi_nor *nor,
break;
case SFDP_4BAIT_ID:
- err = spi_nor_parse_4bait(nor, param_header, params);
+ // err = spi_nor_parse_4bait(nor, param_header, params);
break;
default:
--
2.25.1