[PATCH 6/7] mtd: spi-nor: manuf-id-collisions: Add support for xt25f128b
Pratyush Yadav
p.yadav at ti.com
Mon Jul 5 23:28:08 PDT 2021
On 02/07/21 05:41PM, Tudor Ambarus wrote:
> Flash does not support continuation codes and may collide with a flash
> of other manufacturer, Intersil being an example .
>
> This flash addition is just for demonstration purposes. As I don't
> have the flash, I assumed that it supports SFDP.
I found a datasheet for this flash via Google [0]. It does indeed
support SFDP (section 6.36). The data in the SFDP table is not listed so
we can't say if it is completely correct though.
I am not sure if we should add support for an untested flash. We ask
people to only add tested flashes and I think it is a good principle to
stick to.
> If the flash does not define the SFDP tables, it should be statically
> initialized with:
> /* XTX (XTX Technology Limited) */
> { "XT25F128B", INFO(0x0b4018, 0, 64 * 1024, 256, SPI_NOR_SKIP_SFDP |
> SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |
> SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB) },
> };
>
> Signed-off-by: Tudor Ambarus <tudor.ambarus at microchip.com>
> ---
> drivers/mtd/spi-nor/manuf-id-collisions.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/drivers/mtd/spi-nor/manuf-id-collisions.c b/drivers/mtd/spi-nor/manuf-id-collisions.c
> index 9efcba9d18a0..c473c7d40d09 100644
> --- a/drivers/mtd/spi-nor/manuf-id-collisions.c
> +++ b/drivers/mtd/spi-nor/manuf-id-collisions.c
> @@ -8,6 +8,10 @@ static const struct flash_info id_collision_parts[] = {
> { "by25q128as", INFO(0x684018, 0, 64 * 1024, 256, SPI_NOR_SKIP_SFDP |
> SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |
> SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB) },
> +
> + /* XTX (XTX Technology Limited) */
> + { "xt25f128b", INFO(0x0b4018, 0, 64 * 1024, 256, SPI_NOR_PARSE_SFDP |
> + SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB) },
> };
>
> const struct spi_nor_manufacturer spi_nor_manuf_id_collisions = {
> --
> 2.25.1
>
--
Regards,
Pratyush Yadav
Texas Instruments Inc.
More information about the linux-mtd
mailing list