[RFC] mtd: spi-nor: Add Renesas AT25QL128A serial nor flash
Biju Das
biju.das.jz at bp.renesas.com
Mon May 2 06:10:18 PDT 2022
> Subject: RE: [RFC] mtd: spi-nor: Add Renesas AT25QL128A serial nor flash
>
> Hi Michael Walle,
>
> Thanks for the feedback.
>
> > Subject: Re: [RFC] mtd: spi-nor: Add Renesas AT25QL128A serial nor
> > flash
> >
> > > drivers/mtd/spi-nor/Makefile | 1 +
> > > drivers/mtd/spi-nor/core.c | 1 +
> > > drivers/mtd/spi-nor/core.h | 1 +
> > > drivers/mtd/spi-nor/renesas.c | 57
> > > +++++++++++++++++++++++++++++++++++
> >
> > Please put the flash in atmel.c. There are all the Atmel/Adesto/now
> > Renesas flashes.
>
> OK.
>
> >
> > > +static const struct flash_info renesas_nor_parts[] = {
> > > + { "at25ql128a", INFO(0x1f4218, 0, 64 * 1024, 256)
> > > + NO_SFDP_FLAGS(SECT_4K | SPI_NOR_QUAD_READ) }, };
> >
> > I suppose this flash supports SFDP. Therefore,
> > { "at25ql128a", PARSE_SFDP },
> > should be enough.
>
> OK. I see some changes related to this in your next mail.
>
> >
> > I see that the 0x1f42xx IDs are also used for the at25sl series.
> > Could you shed some light to what the differences are? Are they
> > compatible, do we have to distiguish between them?
> >
> > Last, for a new flash submission we require a SFDP dump. See [1].
> >
> > [1]
>
Please find xxd output.
biju at biju-VirtualBox:/tftpboot/RZ-G2UL$ xxd -p sfdp
53464450060101ff00060110300000ff1f00010280000001ffffffffffff
ffffffffffffffffffffffffffffffffffffe520f1ffffffff0744eb086b
083b80bbfeffffffffff00ffffff42eb0c200f5210d800ff3362d5008429
01ceeca1073d7a757a75f7a2d55c19f61cffe810c080ffffffffffffffff
ffffffffffffffff501650190000ffff
> Please find the output, I did n't have xxd installed on my rootFS, so used
> hexdump.
>
> root at smarc-rzg2ul:~# hexdump /sys/devices/platform/soc/10060000.spi/rpc-
> if-spi/spi_master/spi1/spi1.0/spi-nor/sfdp
> 0000000 4653 5044 0106 ff01 0600 1001 0030 ff00
> 0000010 001f 0201 0080 0100 ffff ffff ffff ffff
> 0000020 ffff ffff ffff ffff ffff ffff ffff ffff
> 0000030 20e5 fff1 ffff 07ff eb44 6b08 3b08 bb80
> 0000040 fffe ffff ffff ff00 ffff eb42 200c 520f
> 0000050 d810 ff00 6233 00d5 2984 ce01 a1ec 3d07
> 0000060 757a 757a a2f7 5cd5 f619 ff1c 10e8 80c0
> 0000070 ffff ffff ffff ffff ffff ffff ffff ffff
> 0000080 1650 1950 0000 ffff
> 0000088
> root at smarc-rzg2ul:~# md5sum /sys/devices/platform/soc/10060000.spi/rpc-if-
> spi/spi_master/spi1/spi1.0/spi-nor/sfdp
> 23e3ec56b5b8f986d0488ba4727239dd
> /sys/devices/platform/soc/10060000.spi/rpc-if-
> spi/spi_master/spi1/spi1.0/spi-nor/sfdp
>
> root at smarc-rzg2ul:~# cat /sys/devices/platform/soc/10060000.spi/rpc-if-
> spi/spi_master/spi1/spi1.0/spi-nor/jedec_id
> 1f4218
> root at smarc-rzg2ul:~# cat /sys/devices/platform/soc/10060000.spi/rpc-if-
> spi/spi_master/spi1/spi1.0/spi-nor/partname
> at25ql128a
> root at smarc-rzg2ul:~# cat /sys/devices/platform/soc/10060000.spi/rpc-if-
> spi/spi_master/spi1/spi1.0/spi-nor/manufacturer
> renesas
> root at smarc-rzg2ul:~#
>
>
> >
> > > +static void renesas_nor_default_init(struct spi_nor *nor) {
> > > + nor->flags |= SNOR_F_HAS_LOCK;
> >
> > Did you test locking?
>
> No, I haven't tested locking. Will remove it.
>
> Cheers,
> Biju
More information about the linux-mtd
mailing list