FS#46968 - [linux] Display is broken after upgrading to linux kernel 4.3.
Attached to Project:
Arch Linux
Opened by Frederic Bezies (fredbezies) - Wednesday, 04 November 2015, 16:07 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 24 December 2015, 07:30 GMT
Opened by Frederic Bezies (fredbezies) - Wednesday, 04 November 2015, 16:07 GMT
Last edited by Tobias Powalowski (tpowa) - Thursday, 24 December 2015, 07:30 GMT
|
Details
Description: Simple bug to reproduce.
If you use an Intel chipset with linux 4.3, display is completely busted. I saw that on my asus eeePC with an intel video chipset and archlinux testing on it. Additional info: linux 4.3-1 1:2.99.917+478+gdf72bc5-2 Steps to reproduce: See details. |
This task depends upon
Closed by Tobias Powalowski (tpowa)
Thursday, 24 December 2015, 07:30 GMT
Reason for closing: Fixed
Additional comments about closing: 4.3.3-2
Thursday, 24 December 2015, 07:30 GMT
Reason for closing: Fixed
Additional comments about closing: 4.3.3-2
It seems to break display with this chipset :
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GSE Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
I attached error log. Only workaround on my eeePC was to "downgrade to linux 4.2.5.
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
My laptop is using :
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
So, only breaking old chipsets like intel 945 one ?
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (secondary) (rev 03)
*Broadwell i7-4790K that uses HD Graphics 4600
*Haswell i3-4130T that uses HD Graphics 4400
*Ivy i7-3770K that uses HD Graphics 4000
@Frederic - Did you open a report upstream?
In the past, Chris has been very swift and accurate in diagnosing and fixing.
And after googling "drivers/gpu/drm/drm_atomic_helper.c:674" I found this :
https://lkml.org/lkml/2015/11/12/467
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GSE Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
With linux-4.3-1 and linux-ck-4.3.1 running archlinux i686 I experience this bug.
However, with linux-ck-4.3.1 running manjaro i686 there is no such bug.
UPDATE: After reinstalling manjaro (12/20) for reasons unrelated to this bug, I now find the 4.3 kernel unusable.
UPDATE #2: graysky's 2015/12/24 update to linux-ck 4.3.3-2 was installed and now works. (Lenovo Ideapad S12)
0:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
4.3.0-1-ARCH #1 SMP PREEMPT Mon Nov 2 16:52:35 CET 2015 x86_64 GNU/Linux
No display problems.
Thanks for your answer.
Well, just today it got reviewed:
http://lists.freedesktop.org/archives/intel-gfx/2015-December/082480.html
http://lists.freedesktop.org/archives/intel-gfx/2015-December/082540.html
http://cgit.freedesktop.org/drm-intel/commit/?id=634b3a4a476e96816d5d6cd5bb9f8900a53f56ba
EDIT: patchwork link: https://patchwork.freedesktop.org/patch/64433/
So hopefully it will soon end up in the kernel.
Deliberately releasing a buggy kernel to core and suggesting affected people use linux-lts seems to be defeating the purpose of *having* a testing repo.
...
The fix appears to be in linux-next.
I feel a little guilty for having filled such a blocker, even if kernel developers are also guilty here.
[I'm only here because I wanted to be sure my updates hadn't gotten messed up somehow since I realised it was a while since I'd had a new kernel. I am pleased to discover that there is a perfectly good reason for this.]