[U-Boot] [PATCH v4 00/21] sf: Tunning spi-flash layer
Jagan Teki
jteki at openedev.com
Mon Oct 12 17:00:53 CEST 2015
Previous version link:
http://permalink.gmane.org/gmane.comp.boot-loaders.u-boot/233262
spi-flash layer need to tune a lot for better code handling and
to sync with Linux spi-nor. So below areas got updated in this series.
- BAR handling
- spi_flash_cmd_wait_ready updates.
- Separate core spi-flash handling and spi-flash interface
(interface between spi drivers vs spi-flash layer)
Currently I'm working on spi-nor framework for u-boot which
is slighly same as Linux spi-nor core with addition of
u-boot driver model to it.
This series will be starting point to add spi-nor functionalities.
TODO:
- MTD core addition to spi-flash layer.
- spi-nor core addition.
Code sizes:
After:
dm:
text data bss dec hex filename
354820 12016 221112 587948 8f8ac u-boot
non-dm
text data bss dec hex filename
354317 11876 221124 587317 8f635 u-boot
Before:
dm
text data bss dec hex filename
354878 12016 221096 587990 8f8d6 u-boot
non-dm
text data bss dec hex filename
354447 11876 221124 587447 8f6b7 u-boot
Testing:
$ git clone git://git.denx.de/u-boot-spi.git
$ cd u-boot-spi
$ git checkout -b spi-nor-tune origin/next-spi-nor-tune
thanks!
Jagan.
Jagan Teki (21):
spi: zynq_spi: Remove unneeded headers
sf: Return bank_sel, if flash->bank_curr == bank_sel
sf: Add spi_flash_read_bar
sf: Optimize BAR write code
sf: Make flash->flags use for generic usage
sf: Update status reg check in spi_flash_cmd_wait_ready
sf: Add FSR support to spi_flash_cmd_wait_ready
sf: spi_flash_validate_params => spi_flash_scan
sf: Move spi_flash_scan code to sf_ops
sf: Move the read_id code to sf_ops
sf: Move BAR defined code at once place
sf: Use static for file-scope functions
sf: Fix Makefile
sf: Use simple name for register access functions
sf: Use flash function pointers in dm_spi_flash_ops
sf: Flash power up read-only based on idcode0
sf: Use static for file-scope functions
sf: Remove unneeded header includes
sf: probe: Use spi_flash_scan in dm-spi-flash
sf: Re-factorize spi_flash_probe_tail code
dm-sf: Re-factorize spi_flash_std_probe code
drivers/mtd/spi/Makefile | 6 +-
drivers/mtd/spi/sf_internal.h | 57 ++---
drivers/mtd/spi/sf_ops.c | 488 +++++++++++++++++++++++++++++++++++-------
drivers/mtd/spi/sf_probe.c | 446 ++++++--------------------------------
drivers/spi/zynq_spi.c | 6 +-
include/spi_flash.h | 19 +-
6 files changed, 494 insertions(+), 528 deletions(-)
--
1.9.1
More information about the U-Boot
mailing list