Loading drivers/soc/qcom/peripheral-loader.c +4 −2 Original line number Diff line number Diff line Loading @@ -451,10 +451,12 @@ static int pil_alloc_region(struct pil_priv *priv, phys_addr_t min_addr, return 0; } if (align > SZ_4M) if (align >= SZ_4M) aligned_size = ALIGN(size, SZ_4M); else else if (align >= SZ_1M) aligned_size = ALIGN(size, SZ_1M); else aligned_size = ALIGN(size, SZ_4K); priv->desc->attrs = 0; priv->desc->attrs |= DMA_ATTR_SKIP_ZEROING | DMA_ATTR_NO_KERNEL_MAPPING; Loading Loading
drivers/soc/qcom/peripheral-loader.c +4 −2 Original line number Diff line number Diff line Loading @@ -451,10 +451,12 @@ static int pil_alloc_region(struct pil_priv *priv, phys_addr_t min_addr, return 0; } if (align > SZ_4M) if (align >= SZ_4M) aligned_size = ALIGN(size, SZ_4M); else else if (align >= SZ_1M) aligned_size = ALIGN(size, SZ_1M); else aligned_size = ALIGN(size, SZ_4K); priv->desc->attrs = 0; priv->desc->attrs |= DMA_ATTR_SKIP_ZEROING | DMA_ATTR_NO_KERNEL_MAPPING; Loading