support for ISSI is25lp128
Angelo Dureghello
angelo at sysam.it
Thu Oct 12 15:07:56 PDT 2017
Hi,
again, please let me know if there is a wat to contribute for
is25lp128.
I tested the Nikita patch, it works, i can read and write partitions
properly.
I am interested to have this chip available into mainline, and can
contribute for any test you need on this chip.
Regards,
Angelo
On 06/10/2017 23:04, Angelo Dureghello wrote:
> Hi all,
>
> i have a coldfire mcf54415-based board with a is25lp128 SPI flash and
> i was trolling into:
>
> http://lists.infradead.org/pipermail/linux-mtd/2016-March/066042.html
>
> I applied the same patch into spi-nor.c and tested, the patch seems
> to work great.
>
>
> /* ISSI */
> { "is25cd512", INFO(0x7f9d20, 0, 32 * 1024, 2, SECT_4K) },
> + { "is25lp128", INFO(0x9d6018, 0, 32 * 1024, 512, SECT_4K) },
>
>
> At boot into dmesg i get
>
> [ 0.000000] Linux version 4.13.0-rc7stmark2-001-00035-g815951bfbc2e-dirty (angelo at jerusalem) (gcc version 5.2.0 (crosstools-sysam-2016.04.16)) #158 Fri Oct 6 22:52:28 CEST 2017
> [ 0.000000] uClinux with CPU COLDFIRE(m5441x)
> [ 0.000000] COLDFIRE port done by Greg Ungerer, gerg at snapgear.com
> .....
> [ 8.260000] m25p80 spi0.1: is25lp128 (16384 Kbytes)
> [ 8.270000] Creating 3 MTD partitions on "is25lp128":
> [ 8.270000] 0x000000000000-0x000000100000 : "U-Boot (1024K)"
> [ 8.350000] 0x000000100000-0x000000800000 : "Kernel+initramfs (7168K)"
> [ 8.410000] 0x000000800000-0x000001000000 : "Flash Free Space (8192K)"
> [ 8.520000] Freeing unused kernel memory: 264K
>
> / # cat /proc/mtd
> dev: size erasesize name
> mtd0: 00100000 00001000 "U-Boot (1024K)"
> mtd1: 00700000 00001000 "Kernel+initramfs (7168K)"
> mtd2: 00800000 00001000 "Flash Free Space (8192K)"
>
> / # hexdump /dev/mtd0 -C -n256
> 00000000 00 00 20 61 00 0f 01 00 00 00 00 80 00 00 8c 47 |.. a...........G|
> 00000010 e0 04 b6 47 e0 04 b6 47 e0 04 b6 47 e0 04 b6 47 |...G...G...G...G|
> *
> 00000080 e0 04 b6 47 e0 04 b6 00 00 00 00 00 04 00 00 47 |...G...........G|
> 00000090 e0 00 00 46 fc 27 00 20 3c 80 00 00 00 4e 7b 08 |...F.'. <....N{.|
> 000000a0 01 20 3c 80 00 02 21 4e 7b 0c 05 70 00 22 7c 80 |. <...!N{..p."|.|
> 000000b0 00 ff f8 24 7c 80 00 ff fc 22 80 24 80 20 3c 01 |...$|....".$. <.|
> 000000c0 04 01 00 4e 7b 00 02 70 00 4e 7b 00 04 4e 7b 00 |...N{..p.N{..N{.|
> 000000d0 05 4e 7b 00 06 4e 7b 00 07 2e 7c 80 00 ff 50 42 |.N{..N{...|...PB|
> 000000e0 a7 22 7c fc 04 00 2d 12 bc 00 17 61 00 04 62 22 |."|...-....a..b"|
> 000000f0 7c ec 09 40 4e 24 7c ec 09 40 4f 12 bc 00 ff 14 ||.. at N$|.. at O.....|
> 00000100
> / #
>
> It is proper code of the primary partition
>
> / # hexdump /dev/mtd1 -C -n256
> 00000000 27 05 19 56 fe 2e de 03 59 d7 ed 0d 00 1c 50 00 |'..V....Y.....P.|
> 00000010 40 00 10 00 40 00 10 00 ab e3 60 35 05 0c 02 00 |@... at .....`5....|
> 00000020 6d 61 69 6e 6c 69 6e 65 20 6b 65 72 6e 65 6c 00 |mainline kernel.|
> 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
> 00000040 4e 71 46 fc 27 00 20 3c 01 04 01 00 4e 7b 00 02 |NqF.'. <....N{..|
> 00000050 4e 71 2e 7c 40 00 00 00 4e 7b f8 01 23 cf 40 16 |Nq.|@...N{..#. at .|
> 00000060 b0 04 2e 7c 40 00 00 00 23 cf 40 16 b0 00 20 3c |...|@...#. at ... <|
>
> It is proper code of the second partition
>
>
> Let me know in case what kind of test you would need.
> Would help to have that patch accepted into mainline.
>
> Best regards,
> Angelo Dureghello
>
>
More information about the linux-mtd
mailing list