linux-mtd.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* sam9x5: MTD numbering changed
@ 2017-11-02 11:17 Richard Genoud
  2017-11-02 12:39 ` Boris Brezillon
  0 siblings, 1 reply; 13+ messages in thread
From: Richard Genoud @ 2017-11-02 11:17 UTC (permalink / raw)
  To: Alexandre Belloni, Boris Brezillon, Peter Rosin
  Cc: linux-mtd, devicetree@vger.kernel.org

Hi,

I've got an at91sam9g35-cm based board, with 4 partition on the spi-
dataflas and 5 partitions on the NAND flash.
Before commit 1004a2977bdc ("ARM: dts: at91: Switch to the new NAND bindings"),
the NAND partitions were mtd0-4 and spi-dataflash partitions mtd5-8.

Since commit 1004a2977bdc ("ARM: dts: at91: Switch to the new NAND bindings"),
the spi-dataflash partitions are discovered before the NAND partitions.
So NAND partition became mtd4-8 and spi-dataflash partition mtd0-3.

This broke some script that relied on the mtd numbering.

Updating those scripts to rely on the mtd device name instead of
number is not really a problem. The real problem is when an older
script using mtd numbering is run on the new system : I expect dead
kittens everywhere !

So, I'd like to know if there's a way to force the older numbering ?
(I tried poking around the DTS without succès).

any idea ?

regards,
Richard.


PS:
DTS looks like that:
/dts-v1/;
#include "at91sam9g35.dtsi"
#include "at91sam9x5cm.dtsi"

/ {
	ahb {
		apb {
			spi0: spi@f0000000 {
				pinctrl-0 = <&pinctrl_spi0 &pinctrl_spi0_cs>;
				status = "okay";
				cs-gpios = <&pioA 14 GPIO_ACTIVE_HIGH>, <0>, <0>, <0>;
				m25p80@0 {
					#address-cells = <1>;
					#size-cells = <1>;
					compatible = "atmel,at25df321a";
					spi-max-frequency = <50000000>;
					m25p,fast-read;
					reg = <0>;

					partitions {
						compatible = "fixed-partitions";
						#address-cells = <1>;
						#size-cells = <1>;

						bootpri@0000000 {
							label = "bootpri";
							reg = <0x00000000 0x00008000>;
						};

						bootsec@0008000 {
							label = "bootsec";
							reg = <0x00008000 0x00100000>;
						};

						bootenv@00108000 {
							label = "bootenv";
							reg = <0x00108000 0x00110000>;
						};

						free@00110000 {
							label = "free";
							reg = <0x00110000 0x002f0000>;
						};
					};
				};
			};
		};

                ebi: ebi@10000000 {
                        nand_controller: nand-controller {
                                nand@3 {
                                        status = "okay";
                                        nand-ecc-strength = <4>;
                                };
                        };
                };
	};
};

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2017-11-03  9:16 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-02 11:17 sam9x5: MTD numbering changed Richard Genoud
2017-11-02 12:39 ` Boris Brezillon
2017-11-02 14:13   ` Richard Genoud
2017-11-02 14:36     ` Boris Brezillon
2017-11-02 15:09     ` Boris Brezillon
2017-11-02 15:28       ` Richard Genoud
2017-11-02 15:45         ` Boris Brezillon
2017-11-02 17:36           ` Richard Genoud
2017-11-02 17:58             ` Boris Brezillon
2017-11-02 23:12               ` Cyrille Pitchen
2017-11-03  8:06                 ` Boris Brezillon
2017-11-03  9:15                   ` Richard Genoud
2017-11-03  7:45               ` Richard Genoud

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).