[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