From c9ff1d1783a2f6f334bcc7c708fdd13909819188 Mon Sep 17 00:00:00 2001
From: Dmitry Ermakov <de@dimer.org.ua>
Date: Tue, 21 Dec 2021 10:46:49 +0300
Subject: [PATCH] Add BP support for XTX and FM SPI NOR. Needs testing.

---
 .../13_add_bp_for_xtx_fm_spi_nor.patch        | 21 +++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 br-ext-chip-goke/board/gk7205v200/kernel/patches/13_add_bp_for_xtx_fm_spi_nor.patch

diff --git a/br-ext-chip-goke/board/gk7205v200/kernel/patches/13_add_bp_for_xtx_fm_spi_nor.patch b/br-ext-chip-goke/board/gk7205v200/kernel/patches/13_add_bp_for_xtx_fm_spi_nor.patch
new file mode 100644
index 00000000..88759941
--- /dev/null
+++ b/br-ext-chip-goke/board/gk7205v200/kernel/patches/13_add_bp_for_xtx_fm_spi_nor.patch
@@ -0,0 +1,21 @@
+--- a/drivers/mtd/spi-nor/spi-nor.c
++++ b/drivers/mtd/spi-nor/spi-nor.c
+@@ -2251,6 +2251,8 @@
+ 	/* read the BP bit in RDSR to check whether nor is lock or not */
+ 	switch (JEDEC_MFR(info)) {
+ 	case SNOR_MFR_GD:
++	case SNOR_MFR_FM:
++	case SNOR_MFR_XTX:
+ 	case SNOR_MFR_ESMT:
+ 	case SNOR_MFR_EON:
+ 	case SNOR_MFR_SPANSION:
+--- a/include/linux/mtd/spi-nor.h
++++ b/include/linux/mtd/spi-nor.h
+@@ -31,6 +31,7 @@
+ #define SNOR_MFR_GD			0xc8
+ #define SNOR_MFR_XTX        0x0b
+ #define SNOR_MFR_PUYA       0x85
++#define SNOR_MFR_FM         0xa1
+ #define SNOR_MFR_ISSI		0x9d
+ 
+ /* Flash set the RESET# from */