[PATCH] drm/panfrost: Set DMA max segment size

Steven Price steven.price at arm.com
Thu Sep 3 14:05:20 UTC 2020


On 03/09/2020 14:59, Robin Murphy wrote:
> Since all we do with scatterlists is map them in the MMU, we don't have
> any hardware constraints on how they're laid out. Let the DMA layer know
> so it won't warn when DMA API debugging is enabled.
> 
> Signed-off-by: Robin Murphy <robin.murphy at arm.com>

Reviewed-by: Steven Price <steven.price at arm.com>

> ---
>   drivers/gpu/drm/panfrost/panfrost_gpu.c | 1 +
>   1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/gpu/drm/panfrost/panfrost_gpu.c b/drivers/gpu/drm/panfrost/panfrost_gpu.c
> index f2c1ddc41a9b..9a5c85a7d341 100644
> --- a/drivers/gpu/drm/panfrost/panfrost_gpu.c
> +++ b/drivers/gpu/drm/panfrost/panfrost_gpu.c
> @@ -343,6 +343,7 @@ int panfrost_gpu_init(struct panfrost_device *pfdev)
>   
>   	dma_set_mask_and_coherent(pfdev->dev,
>   		DMA_BIT_MASK(FIELD_GET(0xff00, pfdev->features.mmu_features)));
> +	dma_set_max_seg_size(pfdev->dev, UINT_MAX);
>   
>   	irq = platform_get_irq_byname(to_platform_device(pfdev->dev), "gpu");
>   	if (irq <= 0)
> 



More information about the dri-devel mailing list