Loading drivers/soc/qcom/peripheral-loader.c +8 −0 Original line number Diff line number Diff line Loading @@ -156,6 +156,10 @@ int pil_do_ramdump(struct pil_desc *desc, void *ramdump_dev) if (!ramdump_segs) return -ENOMEM; if (desc->subsys_vmid > 0) ret = pil_assign_mem_to_linux(desc, priv->region_start, (priv->region_end - priv->region_start)); s = ramdump_segs; list_for_each_entry(seg, &priv->segs, list) { s->address = seg->paddr; Loading @@ -166,6 +170,10 @@ int pil_do_ramdump(struct pil_desc *desc, void *ramdump_dev) ret = do_elf_ramdump(ramdump_dev, ramdump_segs, count); kfree(ramdump_segs); if (!ret && desc->subsys_vmid > 0) ret = pil_assign_mem_to_subsys(desc, priv->region_start, (priv->region_end - priv->region_start)); return ret; } EXPORT_SYMBOL(pil_do_ramdump); Loading Loading
drivers/soc/qcom/peripheral-loader.c +8 −0 Original line number Diff line number Diff line Loading @@ -156,6 +156,10 @@ int pil_do_ramdump(struct pil_desc *desc, void *ramdump_dev) if (!ramdump_segs) return -ENOMEM; if (desc->subsys_vmid > 0) ret = pil_assign_mem_to_linux(desc, priv->region_start, (priv->region_end - priv->region_start)); s = ramdump_segs; list_for_each_entry(seg, &priv->segs, list) { s->address = seg->paddr; Loading @@ -166,6 +170,10 @@ int pil_do_ramdump(struct pil_desc *desc, void *ramdump_dev) ret = do_elf_ramdump(ramdump_dev, ramdump_segs, count); kfree(ramdump_segs); if (!ret && desc->subsys_vmid > 0) ret = pil_assign_mem_to_subsys(desc, priv->region_start, (priv->region_end - priv->region_start)); return ret; } EXPORT_SYMBOL(pil_do_ramdump); Loading