]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/amd/amdgpu: Ensure isp_kernel_buffer_alloc() creates a new BO
authorSultan Alsawaf <sultan@kerneltoast.com>
Fri, 7 Nov 2025 18:07:13 +0000 (13:07 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 12 Nov 2025 02:54:16 +0000 (21:54 -0500)
commit73c8c29baac7f0c7e703d92eba009008cbb5228e
treed5616e7b81c023553fcbd58a23edd7ec067d2fc0
parent454b0ed8c0db6f107662ce4784caf2659b2f3700
drm/amd/amdgpu: Ensure isp_kernel_buffer_alloc() creates a new BO

When the BO pointer provided to amdgpu_bo_create_kernel() points to
non-NULL, amdgpu_bo_create_kernel() takes it as a hint to pin that address
rather than allocate a new BO.

This functionality is never desired for allocating ISP buffers. A new BO
should always be created when isp_kernel_buffer_alloc() is called, per the
description for isp_kernel_buffer_alloc().

Ensure this by zeroing *bo right before the amdgpu_bo_create_kernel() call.

Fixes: 55d42f616976 ("drm/amd/amdgpu: Add helper functions for isp buffers")
Reviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>
Reviewed-by: Pratap Nirujogi <pratap.nirujogi@amd.com>
Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c