From: Michal Simek Date: Fri, 24 Feb 2017 08:35:42 +0000 (+0100) Subject: arm64: zynqmp: Setup default bootargs with clk_ignore_unused X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d97c06e36983c9fa9745bc00108cddcda351582e;p=thirdparty%2Fu-boot.git arm64: zynqmp: Setup default bootargs with clk_ignore_unused Add default bootargs to u-boot not change all DTS files. The important part is clk_ignore_unused which caused that clocks which are unused won't be asked for disabling. The problem lies in CCF design which is accessing clock tree directly. It means when there is another master in the system Linux can disable clock for IPs which this master uses because there is no synchronization. That's why solution for now is do not disable any unused clock because it can be used by someone else. earlycon is enabled by default for all dtses in the Linux kernel that's why it is added here too. Signed-off-by: Michal Simek --- diff --git a/include/configs/xilinx_zynqmp.h b/include/configs/xilinx_zynqmp.h index 40a43bea670..9371dbb585b 100644 --- a/include/configs/xilinx_zynqmp.h +++ b/include/configs/xilinx_zynqmp.h @@ -197,6 +197,7 @@ "kernel_size=0x1e00000\0" \ "fdt_size=0x80000\0" \ "bootenv=uEnv.txt\0" \ + "bootargs=earlycon clk_ignore_unused\0" \ "loadbootenv=load mmc $sdbootdev:$partid ${loadbootenv_addr} ${bootenv}\0" \ "importbootenv=echo Importing environment from SD ...; " \ "env import -t ${loadbootenv_addr} $filesize\0" \