All of lore.kernel.org
 help / color / mirror / Atom feed
* [RESEND PATCH v4 00/10] mtd: spinand: initial support of ecc engines
@ 2024-10-01 20:44 Mikhail Kshevetskiy
  2024-10-01 20:44 ` [RESEND PATCH v4 01/10] mtd: spinand: Use the spi-mem dirmap API Mikhail Kshevetskiy
                   ` (10 more replies)
  0 siblings, 11 replies; 16+ messages in thread
From: Mikhail Kshevetskiy @ 2024-10-01 20:44 UTC (permalink / raw)
  To: Tom Rini, Dario Binacchi, Michael Trimarchi, Frieder Schrempf,
	Jagan Teki, Mikhail Kshevetskiy, William Zhang, Dmitry Rokosov,
	Igor Prusov, Bruce Suen, Alexey Romanov, Chuanhong Guo,
	Martin Kurbanov, Miquel Raynal, Max Krummenacher,
	Francesco Dolcini, u-boot

This patch series:
 * sync spinand driver code with linux-6.10
 * sync spinand flash support with linux-6.10
 * add initial support of ecc engines

Up to now only software ecc is supported, but other engines can be add quite easily

Changes v2
 * update description of some patches

Changes v3:
 * split some patches to a smaller one for more easy checking/verification
 * sync spinand flash support with linux-6.10
 * add some ecc engine comments (taken from linux driver)
 * slightly change patch order

Changes v4:
 * avoid double increments of error counters

Mikhail Kshevetskiy (10):
  mtd: spinand: Use the spi-mem dirmap API
  mtd: spinand: Add a NAND page I/O request type
  mtd: spinand: add missed add missed MODULE_DEVICE_TABLE()
  mtd: spinand: simulate behavior of linux's function spinand_wait()
  mtd: spinand: more use of spinand_to_{something} helpers
  mtd: spinand: replace enable_ecc variable with disable_ecc and update
    corresponding logic
  mtd: spinand: minor refactoring
  mtd: spinand: more refactoring
  mtd: spinand: sync supported flashes with linux-6.10
  mtd: nand: add initial ecc engine support

 drivers/mtd/nand/Makefile             |   2 +-
 drivers/mtd/nand/core.c               | 130 +++++-
 drivers/mtd/nand/ecc.c                | 249 ++++++++++
 drivers/mtd/nand/spi/Makefile         |   4 +-
 drivers/mtd/nand/spi/alliancememory.c | 155 ++++++
 drivers/mtd/nand/spi/ato.c            |  84 ++++
 drivers/mtd/nand/spi/core.c           | 649 ++++++++++++++++----------
 drivers/mtd/nand/spi/esmt.c           |  16 +-
 drivers/mtd/nand/spi/foresee.c        |  97 ++++
 drivers/mtd/nand/spi/gigadevice.c     | 194 +++++++-
 drivers/mtd/nand/spi/macronix.c       |  32 +-
 drivers/mtd/nand/spi/micron.c         |   2 +-
 drivers/mtd/nand/spi/toshiba.c        |  43 +-
 drivers/mtd/nand/spi/winbond.c        |  67 ++-
 include/linux/mtd/nand.h              | 279 ++++++++++-
 include/linux/mtd/spinand.h           |  47 +-
 include/spi-mem.h                     |   2 +
 17 files changed, 1778 insertions(+), 274 deletions(-)
 create mode 100644 drivers/mtd/nand/ecc.c
 create mode 100644 drivers/mtd/nand/spi/alliancememory.c
 create mode 100644 drivers/mtd/nand/spi/ato.c
 create mode 100644 drivers/mtd/nand/spi/foresee.c

-- 
2.45.2


^ permalink raw reply	[flat|nested] 16+ messages in thread
* [RESEND PATCH v4 00/10] mtd: spinand: initial support of ecc engines
@ 2024-09-09 22:23 Mikhail Kshevetskiy
  0 siblings, 0 replies; 16+ messages in thread
From: Mikhail Kshevetskiy @ 2024-09-09 22:23 UTC (permalink / raw)
  To: Tom Rini, Dario Binacchi, Michael Trimarchi, Frieder Schrempf,
	Jagan Teki, Simon Glass, William Zhang, Mikhail Kshevetskiy,
	Igor Prusov, Dmitry Rokosov, Bruce Suen, Alexey Romanov,
	Martin Kurbanov, Chuanhong Guo, Miquel Raynal, Max Krummenacher,
	Francesco Dolcini, u-boot

This patch series:
 * sync spinand driver code with linux-6.10
 * sync spinand flash support with linux-6.10
 * add initial support of ecc engines

Up to now only software ecc is supported, but other engines can be add quite easily

Changes v2
 * update description of some patches

Changes v3:
 * split some patches to a smaller one for more easy checking/verification
 * sync spinand flash support with linux-6.10
 * add some ecc engine comments (taken from linux driver)
 * slightly change patch order

Changes v4:
 * avoid double increments of error counters

Mikhail Kshevetskiy (10):
  mtd: spinand: Use the spi-mem dirmap API
  mtd: spinand: Add a NAND page I/O request type
  mtd: spinand: add missed add missed MODULE_DEVICE_TABLE()
  mtd: spinand: simulate behavior of linux's function spinand_wait()
  mtd: spinand: more use of spinand_to_{something} helpers
  mtd: spinand: replace enable_ecc variable with disable_ecc and update
    corresponding logic
  mtd: spinand: minor refactoring
  mtd: spinand: more refactoring
  mtd: spinand: sync supported flashes with linux-6.10
  mtd: nand: add initial ecc engine support

 drivers/mtd/nand/Makefile             |   2 +-
 drivers/mtd/nand/core.c               | 130 +++++-
 drivers/mtd/nand/ecc.c                | 249 ++++++++++
 drivers/mtd/nand/spi/Makefile         |   4 +-
 drivers/mtd/nand/spi/alliancememory.c | 155 ++++++
 drivers/mtd/nand/spi/ato.c            |  84 ++++
 drivers/mtd/nand/spi/core.c           | 649 ++++++++++++++++----------
 drivers/mtd/nand/spi/esmt.c           |  16 +-
 drivers/mtd/nand/spi/foresee.c        |  97 ++++
 drivers/mtd/nand/spi/gigadevice.c     | 194 +++++++-
 drivers/mtd/nand/spi/macronix.c       |  32 +-
 drivers/mtd/nand/spi/micron.c         |   2 +-
 drivers/mtd/nand/spi/toshiba.c        |  43 +-
 drivers/mtd/nand/spi/winbond.c        |  67 ++-
 include/linux/mtd/nand.h              | 279 ++++++++++-
 include/linux/mtd/spinand.h           |  47 +-
 include/spi-mem.h                     |   2 +
 17 files changed, 1778 insertions(+), 274 deletions(-)
 create mode 100644 drivers/mtd/nand/ecc.c
 create mode 100644 drivers/mtd/nand/spi/alliancememory.c
 create mode 100644 drivers/mtd/nand/spi/ato.c
 create mode 100644 drivers/mtd/nand/spi/foresee.c

-- 
2.45.2


^ permalink raw reply	[flat|nested] 16+ messages in thread
* [RESEND PATCH v4 00/10] mtd: spinand: initial support of ecc engines
@ 2024-08-14 10:19 Mikhail Kshevetskiy
  0 siblings, 0 replies; 16+ messages in thread
From: Mikhail Kshevetskiy @ 2024-08-14 10:19 UTC (permalink / raw)
  To: Tom Rini, Dario Binacchi, Michael Trimarchi, Frieder Schrempf,
	Jagan Teki, William Zhang, Simon Glass, Chuanhong Guo,
	Martin Kurbanov, Igor Prusov, Bruce Suen, Alexey Romanov,
	Miquel Raynal, Max Krummenacher, Francesco Dolcini, u-boot
  Cc: Mikhail Kshevetskiy

This patch series:
 * sync spinand driver code with linux-6.10
 * sync spinand flash support with linux-6.10
 * add initial support of ecc engines

Up to now only software ecc is supported, but other engines can be add quite easily

Changes v2
 * update description of some patches

Changes v3:
 * split some patches to a smaller one for more easy checking/verification
 * sync spinand flash support with linux-6.10
 * add some ecc engine comments (taken from linux driver)
 * slightly change patch order

Changes v4:
 * avoid double increments of error counters

Mikhail Kshevetskiy (10):
  mtd: spinand: Use the spi-mem dirmap API
  mtd: spinand: Add a NAND page I/O request type
  mtd: spinand: add missed add missed MODULE_DEVICE_TABLE()
  mtd: spinand: simulate behavior of linux's function spinand_wait()
  mtd: spinand: more use of spinand_to_{something} helpers
  mtd: spinand: replace enable_ecc variable with disable_ecc and update
    corresponding logic
  mtd: spinand: minor refactoring
  mtd: spinand: more refactoring
  mtd: spinand: sync supported flashes with linux-6.10
  mtd: nand: add initial ecc engine support

 drivers/mtd/nand/Makefile             |   2 +-
 drivers/mtd/nand/core.c               | 130 +++++-
 drivers/mtd/nand/ecc.c                | 249 ++++++++++
 drivers/mtd/nand/spi/Makefile         |   4 +-
 drivers/mtd/nand/spi/alliancememory.c | 155 ++++++
 drivers/mtd/nand/spi/ato.c            |  84 ++++
 drivers/mtd/nand/spi/core.c           | 649 ++++++++++++++++----------
 drivers/mtd/nand/spi/esmt.c           |  16 +-
 drivers/mtd/nand/spi/foresee.c        |  97 ++++
 drivers/mtd/nand/spi/gigadevice.c     | 194 +++++++-
 drivers/mtd/nand/spi/macronix.c       |  32 +-
 drivers/mtd/nand/spi/micron.c         |   2 +-
 drivers/mtd/nand/spi/toshiba.c        |  43 +-
 drivers/mtd/nand/spi/winbond.c        |  67 ++-
 include/linux/mtd/nand.h              | 279 ++++++++++-
 include/linux/mtd/spinand.h           |  47 +-
 include/spi-mem.h                     |   2 +
 17 files changed, 1778 insertions(+), 274 deletions(-)
 create mode 100644 drivers/mtd/nand/ecc.c
 create mode 100644 drivers/mtd/nand/spi/alliancememory.c
 create mode 100644 drivers/mtd/nand/spi/ato.c
 create mode 100644 drivers/mtd/nand/spi/foresee.c

-- 
2.39.2


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

end of thread, other threads:[~2024-10-09  8:18 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-01 20:44 [RESEND PATCH v4 00/10] mtd: spinand: initial support of ecc engines Mikhail Kshevetskiy
2024-10-01 20:44 ` [RESEND PATCH v4 01/10] mtd: spinand: Use the spi-mem dirmap API Mikhail Kshevetskiy
2024-10-01 20:44 ` [RESEND PATCH v4 02/10] mtd: spinand: Add a NAND page I/O request type Mikhail Kshevetskiy
2024-10-01 20:44 ` [RESEND PATCH v4 03/10] mtd: spinand: add missed add missed MODULE_DEVICE_TABLE() Mikhail Kshevetskiy
2024-10-01 20:44 ` [RESEND PATCH v4 04/10] mtd: spinand: simulate behavior of linux's function spinand_wait() Mikhail Kshevetskiy
2024-10-01 20:44 ` [RESEND PATCH v4 05/10] mtd: spinand: more use of spinand_to_{something} helpers Mikhail Kshevetskiy
2024-10-01 20:44 ` [RESEND PATCH v4 06/10] mtd: spinand: replace enable_ecc variable with disable_ecc and update corresponding logic Mikhail Kshevetskiy
2024-10-01 20:44 ` [RESEND PATCH v4 07/10] mtd: spinand: minor refactoring Mikhail Kshevetskiy
2024-10-01 20:44 ` [RESEND PATCH v4 08/10] mtd: spinand: more refactoring Mikhail Kshevetskiy
2024-10-01 20:44 ` [RESEND PATCH v4 09/10] mtd: spinand: sync supported flashes with linux-6.10 Mikhail Kshevetskiy
2024-10-01 20:44 ` [RESEND PATCH v4 10/10] mtd: nand: add initial ecc engine support Mikhail Kshevetskiy
2024-10-09  1:50 ` [RESEND PATCH v4 00/10] mtd: spinand: initial support of ecc engines Simon Glass
2024-10-09  8:11   ` Miquel Raynal
2024-10-09  8:18   ` Mikhail Kshevetskiy
  -- strict thread matches above, loose matches on Subject: below --
2024-09-09 22:23 Mikhail Kshevetskiy
2024-08-14 10:19 Mikhail Kshevetskiy

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.