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