diff options
| author | Stefan Herbrechtsmeier <[email protected]> | 2022-06-20 18:36:47 +0200 |
|---|---|---|
| committer | Michal Simek <[email protected]> | 2022-06-24 14:37:27 +0200 |
| commit | 2f799b4fbc5be867842a57054a922fbeb0b690d5 (patch) | |
| tree | 60db8d4c3e6a80f68ff28027b5f167deafa904e9 | |
| parent | f93c1c8f3f908a45c0137bff0e999be728774649 (diff) | |
tools: zynqmp_psu_init_minimize: Remove low level uart settings
There is no reason to do serial initialization. Uart driver does it
already based on DT. Good effect is that it is clear which interface is
console.
The resulting change was done in past by commit 84d2bbf082fa ("arm64:
zynqmp: Remove low level UART setting").
Signed-off-by: Stefan Herbrechtsmeier <[email protected]>
Link: https://lore.kernel.org/r/20220620163650.18756-12-stefan.herbrechtsmeier-oss@weidmueller.com
Signed-off-by: Michal Simek <[email protected]>
| -rwxr-xr-x | tools/zynqmp_psu_init_minimize.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/zynqmp_psu_init_minimize.sh b/tools/zynqmp_psu_init_minimize.sh index 4ee418f07ea..31fbeac3274 100755 --- a/tools/zynqmp_psu_init_minimize.sh +++ b/tools/zynqmp_psu_init_minimize.sh @@ -2,6 +2,8 @@ # SPDX-License-Identifier: GPL-2.0+ # Copyright (C) 2018 Michal Simek <[email protected]> # Copyright (C) 2019 Luca Ceresoli <[email protected]> +# Copyright (C) 2022 Weidmüller Interface GmbH & Co. KG +# Stefan Herbrechtsmeier <[email protected]> usage() { @@ -144,4 +146,19 @@ sed -i -r 's|\((._code .= [x[:xdigit:]]+)\)|\1|g' ${TMP} # Convert back newlines tr "\r" "\n" <${TMP} >${OUT} +# Remove unnecessary settings +# - Low level UART +SETTINGS_TO_REMOVE="0xFF000000 +0xFF000004 +0xFF000018 +0xFF000034 +0xFF010000 +0xFF010004 +0xFF010018 +0xFF010034 +" +for i in $SETTINGS_TO_REMOVE; do +sed -i "/^\tpsu_mask_write($i,.*$/d" ${OUT} +done + rm ${TMP} |
