[RFC PATCH 0/2] env: sf: remove the static env_flash variable

Patrick Delaunay patrick.delaunay at foss.st.com
Wed Feb 24 11:52:34 CET 2021


Proposal to cleanup the SPI device support in env/sf.c,
after the question of mail [1].

Release the SPI flash after each ENV request, so U-Boot can't have
conflict of other SPI user.

This serie can be applied on top on previous serie [2].

Drawback: possible performance issue as SPI device is probed/release
for each ENV access when several ENV opts are called.

[1] Mail "Question about env_flash variable in env/sf.c" Dec 17, 2020; 6:33pm
http://u-boot.10912.n7.nabble.com/Question-about-env-flash-variable-in-env-sf-c-tt435311.html

[2] env: sf: add support of command env erase
http://patchwork.ozlabs.org/project/uboot/list/?series=228696&state=*

Patrick



Patrick Delaunay (2):
  env: sf: add missing spi_flash_free
  env: sf: remove the static env_flash variable

 env/sf.c | 44 ++++++++++++++++++++++++--------------------
 1 file changed, 24 insertions(+), 20 deletions(-)

-- 
2.17.1



More information about the U-Boot mailing list