Loading drivers/soc/qcom/subsys-pil-tz.c +5 −3 Original line number Diff line number Diff line Loading @@ -585,6 +585,7 @@ static int pil_init_image_trusted(struct pil_desc *pil, dma_addr_t mdata_phys; int ret; DEFINE_DMA_ATTRS(attrs); struct device dev = {0}; if (d->subsys_desc.no_auth) return 0; Loading @@ -592,9 +593,10 @@ static int pil_init_image_trusted(struct pil_desc *pil, ret = scm_pas_enable_bw(); if (ret) return ret; dev.coherent_dma_mask = DMA_BIT_MASK(sizeof(dma_addr_t) * 8); dma_set_attr(DMA_ATTR_STRONGLY_ORDERED, &attrs); mdata_buf = dma_alloc_attrs(pil->dev, size, &mdata_phys, GFP_KERNEL, mdata_buf = dma_alloc_attrs(&dev, size, &mdata_phys, GFP_KERNEL, &attrs); if (!mdata_buf) { pr_err("scm-pas: Allocation for metadata failed.\n"); Loading @@ -610,7 +612,7 @@ static int pil_init_image_trusted(struct pil_desc *pil, ret = scm_call(SCM_SVC_PIL, PAS_INIT_IMAGE_CMD, &request, sizeof(request), &scm_ret, sizeof(scm_ret)); dma_free_attrs(pil->dev, size, mdata_buf, mdata_phys, &attrs); dma_free_attrs(&dev, size, mdata_buf, mdata_phys, &attrs); scm_pas_disable_bw(); if (ret) return ret; Loading Loading
drivers/soc/qcom/subsys-pil-tz.c +5 −3 Original line number Diff line number Diff line Loading @@ -585,6 +585,7 @@ static int pil_init_image_trusted(struct pil_desc *pil, dma_addr_t mdata_phys; int ret; DEFINE_DMA_ATTRS(attrs); struct device dev = {0}; if (d->subsys_desc.no_auth) return 0; Loading @@ -592,9 +593,10 @@ static int pil_init_image_trusted(struct pil_desc *pil, ret = scm_pas_enable_bw(); if (ret) return ret; dev.coherent_dma_mask = DMA_BIT_MASK(sizeof(dma_addr_t) * 8); dma_set_attr(DMA_ATTR_STRONGLY_ORDERED, &attrs); mdata_buf = dma_alloc_attrs(pil->dev, size, &mdata_phys, GFP_KERNEL, mdata_buf = dma_alloc_attrs(&dev, size, &mdata_phys, GFP_KERNEL, &attrs); if (!mdata_buf) { pr_err("scm-pas: Allocation for metadata failed.\n"); Loading @@ -610,7 +612,7 @@ static int pil_init_image_trusted(struct pil_desc *pil, ret = scm_call(SCM_SVC_PIL, PAS_INIT_IMAGE_CMD, &request, sizeof(request), &scm_ret, sizeof(scm_ret)); dma_free_attrs(pil->dev, size, mdata_buf, mdata_phys, &attrs); dma_free_attrs(&dev, size, mdata_buf, mdata_phys, &attrs); scm_pas_disable_bw(); if (ret) return ret; Loading