mirror of
https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016.git
synced 2026-03-04 00:14:48 +01:00
ipq6018: Add env variable for dload disable
Change-Id: Ibde00d0f01813787a9a1113299ff107ce88fe91e Signed-off-by: speriaka <speriaka@codeaurora.org>
This commit is contained in:
parent
98e4409f87
commit
94a7c06f0d
2 changed files with 26 additions and 0 deletions
|
|
@ -500,6 +500,12 @@ __weak void fdt_fixup_cpus_node(void * blob)
|
|||
{
|
||||
return;
|
||||
}
|
||||
|
||||
__weak void fdt_fixup_set_dload_dis(void *blob)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
__weak void fdt_fixup_set_dload_warm_reset(void *blob)
|
||||
{
|
||||
return;
|
||||
|
|
@ -615,6 +621,9 @@ int ft_board_setup(void *blob, bd_t *bd)
|
|||
s = getenv("dload_warm_reset");
|
||||
if (s)
|
||||
fdt_fixup_set_dload_warm_reset(blob);
|
||||
s = getenv("dload_dis");
|
||||
if (s)
|
||||
fdt_fixup_set_dload_dis(blob);
|
||||
s = getenv("qce_fixed_key");
|
||||
if (s)
|
||||
fdt_fixup_set_qce_fixed_key(blob);
|
||||
|
|
|
|||
|
|
@ -751,6 +751,23 @@ void ipq_fdt_fixup_usb_device_mode(void *blob)
|
|||
}
|
||||
}
|
||||
|
||||
void fdt_fixup_set_dload_dis(void *blob)
|
||||
{
|
||||
int nodeoff, ret;
|
||||
const char *dload_node = {"/soc/qca,scm_restart_reason"};
|
||||
uint32_t setval = 1;
|
||||
|
||||
nodeoff = fdt_path_offset(blob, dload_node);
|
||||
if (nodeoff < 0) {
|
||||
printf("fixup_set_dload: unable to find node '%s'\n",
|
||||
dload_node);
|
||||
return;
|
||||
}
|
||||
ret = fdt_setprop_u32(blob, nodeoff, "dload_status", setval);
|
||||
if (ret)
|
||||
printf("fixup_set_dload: 'dload_status' not set");
|
||||
}
|
||||
|
||||
void enable_caches(void)
|
||||
{
|
||||
qca_smem_flash_info_t *sfi = &qca_smem_flash_info;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue