Blob Blame History Raw
From a95a646480c3dd1fd48f6aad7b38d852f4ad08d4 Mon Sep 17 00:00:00 2001
From: "Chuah, Kim Tatt" <kim.tatt.chuah@intel.com>
Date: Wed, 12 Jul 2017 10:48:47 +0800
Subject: [PATCH 10/11] spi-nor: intel-spi: Ignore flash device FSR register
Patch-mainline: Not yet, to be clarified with Intel/EB
References: EB PoC

Some flash devices have USE_FSR flag set. Current intel-spi driver does
not support SPINOR_OP_RDFSR opcode. Thus, for Intel SPI flash
controllers, always ignore flash device FSR register.

Signed-off-by: Chuah, Kim Tatt <kim.tatt.chuah@intel.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
---
 drivers/mtd/spi-nor/intel-spi.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/mtd/spi-nor/intel-spi.c b/drivers/mtd/spi-nor/intel-spi.c
index a10f602..1a03772 100644
--- a/drivers/mtd/spi-nor/intel-spi.c
+++ b/drivers/mtd/spi-nor/intel-spi.c
@@ -752,6 +752,9 @@ struct intel_spi *intel_spi_probe(struct device *dev,
 		return ERR_PTR(ret);
 	}
 
+	/* Ignore flash device FSR register */
+	ispi->nor.flags &= ~SNOR_F_USE_FSR;
+
 	intel_spi_fill_partition(ispi, &part);
 
 	/* Prevent writes if not explicitly enabled */
-- 
1.9.1