Module Name: src Committed By: riastradh Date: Sun Dec 19 12:29:33 UTC 2021
Modified Files: src/sys/external/bsd/drm2/dist/drm/amd/amdgpu: amdgpu_ih.c Log Message: amdgpu: Set a sensible maxsegsz for ih ring DMA map. We need this to fit in one contiguous segment, so the maxsegsz had better be at least the size we ask for, not something much smaller! To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 \ src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ih.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ih.c diff -u src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ih.c:1.9 src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ih.c:1.10 --- src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ih.c:1.9 Sun Dec 19 12:29:25 2021 +++ src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ih.c Sun Dec 19 12:29:33 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: amdgpu_ih.c,v 1.9 2021/12/19 12:29:25 riastradh Exp $ */ +/* $NetBSD: amdgpu_ih.c,v 1.10 2021/12/19 12:29:33 riastradh Exp $ */ /* * Copyright 2014 Advanced Micro Devices, Inc. @@ -24,7 +24,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: amdgpu_ih.c,v 1.9 2021/12/19 12:29:25 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: amdgpu_ih.c,v 1.10 2021/12/19 12:29:33 riastradh Exp $"); #include <linux/dma-mapping.h> @@ -77,7 +77,7 @@ fail0: KASSERT(r); return r; } KASSERT(rseg == 1); - r = -bus_dmamap_create(adev->ddev->dmat, size, 1, PAGE_SIZE, 0, + r = -bus_dmamap_create(adev->ddev->dmat, size, 1, size, 0, BUS_DMA_WAITOK, &ih->ring_map); if (r) { fail1: bus_dmamem_free(adev->ddev->dmat, &ih->ring_seg, 1);