[PATCH v2] kernel: disable software protection bits for macronix flash chips at init

Tim Niemeyer tim at tn-x.org
Di Mär 15 22:33:44 CET 2016


Am Dienstag, den 15.03.2016, 22:22 +0100 schrieb Jan Kraus:
> The bootloader of AirOS 5.6.x doesn't remove the flash protection for us,
> so we have to do this ourselves.

Ok, wirst (wenn du mein Kommentar im anderen Patch einarbeitest) diesen
Patch rebasen müssen, aber bei der Gelegenheit kannst du dann mein 
Reviewed-by: Tim Niemeyer <tim at tn-x.org>
dran schreiben.

Anmerkung am Rande: es wäre gut, einen Hinweis zu geben, wenn ein
Patchset auf einem anderem basiert.

Tim

> 
> Signed-off-by: Jan Kraus <mayosemmel at gmail.com>
> ---
>  ...ion-bits-for-macronix-flash-chips-at-init.patch | 22 ++++++++++++++++++++++
>  1 file changed, 22 insertions(+)
>  create mode 100644 build_patches/0004-kernel-disable-software-protection-bits-for-macronix-flash-chips-at-init.patch
> 
> diff --git a/build_patches/0004-kernel-disable-software-protection-bits-for-macronix-flash-chips-at-init.patch b/build_patches/0004-kernel-disable-software-protection-bits-for-macronix-flash-chips-at-init.patch
> new file mode 100644
> index 0000000..a5b87ec
> --- /dev/null
> +++ b/build_patches/0004-kernel-disable-software-protection-bits-for-macronix-flash-chips-at-init.patch
> @@ -0,0 +1,22 @@
> +From: Matthias Schiffer <mschiffer at universe-factory.net>
> +Date: Fri, 26 Feb 2016 04:24:06 +0100
> +Subject: kernel: disable software protection bits for macronix flash chips at init
> +
> +Backport of r47626
> +
> +diff --git a/target/linux/generic/patches-3.18/465-m25p80-mx-disable-software-protection.patch b/target/linux/generic/patches-3.18/465-m25p80-mx-disable-software-protection.patch
> +new file mode 100644
> +index 0000000..d7d7eec
> +--- /dev/null
> ++++ target/linux/generic/patches-3.18/465-m25p80-mx-disable-software-protection.patch
> +@@ -0,0 +1,10 @@
> ++--- a/drivers/mtd/spi-nor/spi-nor.c
> +++++ b/drivers/mtd/spi-nor/spi-nor.c
> ++@@ -962,6 +962,7 @@ int spi_nor_scan(struct spi_nor *nor, co
> ++ 
> ++ 	if (JEDEC_MFR(info->jedec_id) == CFI_MFR_ATMEL ||
> ++ 	    JEDEC_MFR(info->jedec_id) == CFI_MFR_INTEL ||
> +++	    JEDEC_MFR(info->jedec_id) == CFI_MFR_MACRONIX ||
> ++ 	    JEDEC_MFR(info->jedec_id) == CFI_MFR_SST) {
> ++ 		write_enable(nor);
> ++ 		write_sr(nor, 0);
> -- 
> 2.1.4
> 

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 473 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20160315/0dc48097/attachment-0002.sig>


Mehr Informationen über die Mailingliste franken-dev