linux-mtd.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/13] pxa3xx patches to support mvebu builds
@ 2013-07-29 23:24 Ezequiel Garcia
  2013-07-29 23:24 ` [PATCH 01/13] mtd: nand: pxa3xx: Handle ECC and DMA enable/disable properly Ezequiel Garcia
                   ` (15 more replies)
  0 siblings, 16 replies; 33+ messages in thread
From: Ezequiel Garcia @ 2013-07-29 23:24 UTC (permalink / raw)
  To: linux-mtd
  Cc: Thomas Petazzoni, Lior Amsalem, Jason Cooper, Artem Bityutskiy,
	leiwen, haojian.zhuang, zonque, eric.miao, grinberg,
	Ezequiel Garcia, Gregory Clement, computersforpeace,
	David Woodhouse, Willy Tarreau, nikita

Hello everyone!

This patchset is part of the work I'm doing to enable the pxa3xx-nand
driver to support the NAND controller in Armada 370/XP. While this
work in progress, here's a subet of patches I consider good enough
for mainline.

It's worth noting that using these patches and adding appropriate
DT nodes, the NAND controller in Armada 370/XP SoC can detect
devices that are ONFI-compliant.

It's also worth noting that since pxa3xx has a mach-specific
DMA API, I'm including a few patches to ifdef such pxa-specific
code in non PXA/MMP platforms. This ugly workaround should be
removed once the specific DMA API is replaced by dmaengine.

Since there's no current schedule on when should that move happen,
for now we have no choice but to implement some ifdefs workaround.

Other than that, the rest of the patchset is just assorted cleanups
and minor fixes.

I'm Ccing some past pxa3xx-nand testers and reviewers, with the hope
they can take a look at this new patchset.

Any feedback and testing will be highly appreciated!

Ezequiel Garcia (13):
  mtd: nand: pxa3xx: Handle ECC and DMA enable/disable properly
  mtd: nand: pxa3xx: Allow to set/clear the 'spare enable' field
  mtd: nand: pxa3xx: Support command buffer #3
  mtd: nand: pxa3xx: Use 'length override' in ONFI paramater page read
  mtd: nand: pxa3xx: Add a local loop variable
  mtd: nand: pxa3xx: Remove hardcoded mtd name
  mtd: nand: pxa3xx: Remove uneeded internal cmdset
  mtd: nand: pxa3xx: Move cached registers to info structure
  mtd: nand: pxa3xx: Make dma code dependent on dma capable platforms
  mtd: nand: pxa3xx: Add inline keyword to function enable_int()
  mtd: nand: pxa3xx: Allow devices with no dma resources
  mtd: nand: pxa3xx-nand: Increase data buffer size
  mtd: nand: Allow to build pxa3xx_nand on Orion platforms

 drivers/mtd/nand/Kconfig                      |   2 +-
 drivers/mtd/nand/pxa3xx_nand.c                | 229 +++++++++++++++-----------
 include/linux/platform_data/mtd-nand-pxa3xx.h |  13 --
 3 files changed, 132 insertions(+), 112 deletions(-)

-- 
1.8.1.5

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

end of thread, other threads:[~2013-08-07 12:19 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-29 23:24 [PATCH 00/13] pxa3xx patches to support mvebu builds Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 01/13] mtd: nand: pxa3xx: Handle ECC and DMA enable/disable properly Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 02/13] mtd: nand: pxa3xx: Allow to set/clear the 'spare enable' field Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 03/13] mtd: nand: pxa3xx: Support command buffer #3 Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 04/13] mtd: nand: pxa3xx: Use 'length override' in ONFI paramater page read Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 05/13] mtd: nand: pxa3xx: Add a local loop variable Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 06/13] mtd: nand: pxa3xx: Remove hardcoded mtd name Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 07/13] mtd: nand: pxa3xx: Remove uneeded internal cmdset Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 08/13] mtd: nand: pxa3xx: Move cached registers to info structure Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 09/13] mtd: nand: pxa3xx: Make dma code dependent on dma capable platforms Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 10/13] mtd: nand: pxa3xx: Add inline keyword to enable_int() Ezequiel Garcia
2013-07-30  7:47   ` Brian Norris
2013-07-30 12:53     ` Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 11/13] mtd: nand: pxa3xx: Allow devices with no dma resources Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 12/13] mtd: nand: pxa3xx-nand: Increase data buffer size Ezequiel Garcia
2013-07-29 23:24 ` [PATCH 13/13] mtd: nand: Allow to build pxa3xx_nand on Orion platforms Ezequiel Garcia
2013-07-30  7:43 ` [PATCH 00/13] pxa3xx patches to support mvebu builds Daniel Mack
2013-07-30  7:53   ` Thomas Petazzoni
2013-07-30  8:02     ` Daniel Mack
2013-07-30  8:18       ` Thomas Petazzoni
2013-07-30 13:15         ` Ezequiel Garcia
2013-07-30 13:22           ` Daniel Mack
2013-07-30 13:38             ` Ezequiel Garcia
2013-07-31  0:58             ` Chao Xie
2013-07-31 11:51 ` Daniel Mack
2013-07-31 15:17   ` Ezequiel Garcia
2013-08-01 10:16 ` Daniel Mack
2013-08-01 10:21   ` Ezequiel Garcia
2013-08-01 10:47     ` Daniel Mack
2013-08-01 10:59       ` Ezequiel Garcia
2013-08-01 11:07         ` Daniel Mack
2013-08-07 12:04         ` Daniel Mack
2013-08-07 12:18           ` Ezequiel Garcia

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).