Bug 212957
Summary: | [radeon] kernel NULL pointer dereference during system boot | ||
---|---|---|---|
Product: | Drivers | Reporter: | Dennis Foster (mail) |
Component: | Video(DRI - non Intel) | Assignee: | drivers_video-dri |
Status: | RESOLVED PATCH_ALREADY_AVAILABLE | ||
Severity: | high | CC: | alexdeucher, arvin.kebob, christian.koenig |
Priority: | P1 | ||
Hardware: | x86-64 | ||
OS: | Linux | ||
Kernel Version: | 5.12.1 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
journalctl
journalctl - bad commit |
Description
Dennis Foster
2021-05-05 21:17:25 UTC
Can you bisect? I can confirm I have a similar issue on a laptop with AMD dual GPU (6520G + HD 6750M). The system boots to a graphical desktop (MATE + LightDM) and works fine until I open a program with the discrete graphics (DRI_PRIME=1). Going to bisect once I get the laptop later in the day. (In reply to Alex Deucher from comment #1) > Can you bisect? 0575ff3d33cd62123991d2a5d0d8459d72592388 is the first bad commit commit 0575ff3d33cd62123991d2a5d0d8459d72592388 Author: Christian König <christian.koenig@amd.com> Date: Thu Oct 8 13:01:35 2020 +0200 drm/radeon: stop using pages with drm_prime_sg_to_page_addr_arrays v2 This is deprecated. v2: also use ttm_sg_tt_init to avoid allocating the page array. Signed-off-by: Christian König <christian.koenig@amd.com> Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: https://patchwork.freedesktop.org/patch/403832/ drivers/gpu/drm/radeon/radeon_ttm.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) I wasn't able to revert this commit on v5.12, because there's another commit c67e62790f5c156705fb162da840c6d89d0af6e0 where it seems like that file was changed drastically, in particular drm_prime_sg_to_page_addr_arrays() was replaced with drm_prime_sg_to_dma_addr_array(). Created attachment 296723 [details]
journalctl - bad commit
Attached is a part of the system log after checking out the bisected commit.
The issue is now resolved in kernel version 5.12.7 Link to the patch commit: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.12.y&id=ec1bd01b632ad748dce8a0eeb4c167bead71315f |