Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdgpu/irq: check if nbio funcs exist

We need to check if the nbios funcs exist before
checking the individual pointers.

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>

+4 -2
+4 -2
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
··· 159 159 * register to check whether the interrupt is triggered or not, and properly 160 160 * ack the interrupt if it is there 161 161 */ 162 - if (adev->nbio.funcs->handle_ras_controller_intr_no_bifring) 162 + if (adev->nbio.funcs && 163 + adev->nbio.funcs->handle_ras_controller_intr_no_bifring) 163 164 adev->nbio.funcs->handle_ras_controller_intr_no_bifring(adev); 164 165 165 - if (adev->nbio.funcs->handle_ras_err_event_athub_intr_no_bifring) 166 + if (adev->nbio.funcs && 167 + adev->nbio.funcs->handle_ras_err_event_athub_intr_no_bifring) 166 168 adev->nbio.funcs->handle_ras_err_event_athub_intr_no_bifring(adev); 167 169 168 170 return ret;