console: execute flush on uart when silent is removed
authorPatrick Delaunay <patrick.delaunay@st.com>
Fri, 2 Aug 2019 12:58:10 +0000 (14:58 +0200)
committerTom Rini <trini@konsulko.com>
Wed, 7 Aug 2019 19:31:05 +0000 (15:31 -0400)
commit13551b911416044dede2311935f34b29095c8dba
tree190ab202eb08e625f997a21acca2fa0bbd98aa49
parentbf46be72163d90797d3ee5252395da69c6fc2e6b
console: execute flush on uart when silent is removed

Avoid to flush buffer when silent console is activated as the
console can be reactivate later, after relocation, when the env will
be updated with the saved one.

Solve issue (missing beginning of U-Boot trace) when:
- CONFIG_SILENT_CONSOLE is activated
- silent=1 is defined in default environment (CONFIG_EXTRA_ENV_SETTINGS)
- silent is removed in saved environment with:
      > env delete silent; env save

Only functional when PRE_CONSOLE_BUFFER is activated.

Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
common/console.c