public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/2] CFI: increase performance
@ 2008-12-16 16:25 Jens Gehrlein
  2008-12-16 16:25 ` [U-Boot] [PATCH 1/2] CFI: avoid redundant function call in single word programming mode Jens Gehrlein
                   ` (3 more replies)
  0 siblings, 4 replies; 13+ messages in thread
From: Jens Gehrlein @ 2008-12-16 16:25 UTC (permalink / raw)
  To: u-boot

Hi list,

The following patches should increase the performance of the CFI driver,
particularly with regard to single word programming mode.

I tested it on TQM5200S with NOR-Flash Samsung K8P2815UQB, which has no
write buffer. At least no write buffer, that could be programmed using
standard commands.

Performance increase on this TQM is about factor 2.6 (37 KiB/s -> 95 KiB/s).
On the same module with Spansion S29GL128N (with write buffer) it is about
factor 1.2 (455 KiB/s -> 585 KiB/s).

TQM5200 is a bottom boot module with 2x16 Bit Flash connection. Could someone
test the patches on other HW, particularly top boot, other CPU, other flash
width, please?

Thanks,
Jens

---

Jens Gehrlein (2):
      CFI: increase performance of function find_sector()
      CFI: avoid redundant function call in single word programming mode


 drivers/mtd/cfi_flash.c |   33 +++++++++++++++++++++++----------
 1 files changed, 23 insertions(+), 10 deletions(-)

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

end of thread, other threads:[~2009-01-26 10:23 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-12-16 16:25 [U-Boot] [PATCH 0/2] CFI: increase performance Jens Gehrlein
2008-12-16 16:25 ` [U-Boot] [PATCH 1/2] CFI: avoid redundant function call in single word programming mode Jens Gehrlein
2008-12-16 16:25 ` [U-Boot] [PATCH 2/2] CFI: increase performance of function find_sector() Jens Gehrlein
2008-12-16 16:36 ` [U-Boot] [PATCH 0/2] CFI: increase performance Jean-Christophe PLAGNIOL-VILLARD
2008-12-16 16:46   ` Jens Gehrlein
2008-12-16 17:13     ` Jean-Christophe PLAGNIOL-VILLARD
2008-12-17  6:24       ` Jens Gehrlein
2008-12-17  8:22         ` Stefan Roese
2008-12-17  8:56         ` Wolfgang Denk
2008-12-17  9:04         ` Jean-Christophe PLAGNIOL-VILLARD
2009-01-26 10:00 ` Stefan Roese
2009-01-26 10:19   ` Jens Gehrlein
2009-01-26 10:23     ` Stefan Roese

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox