[LEDE-DEV] [PATCH 2/2] target/generic: update settings of mx25u3235f

Arjen de Korte arjen+lede at de-korte.org
Wed Feb 1 13:29:23 PST 2017


Citeren André Valentin <avalentin at marcant.net>:

> This patch enabled 4K, dual and quad read. Settings have been verified with
> a real device.
>
> Signed-off-by: André Valentin <avalentin at marcant.net>

This is a bit tricky. While one can detect that a specific SPI NOR  
device has SECT_4K capability (this is a property of the SPI device  
itself), whether or not the SPI_NOR_DUAL_READ and SPI_NOR_QUAD_READ  
works also depends on how it is connected. In your device, this  
apparently works, but this doesn't mean it will work in all device  
that use this (now and in the future). I seriously doubt that setting  
these values in any other place than a device specific configuration  
file is a good idea.

> ---
>   
> .../linux/generic/patches-4.4/477-mtd-add-spi-nor-add-mx25u3235f.patch  | 2  
> +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git  
> a/target/linux/generic/patches-4.4/477-mtd-add-spi-nor-add-mx25u3235f.patch  
> b/target/linux/generic/patches-4.4/477-mtd-add-spi-nor-add-mx25u3235f.patch
> index fa1ab3f..c2a28a0 100644
> ---  
> a/target/linux/generic/patches-4.4/477-mtd-add-spi-nor-add-mx25u3235f.patch
> +++  
> b/target/linux/generic/patches-4.4/477-mtd-add-spi-nor-add-mx25u3235f.patch
> @@ -4,7 +4,7 @@
>   	{ "mx25l3205d",  INFO(0xc22016, 0, 64 * 1024,  64, SECT_4K) },
>   	{ "mx25l3255e",  INFO(0xc29e16, 0, 64 * 1024,  64, SECT_4K) },
>   	{ "mx25l6405d",  INFO(0xc22017, 0, 64 * 1024, 128, SECT_4K) },
> -+	{ "mx25u3235f",	 INFO(0xc22536, 0, 64 * 1024, 64, 0) },
> ++	{ "mx25u3235f",	 INFO(0xc22536, 0, 64 * 1024, 64, SECT_4K |  
> SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },
>   	{ "mx25u6435f",  INFO(0xc22537, 0, 64 * 1024, 128, SECT_4K) },
>   	{ "mx25l12805d", INFO(0xc22018, 0, 64 * 1024, 256, 0) },
>   	{ "mx25l12855e", INFO(0xc22618, 0, 64 * 1024, 256, 0) },






More information about the Lede-dev mailing list