Loading drivers/soc/qcom/peripheral-loader.c +8 −1 Original line number Diff line number Diff line Loading @@ -379,6 +379,10 @@ static int pil_do_minidump(struct pil_desc *desc, void *ramdump_dev) &ss_valid_seg_cnt, desc->num_aux_minidump_ids); if (desc->minidump_as_elf32) ret = do_elf_ramdump(ramdump_dev, ramdump_segs, ss_valid_seg_cnt); else ret = do_minidump(ramdump_dev, ramdump_segs, ss_valid_seg_cnt); if (ret) pil_err(desc, "%s: Minidump collection failed for subsys %s rc:%d\n", Loading Loading @@ -1557,6 +1561,9 @@ int pil_desc_init(struct pil_desc *desc) if (!desc->unmap_fw_mem) desc->unmap_fw_mem = unmap_fw_mem; desc->minidump_as_elf32 = of_property_read_bool( ofnode, "qcom,minidump-as-elf32"); return 0; err_parse_dt: ida_simple_remove(&pil_ida, priv->id); Loading drivers/soc/qcom/peripheral-loader.h +2 −1 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (c) 2010-2018, The Linux Foundation. All rights reserved. * Copyright (c) 2010-2019, The Linux Foundation. All rights reserved. */ #ifndef __MSM_PERIPHERAL_LOADER_H #define __MSM_PERIPHERAL_LOADER_H Loading Loading @@ -62,6 +62,7 @@ struct pil_desc { int minidump_id; int *aux_minidump_ids; int num_aux_minidump_ids; bool minidump_as_elf32; }; /** Loading Loading
drivers/soc/qcom/peripheral-loader.c +8 −1 Original line number Diff line number Diff line Loading @@ -379,6 +379,10 @@ static int pil_do_minidump(struct pil_desc *desc, void *ramdump_dev) &ss_valid_seg_cnt, desc->num_aux_minidump_ids); if (desc->minidump_as_elf32) ret = do_elf_ramdump(ramdump_dev, ramdump_segs, ss_valid_seg_cnt); else ret = do_minidump(ramdump_dev, ramdump_segs, ss_valid_seg_cnt); if (ret) pil_err(desc, "%s: Minidump collection failed for subsys %s rc:%d\n", Loading Loading @@ -1557,6 +1561,9 @@ int pil_desc_init(struct pil_desc *desc) if (!desc->unmap_fw_mem) desc->unmap_fw_mem = unmap_fw_mem; desc->minidump_as_elf32 = of_property_read_bool( ofnode, "qcom,minidump-as-elf32"); return 0; err_parse_dt: ida_simple_remove(&pil_ida, priv->id); Loading
drivers/soc/qcom/peripheral-loader.h +2 −1 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (c) 2010-2018, The Linux Foundation. All rights reserved. * Copyright (c) 2010-2019, The Linux Foundation. All rights reserved. */ #ifndef __MSM_PERIPHERAL_LOADER_H #define __MSM_PERIPHERAL_LOADER_H Loading Loading @@ -62,6 +62,7 @@ struct pil_desc { int minidump_id; int *aux_minidump_ids; int num_aux_minidump_ids; bool minidump_as_elf32; }; /** Loading