Bug 74102 - [ILK/SNB]igt/testdisplay causes *ERROR* Pipe A FIFO underrun
Summary: [ILK/SNB]igt/testdisplay causes *ERROR* Pipe A FIFO underrun
Status: CLOSED WORKSFORME
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: All Linux (All)
: medium minor
Assignee: Maarten Lankhorst
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-27 05:21 UTC by lu hua
Modified: 2017-06-27 14:13 UTC (History)
10 users (show)

See Also:
i915 platform: ILK, SNB
i915 features: display/Other


Attachments
dmesg (121.25 KB, text/plain)
2014-01-27 05:21 UTC, lu hua
no flags Details
testdisplay on 2955U (24.52 KB, text/plain)
2014-12-19 19:28 UTC, dhead666
no flags Details

Description lu hua 2014-01-27 05:21:14 UTC
Created attachment 92830 [details]
dmesg

System Environment:
--------------------------
Platform: Ironlake
Kernel(drm-intel-nightly)f27f16540be56813df2ebb8e1106dd5c258f07c3

Bug detailed description:
-------------------------
igt/testdisplay causes <3>[  152.786238] [drm:ilk_display_irq_handler] *ERROR* Pipe A FIFO underrun.
It happens on Ironlake, Sandybridge,Ivybridge, and Haswell with -queued and -nightly kernel. It doesn't happen on -fixes kernel.

The latest known good commit: 74655033599ea5757a5305abf2577eea586cd295
The latest known bad commit: fc2c807b7a2b2ca8dbe2aed2f5ae730c19beeda5

output:
CRTC(3):[0]  1280x1024 60 1280 1328 1440 1688 1024 1025 1028 1066 0x5 0x48 108000
CRTC(3):[1]  1280x1024 75 1280 1296 1440 1688 1024 1025 1028 1066 0x5 0x40 135000
CRTC(3):[2]  1152x864 75 1152 1216 1344 1600 864 865 868 900 0x5 0x40 108000
CRTC(3):[3]  1024x768 75 1024 1040 1136 1312 768 769 772 800 0x5 0x40 78800
CRTC(3):[4]  1024x768 60 1024 1048 1184 1344 768 771 777 806 0xa 0x40 65000
CRTC(3):[5]  800x600 75 800 816 896 1056 600 601 604 625 0x5 0x40 49500
CRTC(3):[6]  800x600 60 800 840 968 1056 600 601 605 628 0x5 0x40 40000
CRTC(3):[7]  640x480 75 640 656 720 840 480 481 484 500 0xa 0x40 31500
CRTC(3):[8]  640x480 60 640 656 752 800 480 490 492 525 0xa 0x40 25200
CRTC(3):[9]  720x400 70 720 738 846 900 400 412 414 449 0x6 0x40 28320

Reproduce steps:
-------------------------
1. ./testdisplay
Comment 1 Daniel Vetter 2014-01-27 07:39:47 UTC
Can you please test each output mode individually and correlate which one is responsible for this? Or does this only happen occasionally?

Note that fifo underruns depend upon the platform, memory chips and output configuration, so it's likely that we need to split this bug up into a lot of different reports.
Comment 2 lu hua 2014-01-29 03:33:35 UTC
Test VGA, HDMI and DP on Ironlake.
Attach HDMI or DP, then clear boot system, This error appears.
Attach VGA, clear boot system, this error doesn't happen, then run ./testdisplay,  this error appears.
Comment 3 Guang Yang 2014-05-17 01:16:53 UTC
Hua, can you help to retest this issue.
Comment 4 lu hua 2014-05-19 08:16:07 UTC
Test on latest -nightly kernel, this error still exists.
Comment 5 Guo Jinxian 2014-07-30 04:17:34 UTC
This bug still able to reproduce on latest -fixes(f4be89cecea437aaddd7700d05c6bdb5678041f7) while running subcases of igt/kms_cursor_crc

[root@x-pk1 tests]# ./kms_cursor_crc --run-subtest cursor-256-random
IGT-Version: 1.7-ge48c495 (x86_64) (Linux: 3.16.0-rc6_drm-intel-fixes_f4be89_20140729+ x86_64)
Beginning cursor-256-random on pipe A, connector VGA-1
..................................................
cursor-256-random on pipe A, connector VGA-1: PASSED

Beginning cursor-256-random on pipe B, connector VGA-1
..................................................
cursor-256-random on pipe B, connector VGA-1: PASSED

Subtest cursor-256-random: SUCCESS
[root@x-pk1 tests]# dmesg -r|egrep "<[1-4]>"|grep drm
<3>[ 5012.852373] [drm:ilk_display_irq_handler] *ERROR* Pipe B FIFO underrun
<3>[ 5012.852423] [drm:ibx_irq_handler] *ERROR* PCH transcoder B FIFO underrun


[root@x-pk1 tests]# ./kms_cursor_crc --run-subtest cursor-256-sliding
IGT-Version: 1.7-ge48c495 (x86_64) (Linux: 3.16.0-rc6_drm-intel-fixes_f4be89_20140729+ x86_64)
Beginning cursor-256-sliding on pipe A, connector VGA-1
................................................
cursor-256-sliding on pipe A, connector VGA-1: PASSED

Beginning cursor-256-sliding on pipe B, connector VGA-1
................................................
cursor-256-sliding on pipe B, connector VGA-1: PASSED

Subtest cursor-256-sliding: SUCCESS
[root@x-pk1 tests]# dmesg -r|egrep "<[1-4]>"|grep drm
<3>[ 5188.467366] [drm:ilk_display_irq_handler] *ERROR* Pipe A FIFO underrun
<3>[ 5188.467421] [drm:ibx_irq_handler] *ERROR* PCH transcoder A FIFO underrun
<3>[ 5198.614339] [drm:ilk_display_irq_handler] *ERROR* Pipe B FIFO underrun
<3>[ 5198.614396] [drm:ibx_irq_handler] *ERROR* PCH transcoder B FIFO underrun
Comment 6 Orion Poplawski 2014-08-21 18:16:35 UTC
Started seeing this:

[    3.124757] [drm:ilk_display_irq_handler] *ERROR* Pipe A FIFO underrun
[    3.124765] [drm:ibx_irq_handler] *ERROR* PCH transcoder A FIFO underrun
[    3.254099] Console: switching to colour frame buffer device 170x48

on boot with 3.15.3-200.fc20.x86_64, not with 3.14.8-200.fc20.x86_64.

00:02.0 0300: 8086:0046 (rev 12) (prog-if 00 [VGA controller])
        Subsystem: 17aa:215a

laptop with external VGA display.
Comment 7 Guo Jinxian 2014-09-02 05:30:51 UTC
Failure still able to reproduce on latest -fixes(2a592bec50994597716c633191ed6bf7af14defc) while running test below:
igt/kms_flip/2x-dpms-vs-vblank-race
igt/kms_flip/2x-dpms-vs-vblank-race-interruptible


[root@x-e6510 tests]# ./kms_flip --run-subtest 2x-dpms-vs-vblank-race-interruptible
IGT-Version: 1.7-gf473a55 (i686) (Linux: 3.17.0-rc2_drm-intel-fixes_2a592b_20140902+ i686)
Using monotonic timestamps
Beginning 2x-dpms-vs-vblank-race-interruptible on crtc 7:11, connector 16:13
  1366x768 60 1366 1398 1422 1426 768 771 775 806 0x9 0x48 69000
  1366x768 60 1366 1398 1422 1426 768 771 775 806 0x9 0x48 69000
Test assertion failure function run_test_step, file kms_flip.c:884:
Failed assertion: end - start > 1 * frame_time(o) / 2 && end - start < 3 * frame_time(o) / 2
Last errno: 4, Interrupted system call
Subtest 2x-dpms-vs-vblank-race-interruptible: FAIL
[root@x-e6510 tests]# dmesg -r|egrep "<[1-4]>"|grep drm
<3>[ 2729.498848] [drm:ilk_display_irq_handler] *ERROR* Pipe A FIFO underrun
Comment 8 lu hua 2014-11-04 02:51:48 UTC
Detail info:
Test on IVB with drm-intel-nightly kernel.
1. clean boot system with VGA: 
   system report this error, run dmesg -c then run some cases, this error doesn't appear.

2. clean boot system with headless:
  system doesn't have this error,  run dmesg -c then run some cases, this error appears.

Run following cases have this issue:
igt/kms_flip/flip-vs-modeset-vs-hang-interruptible
igt/kms_flip/flip-vs-panning
igt/kms_flip/flip-vs-panning-vs-hang-interruptible
igt/kms_flip/flip-vs-rmfb
igt/kms_flip/vblank-vs-hang-interruptible
igt/kms_flip/vblank-vs-modeset-suspend
igt/kms_pipe_crc_basic/read-crc-pipe-A
igt/kms_setmode/clone-single-crtc
Comment 9 dhead666 2014-12-19 19:28:13 UTC
Created attachment 111055 [details]
testdisplay on 2955U

I'm not sure if related but I'm getting the message "*ERROR* uncleared fifo underrun on pipe A" although not with testdisplay.

for detailed post about my issue see here
https://bugs.freedesktop.org/show_bug.cgi?id=83677#c151

I've attached the log output when running testdisplay, first with only the laptop screen and second with external hdmi screen (motorola lapdock atrix)

please let me know if I should open a new bug report.

system: acer c720, intel 2955U
distro: arch linux, x86_64
kernel: 3.18.0 + 2 patches fixing #83677 (https://bugs.freedesktop.org/show_bug.cgi?id=83677), see last two commits here: https://github.com/fritsch/linux/commits/3.18.0
xf86-video-intel: 2.99.916
mesa-dri: 10.3.5
xorg-server: 1.16.2
Comment 10 dhead666 2015-01-20 20:11:24 UTC
With kernel 3.19rc4 I don't see the crash and call trace when running testdisplay so no issue there, I'll open a separate bug report about the other issue.
Comment 11 Jesse Barnes 2015-03-03 20:22:30 UTC
Last comment makes it sound like this is fixed, but afaict there was no crash...  Can someone confirm?
Comment 12 lu hua 2015-03-04 06:32:18 UTC
Test on IVB with the latest drm-intel-nightly kernel. It still exists.
[root@x-ivb9 tests]# ./testdisplay
CRTC(20):[0]  1024x768 60 1024 1048 1184 1344 768 771 777 806 0xa 0x48 65000
CRTC(20):[1]  1024x768 75 1024 1040 1136 1312 768 769 772 800 0x5 0x40 78800
CRTC(20):[2]  800x600 75 800 816 896 1056 600 601 604 625 0x5 0x40 49500
CRTC(20):[3]  800x600 60 800 840 968 1056 600 601 605 628 0x5 0x40 40000
CRTC(20):[4]  640x480 75 640 656 720 840 480 481 484 500 0xa 0x40 31500
CRTC(20):[5]  640x480 60 640 656 752 800 480 490 492 525 0xa 0x40 25200
CRTC(20):[6]  720x400 70 720 738 846 900 400 412 414 449 0x6 0x40 28320
SUCCESS (297.282s)
[root@x-ivb9 tests]# dmesg -r|egrep "<[1-4]>"|grep drm
<3>[  292.244378] [drm:intel_set_cpu_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pipe A
<3>[  292.244406] [drm:ironlake_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
Comment 13 Jesse Barnes 2015-03-04 19:38:04 UTC
Dropping the prio and removing the "regression" flag since we're really just making these errors more visible, not introducing new ones.

Unless there's visible corruption or flicker during the test, I'd say the impact is minor as well.
Comment 14 ye.tian 2015-03-19 06:51:08 UTC
Tested on BDW with drm-intel-testing-2015-03-13 kernel.
show the error info: 
[drm:gen8_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun

Reproduce steps:
----------------------
1,Connected the DP monitor
2,Do S3, echo m3m > /sys/power/state
3,Let the system resume
4,unplug and plug the DP
5, re-do step 2,3
Comment 15 ye.tian 2015-04-01 02:42:47 UTC
Tested on BDW-H with drm-intel-testing-2015-03-27 kernel.
show the error info: 
[drm:gen8_irq_handler [i915]] *ERROR* CPU pipe B FIFO underrun

Reproduce steps:
----------------------
1,Connected the DP monitor
2,Do S3, echo m3m > /sys/power/state
3,Let the system resume
4,unplug and plug the DP
5, re-do step 2,3
Comment 16 ye.tian 2015-04-01 02:52:09 UTC
Tested on BDW-H with drm-intel-testing-2015-03-27 kernel.
show the error info: 
[    2.536999] [drm:gen8_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
[   28.170068] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[   32.493699] [drm:gen8_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun

Reproduce steps:
----------------------
1,Connected the DP and VGA monitor
2,unplug and plug the VGA
Comment 17 ye.tian 2015-04-15 03:32:00 UTC
Tested on BDW-U with drm-intel-testing-2015-04-10 kernel, this issue still exists.
Comment 18 xubin 2015-04-16 06:28:20 UTC
Tested on HSW mobile with drm-intel-testing-2015-04-10 kernel,the issue still exist.

Reproduce steps:
-------------------------
1. ./testdisplay

output;
[root@x-hswm24 tests]# dmesg | grep ERROR
[  306.840212] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  306.840224] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  311.913628] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  311.913638] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  317.003005] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  317.003016] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  322.091233] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  322.091245] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  327.170122] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  327.170133] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  332.235159] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  332.235171] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  337.315396] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  337.315408] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  342.388604] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  342.388615] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  347.477507] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  347.477518] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  352.554282] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  352.554293] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  357.628327] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  357.628338] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  362.700255] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
[  362.700267] [drm:cpt_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
[  367.778193] [drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared pch fifo underrun on pch transcoder A
Comment 19 xubin 2015-04-16 06:37:01 UTC
Tested on HSW mobile with drm-intel-testing-2015-04-10 kernel,unplug and plug the HDMI will cause *ERROR* sporadically .
Reproduce steps:
-------------------------
1,Connected the HDMI and VGA monitor
2,unplug and plug the HDMI
output:
[  862.130513] [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid, remainder is 130
Comment 20 Jani Nikula 2015-10-30 13:23:19 UTC
Please try Ville's FIFO underrun elimination series [1] on top of drm-intel-nightly, also available at [2], and report back.

[1] http://mid.gmane.org/1446146763-31821-1-git-send-email-ville.syrjala@linux.intel.com
[2] git://github.com/vsyrjala/linux.git pch_fifo_underrun_fix_4
Comment 21 Jani Nikula 2015-11-12 15:05:29 UTC
(In reply to Jani Nikula from comment #20)
> Please try Ville's FIFO underrun elimination series [1] on top of
> drm-intel-nightly, also available at [2], and report back.
> 
> [1]
> http://mid.gmane.org/1446146763-31821-1-git-send-email-ville.syrjala@linux.
> intel.com
> [2] git://github.com/vsyrjala/linux.git pch_fifo_underrun_fix_4

The series has been merged to drm-intel-nightly. I'm feeling optimistic that it fixes the issues seen here. Fingers crossed, closing. Please do reopen if the problem persists with current drm-intel-nightly. Thanks.
Comment 22 Erik Quaeghebeur 2016-04-25 19:48:40 UTC
(In reply to Jani Nikula from comment #21)
> 
> The series has been merged to drm-intel-nightly. I'm feeling optimistic that
> it fixes the issues seen here. Fingers crossed, closing. Please do reopen if
> the problem persists with current drm-intel-nightly. Thanks.

Has this been merged into the mainline kernel yet? I'm using 4.5.1 and see this issue.
Comment 23 Jani Nikula 2016-04-26 07:38:43 UTC
(In reply to Erik Quaeghebeur from comment #22)
> (In reply to Jani Nikula from comment #21)
> > 
> > The series has been merged to drm-intel-nightly. I'm feeling optimistic that
> > it fixes the issues seen here. Fingers crossed, closing. Please do reopen if
> > the problem persists with current drm-intel-nightly. Thanks.
> 
> Has this been merged into the mainline kernel yet? I'm using 4.5.1 and see
> this issue.

This should be in v4.5. :(

There are some further fixes in v4.6-rc5, any chance to try that?
Comment 24 Mikhail Morfikov 2016-04-28 10:26:28 UTC
I have the same issue:

Apr 28 12:21:28 morfikownia kernel: [drm:ironlake_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
Apr 28 12:21:28 morfikownia kernel: [drm:ironlake_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun

$ uname -a
Linux morfikownia 4.5.0-1-amd64 #1 SMP Debian 4.5.1-1 (2016-04-14) x86_64 GNU/Linu

So it looks like in 4.5 this isn't fixed. For now I'm not able to test v4.6-rc5.
Comment 25 maria guadalupe 2016-05-06 20:57:37 UTC
 This test is passing in HSW and BDW platforms, the i915's error on the demesg with this configuration doesn't happen : 

|=== Software information ===|

 ++ Kernel version                      : 4.6.0-rc6-drm-intel-nightly-ww19-commit-e6160ef+
 ++ Linux distribution                  : Ubuntu 15.10
 ++ Architecture                        : 64-bit
 ++ xf86-video-intel version            : 2.99.917
 ++ Xorg-Xserver version                : 1.18.99.1
 ++ DRM version                         : 2.4.67
 ++ VAAPI version                       : Intel i965 driver for Intel(R) Haswell Mobile - 1.7.1.pre1 (1.7.0-8-g2c1bec0)
 ++ Cairo version                       : 1.15.2
 ++ Intel GPU Tools version             : Tag [intel-gpu-tools-1.14-212-g1e9a3ac] / Commit [1e9a3ac]
 ++ Kernel driver in use                : i915
 ++ Bios revision                       : 4.6

 |=== Hardware information ===|

 ++ Platform                            : HSW-U
 ++ Motherboard type                    : D54250WYK Desktop
 ++ CPU family                          : Core i5
 ++ CPU information                     : Intel(R) Core(TM) i5-4250U CPU @ 1.30GHz
 ++ GPU Card                            : Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])

Kernel information
===============================================
commit 9f25629d23907ad525380535b2bbd488ba52b261
Author: Daniel Vetter <daniel.vetter@ffwll.ch>
Date:   Thu May 5 09:16:21 2016 +0200

    drm-intel-nightly: 2016y-05m-05d-07h-15m-54s UTC integration manifest


Kernel version : 4.6.0-rc6
Architecture : source amd64 all
Homepage : http://www.kernel.org/



test output
=============================
$./testdisplay
CRTC(26):[28]  640x480 75 640 656 720 840 480 481 484 500 0xa 0x40 31500
CRTC(26):[29]  640x480 60 640 656 752 800 480 490 492 525 0xa 0x40 25200
CRTC(26):[30]  640x480 60 640 656 752 800 480 490 492 525 0xa 0x40 25175
CRTC(26):[31]  720x400 70 720 738 846 900 400 412 414 449 0x6 0x40 28320
CRTC(26):[0]  1920x1200 60 1920 1968 2000 2080 1200 1203 1209 1235 0x9 0x48 154000
CRTC(26):[1]  1920x1080 60 1920 2008 2052 2200 1080 1084 1089 1125 0xa 0x40 148500
CRTC(26):[2]  1600x1200 60 1600 1664 1856 2160 1200 1201 1204 1250 0x5 0x40 162000
CRTC(26):[3]  1680x1050 60 1680 1784 1960 2240 1050 1053 1059 1089 0x6 0x40 146250
CRTC(26):[4]  1600x900 60 1600 1624 1704 1800 900 901 904 1000 0x5 0x40 108000
CRTC(26):[5]  1280x1024 60 1280 1328 1440 1688 1024 1025 1028 1066 0x5 0x40 108000
CRTC(26):[6]  1440x900 60 1440 1520 1672 1904 900 903 909 934 0x6 0x40 106500
CRTC(26):[7]  1280x800 60 1280 1352 1480 1680 800 803 809 831 0x6 0x40 83500
CRTC(26):[8]  1280x720 60 1280 1390 1430 1650 720 725 730 750 0x5 0x40 74250
CRTC(26):[9]  1024x768 60 1024 1048 1184 1344 768 771 777 806 0xa 0x40 65000
CRTC(26):[10]  800x600 60 800 840 968 1056 600 601 605 628 0x5 0x40 40000
CRTC(26):[11]  640x480 60 640 656 752 800 480 490 492 525 0xa 0x40 25175
SUCCESS (-1.000s)
Comment 26 yann 2016-05-11 10:09:26 UTC
(In reply to Mikhail Morfikov from comment #24)
> I have the same issue:
> 
> Apr 28 12:21:28 morfikownia kernel: [drm:ironlake_irq_handler [i915]]
> *ERROR* CPU pipe A FIFO underrun
> Apr 28 12:21:28 morfikownia kernel: [drm:ironlake_irq_handler [i915]]
> *ERROR* PCH transcoder A FIFO underrun
> 
> $ uname -a
> Linux morfikownia 4.5.0-1-amd64 #1 SMP Debian 4.5.1-1 (2016-04-14) x86_64
> GNU/Linu
> 
> So it looks like in 4.5 this isn't fixed. For now I'm not able to test
> v4.6-rc5.

Mikhail, did you have chance to try with v4.6-rc6 ?
Comment 27 Mikhail Morfikov 2016-06-10 16:11:13 UTC
I've just updated the kernel:

$ uname -a
Linux morfikownia 4.6.0-1-amd64 #1 SMP Debian 4.6.1-1 (2016-06-06) x86_64 GNU/Linux

The issue isn't fixed. I still get the error in question. After waking from hibernation I can see the following messages:

Jun 10 07:13:20 morfikownia kernel: [drm:ironlake_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
Jun 10 07:13:20 morfikownia kernel: [drm:ironlake_irq_handler [i915]] *ERROR* PCH transcoder A FIFO underrun
Jun 10 07:13:21 morfikownia kernel: [drm] stuck on bsd ring
Jun 10 07:13:21 morfikownia kernel: [drm] GPU HANG: ecode 5:2:0x01000000, reason: Ring hung, action: reset
Jun 10 07:13:21 morfikownia kernel: [drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.
Jun 10 07:13:21 morfikownia kernel: [drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel
Jun 10 07:13:21 morfikownia kernel: [drm] drm/i915 developers can then reassign to the right component if it's not a kernel issue.
Jun 10 07:13:21 morfikownia kernel: [drm] The gpu crash dump is required to analyze gpu hangs, so please always attach it.
Jun 10 07:13:21 morfikownia kernel: [drm] GPU crash dump saved to /sys/class/drm/card0/error
Jun 10 07:13:21 morfikownia kernel: drm/i915: Resetting chip after gpu hang
Comment 28 Thomas Roller 2016-10-06 22:27:14 UTC
For me the kernel/system doesn't hang/crash but i get this two messages during bootup, no userland is loaded at this point in time:

[    3.089023] [drm:ironlake_irq_handler] *ERROR* CPU pipe A FIFO underrun
[    3.129151] [drm:intel_check_pch_fifo_underruns] *ERROR* pch fifo underrun on pch transcoder A

# uname -a
Linux onion 4.7.6 #8 SMP Fri Oct 7 00:18:41 CEST 2016 x86_64 GNU/Linux

# lspci -v
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
        Subsystem: Lenovo 2nd Generation Core Processor Family Integrated Graphics Controller
        Flags: bus master, fast devsel, latency 0, IRQ 26
        Memory at f0000000 (64-bit, non-prefetchable) [size=4M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 5000 [size=64]
        [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [d0] Power Management version 2
        Capabilities: [a4] PCI Advanced Features
        Kernel driver in use: i915
Comment 29 Jani Saarinen 2016-12-09 11:24:42 UTC
Is this issue still seen with latest kernel?
Comment 30 Jani Saarinen 2016-12-21 11:38:17 UTC
No feedback, resolving.
Comment 31 Jani Saarinen 2016-12-22 08:08:56 UTC
Re-opened to our QA report back.
Comment 32 justin 2017-01-04 15:37:41 UTC
I see this on Gentoo Linux, Kernel-4.9.0, SandyBridge (00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09))

Any more information you need?
Comment 33 Tim Astle 2017-01-04 17:22:57 UTC
I'm hitting the same issue using Debian Jessie on a Dell 710m.
Comment 34 Rafael Diniz 2017-01-22 00:29:51 UTC
I just updated my Lenovo X201i (Intel Ironlake video) from Debian Jessie amd64 to Debian Stretch amd64 and what before was just messages in system log now turned to hard freezes of the system. I'm thinking in going back to Jessie. I'd like some help in saving the kernel calltrace after the crash (the screen gets complete black or gets colors flipping vertically).
Comment 35 Uwe Laverenz 2017-04-28 08:21:03 UTC
Hi,

the same problem hit me with Debian Stretch on a Thinkpad X201s. 

As a workaround I currently use the intel driver:


/etc/X11/xorg.conf.d/20-intel.conf

Section "Device"
        Identifier      "Intel Graphics"
        Driver          "intel"
        Option          "AccelMethod"   "UXA"
        Option          "TearFree"      "true"
        Option          "Tiling"        "true"
EndSection


Another option might be disabling or deinstalling "tlp", but I#m not sure yet.


Bug report for Debian:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=859639


cu,
Uwe
Comment 36 Jari Tahvanainen 2017-05-22 10:00:00 UTC
removing IVB based on the latest execution results:
IGT 4.11.0-rc8-drm-tip-ww18-commit-7f02755+ (IVB-1-0XR1GT)
igt@testdisplay		Pass (=no dmesg-warn).

For ILK there seem to be several bugs, which should be combined.
Comment 37 Jani Saarinen 2017-06-08 06:54:45 UTC
Reporters, do you still see issues with latest drm-tip?
Just trying to understand if this bug is still valid or potentially fixed?
Comment 38 Jani Saarinen 2017-06-21 11:53:38 UTC
No feedback received. Please re-open if you disagree.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.