Kernel 3.19rc6 flooding intel_check_page_flip warnings when using compton

Sakari Kapanen sakari.m.kapanen at student.jyu.fi
Thu Feb 5 02:44:21 PST 2015


On 02/04/2015 11:26 AM, Jani Nikula wrote:
> On Mon, 02 Feb 2015, Sakari Kapanen <sakari.m.kapanen at student.jyu.fi> wrote:
>> Dear maintainers,
>>
>> On an Asus Zenbook UX32VD laptop with an i5-3317U CPU and Intel HD4000
>> graphics, I'm experiencing the following with the latest 3.19rc6
>> mainline kernel (built from the Arch Linux AUR package:
>> https://aur.archlinux.org/packages/linux-mainline/ ). The problem is
>> related to the compton compositor: https://github.com/chjj/compton
> Hi, a full dmesg from boot to the problem with drm.debug=14 module
> parameter set might be useful. Also, you may get fastest results if you
> do a git bisect from a good to bad kernel.
>
> BR,
> Jani.

Hi, I did a bisect between 3.18 to 3.19-rc1. I could only narrow it down 
to ~110
commits. They were based on 3.17-rc5 which wouldn't boot on my computer
due to an unrelated kernel panic which I couldn't resolve, so I couldn't 
bisect any
further. Sorry about that!

I noticed one thing: the warnings I mentioned appear only when threader IRQs
are enabled via the `threadirqs` kernel flag. Without that flag, I 
didn't get any
of those warnings on any kernel.

I attached the bisect log, in which the commits that were left are 
shown. Also,
there's a dmesg log with drm.debug=14 set. The first warning appears at
4.895940 when X is started (no compton yet). Compton was started at ~14,
and the first warning due to it appears at 15.009088.

Please let me know if I any other information would be useful.

BR,
Sakari.
-------------- next part --------------
git bisect start
# good: [b2776bf7149bddd1f4161f14f79520f17fc1d71d] Linux 3.18
git bisect good b2776bf7149bddd1f4161f14f79520f17fc1d71d
# bad: [97bf6af1f928216fd6c5a66e8a57bfa95a659672] Linux 3.19-rc1
git bisect bad 97bf6af1f928216fd6c5a66e8a57bfa95a659672
# good: [70e71ca0af244f48a5dcf56dc435243792e3a495] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
git bisect good 70e71ca0af244f48a5dcf56dc435243792e3a495
# bad: [988adfdffdd43cfd841df734664727993076d7cb] Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
git bisect bad 988adfdffdd43cfd841df734664727993076d7cb
# good: [e7cf773d431a63a2417902696fcc9e0ebdc83bbe] Merge tag 'usb-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
git bisect good e7cf773d431a63a2417902696fcc9e0ebdc83bbe
# bad: [1a92b7a241dcf06a92d84219b4124dcf420ae315] Merge branch 'linux-3.19' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
git bisect bad 1a92b7a241dcf06a92d84219b4124dcf420ae315
# bad: [fd172d0c47fddff801d998e38c3efdd236ed082f] Merge tag 'drm-intel-next-2014-11-07-fixups' of git://anongit.freedesktop.org/drm-intel into drm-next
git bisect bad fd172d0c47fddff801d998e38c3efdd236ed082f
# good: [206c5f60a3d902bc4b56dab2de3e88de5eb06108] Linux 3.18-rc4
git bisect good 206c5f60a3d902bc4b56dab2de3e88de5eb06108
# bad: [820d2d77482810702758381808bdbb64595298e2] drm/i915/audio: pass intel_encoder on to platform specific ELD functions
git bisect bad 820d2d77482810702758381808bdbb64595298e2
# good: [cac7f2429872d3733dc3f9915857b1691da2eb2f] Linux 3.18-rc2
git bisect good cac7f2429872d3733dc3f9915857b1691da2eb2f
# skip: [3eebaec630c2413a5e67bb7f49f0c6a53069a399] drm/i915: Update DRIVER_DATE to 20141024
git bisect skip 3eebaec630c2413a5e67bb7f49f0c6a53069a399
# skip: [11c9b6c628c646894e6ef53f92cfd33a814ee553] drm/i915: Tighting frontbuffer tracking around flips
git bisect skip 11c9b6c628c646894e6ef53f92cfd33a814ee553
# skip: [bd9f74a5e7365546c9c858ca8fa585906cba3979] drm/i915: Constify send buffer for intel_dp_aux_ch
git bisect skip bd9f74a5e7365546c9c858ca8fa585906cba3979
# skip: [4398ad454a976d69a30fd76aee21fc82b9489054] drm/i915: Add rotation support for cursor plane (v5)
git bisect skip 4398ad454a976d69a30fd76aee21fc82b9489054
# skip: [e4e7684fc5c5e6ef9d4fdbbc2f08917a61cbd708] drm/i915: Kerneldoc for intel_runtime_pm.c
git bisect skip e4e7684fc5c5e6ef9d4fdbbc2f08917a61cbd708
# skip: [01d06e9f963ba6a83154ab81929b7f5e04bbe5dd] drm/i915: Only flush fbc on sw when fbc is enabled.
git bisect skip 01d06e9f963ba6a83154ab81929b7f5e04bbe5dd
# skip: [d9bc89d9e39c2c1a76cd37b5e8cc1592a7898848] drm/i915: Move intel_display_set_init_power to intel_runtime_pm.c
git bisect skip d9bc89d9e39c2c1a76cd37b5e8cc1592a7898848
# skip: [f7f3d48ac858e4d2f0c71f8479d4ea022a35dd9c] drm/i915: Fold in intel_mst_port_dp_detect
git bisect skip f7f3d48ac858e4d2f0c71f8479d4ea022a35dd9c
# skip: [9c065a7d5b679e7fabe3cace4faadb283f2b0c1f] drm/i915: Extract intel_runtime_pm.c
git bisect skip 9c065a7d5b679e7fabe3cace4faadb283f2b0c1f
# skip: [84139d1e39265c20a79daace16ef4b6a9a644d9a] drm/i915/skl: Introduce a I915_MAX_PLANES macro
git bisect skip 84139d1e39265c20a79daace16ef4b6a9a644d9a
# skip: [955e36d0b4d3e29c9c8a865d166a42718aed302e] Merge branch 'topic/skl-stage1' into drm-intel-next-queued
git bisect skip 955e36d0b4d3e29c9c8a865d166a42718aed302e
# skip: [1893a71b1eba79a46ac5b356208e80f822543fa4] drm/i915: Inline feature detection into sanitize_enable_ppgtt
git bisect skip 1893a71b1eba79a46ac5b356208e80f822543fa4
# skip: [5c323b2a78fade2df08a51497fc943a6fd1b868b] drm/i915: spelling fixes for frontbuffer tracking kerneldoc
git bisect skip 5c323b2a78fade2df08a51497fc943a6fd1b868b
# skip: [2ebfaf5f10c6f00d4232f741c82c421eca8ae784] drm/i915: call drm_vblank_cleanup() earlier at unload
git bisect skip 2ebfaf5f10c6f00d4232f741c82c421eca8ae784
# skip: [d518ce50e7c5bbdf0f1ff404b40cd073930af5a2] drm/i915: WARN if interrupts aren't on in en/disable_pipestat
git bisect skip d518ce50e7c5bbdf0f1ff404b40cd073930af5a2
# skip: [0aa48783979d40a1de59eb5b04989e1398400c3c] drm/i915: PSR: Organize PSR enable function
git bisect skip 0aa48783979d40a1de59eb5b04989e1398400c3c
# bad: [3ead8bb26e1e3a8b35f41a0eb65a1bd571b0204e] drm/i915: remove unneeded visible check
git bisect bad 3ead8bb26e1e3a8b35f41a0eb65a1bd571b0204e
# skip: [f2fbc690aee054d3e29044d66518335fe03069ca] drm/i915: Convert a couple more INTEL_INFO-esque macros to be pointer agnostic
git bisect skip f2fbc690aee054d3e29044d66518335fe03069ca
# skip: [5545dbbfb3bb7a5ab5ced991e08d1c312326e843] drm/i915: add comments on what stage a given PM handler is called
git bisect skip 5545dbbfb3bb7a5ab5ced991e08d1c312326e843
# skip: [bb9059d3a034d56f57e037d7866afeef18876283] drm/i915: Suppress no action noise from oom shrinker
git bisect skip bb9059d3a034d56f57e037d7866afeef18876283
# skip: [7f88e3af2047c008d5bef5632854c883c7d577fb] drm/i915/skl: Program the DDI buffer translation tables
git bisect skip 7f88e3af2047c008d5bef5632854c883c7d577fb
# skip: [58abf1daae8264e5adc90733dcabeb48a8245439] drm/i915: Do not export RC6p and RC6pp if they don't exist
git bisect skip 58abf1daae8264e5adc90733dcabeb48a8245439
# skip: [f2476ae65e6159b41168bc41c630e9fbb1d72dde] drm/i915: disable/re-enable PCI device around S4 freeze/thaw
git bisect skip f2476ae65e6159b41168bc41c630e9fbb1d72dde
# skip: [ccc759dc2a0214fd8b65ed4ebe78050874a67f94] drm/i915: Merge of visible and !visible paths for primary planes
git bisect skip ccc759dc2a0214fd8b65ed4ebe78050874a67f94
# skip: [b6b5e38323b276cae53cf34970d968084de701bc] drm/i915/skl: Implement the get_aux_clock_divider() DP vfunc
git bisect skip b6b5e38323b276cae53cf34970d968084de701bc
# skip: [dbf7786efabec4d1256cc0c049d1f7d7cccfd8bf] drm/i915: Use IS_HSW_ULT() in HAS_IPS()
git bisect skip dbf7786efabec4d1256cc0c049d1f7d7cccfd8bf
# skip: [097dd83763bfe8e8643957c0b90819742fb01cd9] drm/i915: fix S4 suspend while switcheroo state is off
git bisect skip 097dd83763bfe8e8643957c0b90819742fb01cd9
# skip: [0f239f4cb1dbbe259b7a29fed1e2ff8a50591319] drm/i915: Filter gmch fifo underruns in the shared handler
git bisect skip 0f239f4cb1dbbe259b7a29fed1e2ff8a50591319
# skip: [2fcdcd8a2eaa70d110fb27bd297ef4aea3b291fa] drm/i915/skl: report the same INSTDONE registers as gen8
git bisect skip 2fcdcd8a2eaa70d110fb27bd297ef4aea3b291fa
# skip: [47339cd9ff07376df1639260ecc088adf1856bfe] drm/i915: Extract intel_fifo_underrun.c
git bisect skip 47339cd9ff07376df1639260ecc088adf1856bfe
# skip: [c3c09c9522f806bd12d0c85dfdb8d2b8578d0da1] drm/i915: factor out i915_drm_suspend_late
git bisect skip c3c09c9522f806bd12d0c85dfdb8d2b8578d0da1
# skip: [a8cbd4597799ade2b8a656dac7768c352b58e43a] Merge branch 'drm-intel-next-fixes' into drm-intel-next
git bisect skip a8cbd4597799ade2b8a656dac7768c352b58e43a
# skip: [02c292596af4785091a851df441f3c6c27099a29] drm/i915/skl: vfuncs for skl eld and global resource
git bisect skip 02c292596af4785091a851df441f3c6c27099a29
# skip: [fca52a5565fbf4abc4ee4fca81842dc1f6ecdce8] drm/i915: kerneldoc for interrupt enable/disable functions
git bisect skip fca52a5565fbf4abc4ee4fca81842dc1f6ecdce8
# skip: [43d942a780efe72b426d30dc112f5eb2fc7eec3a] drm/i915: use macros to assign mmio access functions
git bisect skip 43d942a780efe72b426d30dc112f5eb2fc7eec3a
# skip: [570e2a747bc06cd8620662c5125ec2dc964c511b] drm/i915: Clear TX FIFO reset master override bits on chv
git bisect skip 570e2a747bc06cd8620662c5125ec2dc964c511b
# skip: [e7e7ea20297afae464bb7da69a2e4c67d1d2b354] drm/i915/skl: Sunrise Point PCH detection
git bisect skip e7e7ea20297afae464bb7da69a2e4c67d1d2b354
# skip: [1dda5f930451a8b9cbe915182cc64811fd67e186] drm/i915: make sink_crc return -EIO on aux read/write failure
git bisect skip 1dda5f930451a8b9cbe915182cc64811fd67e186
# skip: [fc0412ec0ff5aa7eef694ccde47606caa7c089e0] drm/i915: add runtime PM get/put call in i915_execlists
git bisect skip fc0412ec0ff5aa7eef694ccde47606caa7c089e0
# skip: [d8f2716a1a46bed27ce210e74c7fec3855595200] drm/i915: Reinstate error level message for non-simulated gpu hangs
git bisect skip d8f2716a1a46bed27ce210e74c7fec3855595200
# skip: [142d2eca356af6744c7e4bb577c3dfaadee486fc] drm/i915: Fix chv PCS DW11 register defines
git bisect skip 142d2eca356af6744c7e4bb577c3dfaadee486fc
# skip: [f458ebbc3329a6f064e0f40ed5909fe3a7133238] drm/i915: Bikeshed rpm functions name a bit.
git bisect skip f458ebbc3329a6f064e0f40ed5909fe3a7133238
# skip: [8c740dcea254a1472df2c0ac5ac585412a2507ec] drm/i915: disable IPS while getting the pipe CRCs.
git bisect skip 8c740dcea254a1472df2c0ac5ac585412a2507ec
# skip: [970104fac6ca0cfdfbaa1a23c70c06a71208e2ac] drm/i915: Remove intel_modeset_suspend_hw
git bisect skip 970104fac6ca0cfdfbaa1a23c70c06a71208e2ac
# skip: [e6b2627c6a8b25afc85649b54987b4bea27875b1] drm/i915: spt does not have pch backlight override bit
git bisect skip e6b2627c6a8b25afc85649b54987b4bea27875b1
# skip: [8c50f10d73b50139dcfe48bc22f2c8c7822c1983] drm/i915: Enable full PPGTT on gen7
git bisect skip 8c50f10d73b50139dcfe48bc22f2c8c7822c1983
# skip: [c83155a6044341d67b85b441ba719f86058f6e2b] drm/i915/skl: Move gen9 pm initialization into its own branch
git bisect skip c83155a6044341d67b85b441ba719f86058f6e2b
# bad: [3f20df98870236b288a90fc3b65f593d3db05b17] drm/i915: only flip frontbuffer if crtc is active
git bisect bad 3f20df98870236b288a90fc3b65f593d3db05b17
# skip: [c7653199c01a2499ea134ead0fe03f2451c28518] drm/i915: Make *_crtc_mode_set() take an intel_crtc insted of drm_crtc
git bisect skip c7653199c01a2499ea134ead0fe03f2451c28518
# skip: [2363d8c97f87738dba7af7d2103f4f26b3bf5916] drm/i915: Restore resume irq ordering comment
git bisect skip 2363d8c97f87738dba7af7d2103f4f26b3bf5916
# skip: [6e2cc0963a962aad91184eaabcf67a106e80e815] drm/i915: Replace some loop through encoders with intel_pipe_has_type()
git bisect skip 6e2cc0963a962aad91184eaabcf67a106e80e815
# skip: [e30e8f7536f14ce42841f0d30bb2ca3d14f120f3] drm/i915: create intel_update_pipe_size()
git bisect skip e30e8f7536f14ce42841f0d30bb2ca3d14f120f3
# skip: [101b376d358e2f724db5e0ac4d207079b16c4754] drm/i915/bdw: Remove BDW preproduction W/As until C stepping.
git bisect skip 101b376d358e2f724db5e0ac4d207079b16c4754
# skip: [884497edd9e982eaf5c7e1216029625cec3c5f5e] drm/i915/skl: Don't create a VGA connector on Skylake
git bisect skip 884497edd9e982eaf5c7e1216029625cec3c5f5e
# skip: [6805b2a7434daaede07969ed5877300b2a0783e7] drm/i915: Broadwell DDI Buffer translation - more tuning
git bisect skip 6805b2a7434daaede07969ed5877300b2a0783e7
# skip: [ee6f280e7895c838d90e8ef19ba737c8003ae85d] drm/i915: enable output polling during S4 thaw
git bisect skip ee6f280e7895c838d90e8ef19ba737c8003ae85d
# skip: [43dc52c3b43af65084d6399c4f4b723fa2374971] drm/i915: Add missing '\n' to cdclk debug message
git bisect skip 43dc52c3b43af65084d6399c4f4b723fa2374971
# skip: [47bf17a7d1676f5f0e5c8d45f0fd0c5050add78f] drm/i915: Only set CURSOR_PIPE_CSC_ENABLE when cursor is enabled
git bisect skip 47bf17a7d1676f5f0e5c8d45f0fd0c5050add78f
# skip: [ce31d9f4fc05964f6c0dd3a8661dc1a1d843a1e2] drm/i915: preserve other DP_TEST_SINK bits.
git bisect skip ce31d9f4fc05964f6c0dd3a8661dc1a1d843a1e2
# skip: [7cd512f1520f85bf8e45f75b82fece58f0265cec] drm/i915: Fix irq checks in ring->irq_get/put functions
git bisect skip 7cd512f1520f85bf8e45f75b82fece58f0265cec
# skip: [d68a08af3d112064b35c5d6eaa582379c5057fa8] drm/i915: Remove IS_ULT()
git bisect skip d68a08af3d112064b35c5d6eaa582379c5057fa8
# skip: [50a0072f3829d36767f3359649d224f18f7987f7] drm/i915: propagate error from legacy resume handler
git bisect skip 50a0072f3829d36767f3359649d224f18f7987f7
# skip: [cf404ce4b1de77017208e73c91cd6f09524678b7] drm/i915: Spell out IS_HSW/BDW_ULT() in intel_crt_present()
git bisect skip cf404ce4b1de77017208e73c91cd6f09524678b7
# skip: [c3f59a67ad6ff5ac11fefc0c0d9d0f12ff7eb226] drm/i915/skl: Allow the reg_read ioctl to return RCS_TIMESTAMP
git bisect skip c3f59a67ad6ff5ac11fefc0c0d9d0f12ff7eb226
# skip: [ef07388e8832394f92f124e4069014d5b33cb39e] drm/i915: kerneldoc for intel_fifo_underrun.c
git bisect skip ef07388e8832394f92f124e4069014d5b33cb39e
# skip: [2a9b7539667bb347502d7c7e00cae30479c164fb] drm/i915/skl: Report the PDP regs as in gen8
git bisect skip 2a9b7539667bb347502d7c7e00cae30479c164fb
# bad: [bbf0ef0334f2267687a92ec6d8114fd67b8157a3] Merge tag 'drm-intel-next-2014-10-03-no-ppgtt' of git://anongit.freedesktop.org/drm-intel into drm-next
git bisect bad bbf0ef0334f2267687a92ec6d8114fd67b8157a3
# skip: [8d7f4fe9f561f4e3253478332192d88f6f135c41] drm/i915: Make sure PSR is ready for been re-enabled.
git bisect skip 8d7f4fe9f561f4e3253478332192d88f6f135c41
# skip: [3fdcf80f75814fe2f28db43771b50f9aa70d43b6] drm/i915/skl: Initialize PPGTT like gen8
git bisect skip 3fdcf80f75814fe2f28db43771b50f9aa70d43b6
# skip: [ad9dc91b6e21266bfc6f466db4b95e10211f31ee] drm/i915: Fix Sink CRC
git bisect skip ad9dc91b6e21266bfc6f466db4b95e10211f31ee
# skip: [4b3a9526fc3228e74011b88f58088336acd2c9e2] drm/i915: Move vblank enable earlier and disable later
git bisect skip 4b3a9526fc3228e74011b88f58088336acd2c9e2
# skip: [a0fcbd95354e5ac2400be74077cc668c91429ea7] drm/i915: Add IS_BDW_GT3 macro.
git bisect skip a0fcbd95354e5ac2400be74077cc668c91429ea7
# skip: [a440ca6f2859bc64525dfbb437f031f43163d5ae] drm/i915/skl: SKL shares the same underrun interrupt as BDW
git bisect skip a440ca6f2859bc64525dfbb437f031f43163d5ae
# skip: [da09654d777c361006f6ea3452f8de4a374d5783] drm/i915/bdw: WaDisableFenceDestinationToSLM
git bisect skip da09654d777c361006f6ea3452f8de4a374d5783
# skip: [3cdf122ccfd150e022247c2709c0737b9fb235f1] drm/i915/skl: SKL pipe misc programming
git bisect skip 3cdf122ccfd150e022247c2709c0737b9fb235f1
# skip: [17b523ba5c3835e6d595c9d7d6a45177b379efcd] drm/i915: Broadwell DDI Buffer translation changed to give better margin.
git bisect skip 17b523ba5c3835e6d595c9d7d6a45177b379efcd
# skip: [7879a7ebff7b5e9313ef6c28019a0bd62046b10d] drm/i915/skl: SKL backlight enabling
git bisect skip 7879a7ebff7b5e9313ef6c28019a0bd62046b10d
# skip: [cacc6c837b799b058d59d2af02c11140640cc1d2] Revert "drm/i915: Enable full PPGTT on gen7"
git bisect skip cacc6c837b799b058d59d2af02c11140640cc1d2
# skip: [08524a9ffa396c56ff3fbec9cfd80edd3fa6a058] drm/i915/skl: Restore pipe B/C interrupts
git bisect skip 08524a9ffa396c56ff3fbec9cfd80edd3fa6a058
# skip: [b727735732d5b2fde0a88911210215e03e190d11] drm/i915: Update DRIVER_DATE to 20141003
git bisect skip b727735732d5b2fde0a88911210215e03e190d11
# skip: [133217869ea7f328acedab2ed2ec1ad41b6390bd] drm/i915: Clarify irq_lock locking, special cases
git bisect skip 133217869ea7f328acedab2ed2ec1ad41b6390bd
# skip: [60a5372777b05c78ec25f1bc1883cb59b2418255] drm/i915: Remove the duplicated logic between the two shrink phases
git bisect skip 60a5372777b05c78ec25f1bc1883cb59b2418255
# skip: [acd5c3464038a550359433362055849e83351d89] drm/i915/skl: Implement WaDisableSDEUnitClockGating:skl
git bisect skip acd5c3464038a550359433362055849e83351d89
# skip: [01209dd56edf77b02290bf1db7ac0bed32381235] drm/i915/skl: Fence registers on SKL are the same as SNB
git bisect skip 01209dd56edf77b02290bf1db7ac0bed32381235
# skip: [24955f2412fa16e30bb678bad1450ebd9fb8e180] drm/i915: Clarify mmio_flip_lock locking
git bisect skip 24955f2412fa16e30bb678bad1450ebd9fb8e180
# skip: [8a8b009d133714c0856ee08f7c68b908103e8383] drm/i915/skl: Skylake shares the interrupt logic with Broadwell
git bisect skip 8a8b009d133714c0856ee08f7c68b908103e8383
# skip: [1fc8ac3e5c355fb0f2864f5deebba3c7d77b4f21] drm/i915/skl: Skylake has 2 "sprite" planes per pipe
git bisect skip 1fc8ac3e5c355fb0f2864f5deebba3c7d77b4f21
# skip: [94f598f176600a857817e010f266cdc30efa585b] drm/i915: remove !enabled handling from commit primary plane step
git bisect skip 94f598f176600a857817e010f266cdc30efa585b
# skip: [dc2a41b4cd2b54422b788e4a6f35aacd4fa1fea3] drm/i915/skl: Implement drm_plane vfuncs
git bisect skip dc2a41b4cd2b54422b788e4a6f35aacd4fa1fea3
# skip: [1fada4cc6a49fa8fb4530bba8fb0cfb42708fc6a] drm/i915/skl: Framebuffers need to be aligned to 256KB on Skylake
git bisect skip 1fada4cc6a49fa8fb4530bba8fb0cfb42708fc6a
# skip: [9d533c5a5219ed7e3d52a05309723964be2307b3] drm/i915: Update DRIVER_DATE to 20140919
git bisect skip 9d533c5a5219ed7e3d52a05309723964be2307b3
# skip: [be2d599b5da3936ca92e0187ff50b34b6b8ff997] drm/i915: Remove dead code, i915_gem_verify_gtt
git bisect skip be2d599b5da3936ca92e0187ff50b34b6b8ff997
# skip: [9beb0ccb66ec5d011ac13a02d3b1098035195251] drm/i915: Re-enable the command parser when using PPGTT
git bisect skip 9beb0ccb66ec5d011ac13a02d3b1098035195251
# skip: [5ca476f8874eec7eaec06d402dff2e6b47886d28] drm/i915: De-magic the PSR AUX message
git bisect skip 5ca476f8874eec7eaec06d402dff2e6b47886d28
# skip: [6af31a653d6c8e1708c27b7f32cafd5435b3bb90] drm/i915/skl: Introduce intel_num_planes()
git bisect skip 6af31a653d6c8e1708c27b7f32cafd5435b3bb90
# skip: [c04d016124f2290762d9535690b817855dd80fc1] drm/i915: Drop get/put_pages for scratch page
git bisect skip c04d016124f2290762d9535690b817855dd80fc1
# skip: [b680c37a4d145cf4d8f2b24e46b1163e5ceb1d35] drm/i915: DocBook integration for frontbuffer tracking
git bisect skip b680c37a4d145cf4d8f2b24e46b1163e5ceb1d35
# skip: [99d1f3878baa86d5ce9e275ae9568fd903616f54] drm/i915: Move the cursor_base setup to i{845, 9xx}_update_cursor()
git bisect skip 99d1f3878baa86d5ce9e275ae9568fd903616f54
# skip: [d2dee86cece9deee33923ee71be918f0452c8ebe] drm/i915: extract intel_init_fbc()
git bisect skip d2dee86cece9deee33923ee71be918f0452c8ebe
# skip: [41373cd53fdeb658fadd8cd0313591ce49e4342f] drm/i915: Call runtime_pm_disable directly
git bisect skip 41373cd53fdeb658fadd8cd0313591ce49e4342f
# skip: [9adccc6063d1cf6ba38a5a26b87001554105be18] drm/i915: add SW tracking to FBC enabling
git bisect skip 9adccc6063d1cf6ba38a5a26b87001554105be18
# skip: [950eabaf5a87257040e0c207be09487954113f54] drm/i915: vlv: fix display IRQ enable/disable
git bisect skip 950eabaf5a87257040e0c207be09487954113f54
# skip: [ba80f4d4266b2c804a2dd6deec6e2df32cb033ce] drm/i915: PSR: organize setup function.
git bisect skip ba80f4d4266b2c804a2dd6deec6e2df32cb033ce
# skip: [663750141ed953c42b6b0e3cfb2450453bc38151] drm/i915/skl: Add the additional graphics stolen sizes
git bisect skip 663750141ed953c42b6b0e3cfb2450453bc38151
# skip: [7ca5a41f4da201371e131fc0641033652f76bf30] drm/i915: Avoid re-configure panel on every PSR re-enable.
git bisect skip 7ca5a41f4da201371e131fc0641033652f76bf30
# skip: [4dc49272bdfc11cdefb41175771ee811e363dfc7] drm/i915/bios: add missing __packed to structs used for reading vbt
git bisect skip 4dc49272bdfc11cdefb41175771ee811e363dfc7
# skip: [00caf0199f66871b0e2c28d7c2079de0ce1d646c] drm/i915: Log a message when rejecting LRM to OACONTROL
git bisect skip 00caf0199f66871b0e2c28d7c2079de0ce1d646c
# skip: [b9ca5fadb3842a7a90934f3ef1795e95b382def1] drm/i915/skl: Provide a get_aux_send_ctl() vfunc for skylake
git bisect skip b9ca5fadb3842a7a90934f3ef1795e95b382def1
# skip: [1d73c2a8f218be3e8b6aa884740fc67110660b54] drm/i915: Minimize the huge amount of unecessary fbc sw cache clean.
git bisect skip 1d73c2a8f218be3e8b6aa884740fc67110660b54
# skip: [07f11d49f120dfffb5b8603dd3863e903d50c456] drm/i915: Convert backlight_lock to a mutex
git bisect skip 07f11d49f120dfffb5b8603dd3863e903d50c456
# skip: [7feb8b88e7513d6b093539c2b7291cfb87cb917a] drm/i915/skl: Adjust assert_sprites_disabled()
git bisect skip 7feb8b88e7513d6b093539c2b7291cfb87cb917a
# skip: [51e31d49c89055299e34b8f44d13f70e19aaaad1] drm/i915: Use generic vblank wait
git bisect skip 51e31d49c89055299e34b8f44d13f70e19aaaad1
# skip: [5cb13c07dae73380d8b3ddc792740487b8742938] drm/i915/vlv: Remove check for Old Ack during forcewake
git bisect skip 5cb13c07dae73380d8b3ddc792740487b8742938
# skip: [5e2d7afcfefa7cda3f341ce78523bb9b0acdbacf] drm/i915: Clarify event_lock locking, process context
git bisect skip 5e2d7afcfefa7cda3f341ce78523bb9b0acdbacf
# skip: [72bbf0af0c76cbefe9cecbd2ed670b7555e03625] drm/i915/skl: Add the Skylake PCI ids
git bisect skip 72bbf0af0c76cbefe9cecbd2ed670b7555e03625
# skip: [f326038a29092534b59626f736a3c6e599bda017] drm/i915: Clarify event_lock locking, irq&mixed context
git bisect skip f326038a29092534b59626f736a3c6e599bda017
# skip: [eeca778a3ec71022630e50935cfb7edab6f6f9e5] drm/i915: create struct intel_plane_state
git bisect skip eeca778a3ec71022630e50935cfb7edab6f6f9e5
# skip: [5b254c597871fa638a1ba0621f545e303090e970] drm/i915: Clarify gpu_error.lock locking
git bisect skip 5b254c597871fa638a1ba0621f545e303090e970
# skip: [043efb1111694981c99613b8f944d6eabfb93273] drm/i915/skl: SKL FBC enablement
git bisect skip 043efb1111694981c99613b8f944d6eabfb93273
# skip: [4cb21832280643f4ca96cad0edbef6f45baacf8c] drm/i915: Clarify irq_lock locking, work functions
git bisect skip 4cb21832280643f4ca96cad0edbef6f45baacf8c
# skip: [852e787c4cb9fcc34cf81d2a764a1aee2d9f24bd] drm/i915: split intel_cursor_plane_update() into check() and commit()
git bisect skip 852e787c4cb9fcc34cf81d2a764a1aee2d9f24bd
# skip: [d62074358de148da197a90262551217f26937b5e] drm/i915: Clarify irq_lock locking, interrupt install/uninstall
git bisect skip d62074358de148da197a90262551217f26937b5e
# skip: [b963291cf9af882b2f30693fa8459afbdb0ed288] drm/i915: Use dev_priv instead of dev in irq setup functions
git bisect skip b963291cf9af882b2f30693fa8459afbdb0ed288
# skip: [770de83dc0b4f13b3ec1a923b1769ed668221779] drm/i915/skl: Adjust the display engine interrupts
git bisect skip 770de83dc0b4f13b3ec1a923b1769ed668221779
# skip: [3c692a4162b7bf9eff9ba677228254d2f633a785] drm/i915: split intel_primary_plane_setplane() into check() and commit()
git bisect skip 3c692a4162b7bf9eff9ba677228254d2f633a785
# skip: [222c7f51b074cc8bfbda5821ee7f875e51f841b5] drm/i915: Clarify irq_lock locking, irq handlers
git bisect skip 222c7f51b074cc8bfbda5821ee7f875e51f841b5
# skip: [fbdcb06880bf414afafd4053d0d9906725f8b117] drm/i915/skl: don't set the AsyncFlip performance mode for Gen9+
git bisect skip fbdcb06880bf414afafd4053d0d9906725f8b117
# skip: [d2e40e2741e32e03ce060cc74ef6d47eaf833bf9] drm/i915: Clarify uncore.lock locking
git bisect skip d2e40e2741e32e03ce060cc74ef6d47eaf833bf9
# skip: [a02ef3c7193c942c286cef815c3dc2b2f03660b4] drm/i915: Make sure hardware uses the correct swing margin/deemph bits on chv
git bisect skip a02ef3c7193c942c286cef815c3dc2b2f03660b4
# skip: [91e41d1665c868a26a24580b83c321e04be43dfe] drm/i915/skl: Implement Wa4x4STCOptimizationDisable:skl
git bisect skip 91e41d1665c868a26a24580b83c321e04be43dfe
# skip: [25067bfc060d1a481584dcb51ef4b5680176ecb6] drm/i915: pin sprite fb only if it changed
git bisect skip 25067bfc060d1a481584dcb51ef4b5680176ecb6
# skip: [3ca5da43003a5bd0ef1d4c15d015c77411e0df0d] drm/i915/skl: Implement WaDisableDgMirrorFixInHalfSliceChicken5:skl
git bisect skip 3ca5da43003a5bd0ef1d4c15d015c77411e0df0d
# skip: [5907f5fb6a16ae70cde25bcf4be201a93dfa0b9c] drm/i915/skl: i915_swizzle_info gen9 fix
git bisect skip 5907f5fb6a16ae70cde25bcf4be201a93dfa0b9c
# skip: [2795aa4864c9391c3107ecd91d663e58ff43dbfc] drm/i915: Clarify irq_lock locking, intel_tv_detect
git bisect skip 2795aa4864c9391c3107ecd91d663e58ff43dbfc
# skip: [70d21f0e914415c39bfdffdcaebb6bc8fb6ce79c] drm/i915/skl: Implement the new update_plane() for primary planes
git bisect skip 70d21f0e914415c39bfdffdcaebb6bc8fb6ce79c
# skip: [342e36c6b0cab1d7461287d553154ff35fee989d] drm/i915: Avoid reading fbc registers in vain when fbc was never enabled.
git bisect skip 342e36c6b0cab1d7461287d553154ff35fee989d
# skip: [e259f172adf25b40c7a0c9baeb71b783f3ef9036] drm/i915: Fix regression in the sprite plane update split
git bisect skip e259f172adf25b40c7a0c9baeb71b783f3ef9036
# skip: [4f905cf97fb09b34193c7494bb27e49a56de934b] drm/i915: static inline for intel_wait_for_vblank
git bisect skip 4f905cf97fb09b34193c7494bb27e49a56de934b
# skip: [2aeb7d3a4d425be7e9185e79dd745918f7f72552] drm/i915: s/pm._irqs_disabled/pm.irqs_enabled/
git bisect skip 2aeb7d3a4d425be7e9185e79dd745918f7f72552
# skip: [fb8aad4becbfdf913d09a41e7240ef1f58420f76] drm/i915/skl: gen9 uses the same bind_vma() vfuncs as gen6+
git bisect skip fb8aad4becbfdf913d09a41e7240ef1f58420f76
# skip: [ca3704555c1360b98c645a0c5f882a3011a225f0] drm/i915/skl: Don't try to read out the PCH transcoder state if not present
git bisect skip ca3704555c1360b98c645a0c5f882a3011a225f0
# skip: [1b1aad754cb26fd073b82eb860126cb812157ae9] drm/i915/skl: Skylake moves AUX_CTL from PCH to CPU
git bisect skip 1b1aad754cb26fd073b82eb860126cb812157ae9
# skip: [96d61a7f267ff355a401ca23a732810027d10ba2] drm/i915: split intel_update_plane into check() and commit()
git bisect skip 96d61a7f267ff355a401ca23a732810027d10ba2
# skip: [5a9d1f1a8f62108828641c9224eb5d080db598c5] drm/i915/skl: Add support for DP voltage swings and pre-emphasis
git bisect skip 5a9d1f1a8f62108828641c9224eb5d080db598c5
# skip: [da2078cd001e958409b6cef248679ff1772a3ad9] drm/i915/skl: Provide a placeholder for init_clock_gating()
git bisect skip da2078cd001e958409b6cef248679ff1772a3ad9
# skip: [f77c44b902a032718e2431a5fc9211ef0b0282d3] agp/intel-gtt: Remove get/put_pages
git bisect skip f77c44b902a032718e2431a5fc9211ef0b0282d3
# skip: [7201c0b3a4de18ec80c9f508549a7de6631541b3] drm/i915/skl: Add an IS_SKYLAKE macro
git bisect skip 7201c0b3a4de18ec80c9f508549a7de6631541b3
# skip: [b71252dc48697157e114fc12801f89398018b9ef] drm/i915/skl: Add an IS_GEN9() define
git bisect skip b71252dc48697157e114fc12801f89398018b9ef
# only skipped commits left to test
# possible first bad commit: [bbf0ef0334f2267687a92ec6d8114fd67b8157a3] Merge tag 'drm-intel-next-2014-10-03-no-ppgtt' of git://anongit.freedesktop.org/drm-intel into drm-next
# possible first bad commit: [cacc6c837b799b058d59d2af02c11140640cc1d2] Revert "drm/i915: Enable full PPGTT on gen7"
# possible first bad commit: [a8cbd4597799ade2b8a656dac7768c352b58e43a] Merge branch 'drm-intel-next-fixes' into drm-intel-next
# possible first bad commit: [b727735732d5b2fde0a88911210215e03e190d11] drm/i915: Update DRIVER_DATE to 20141003
# possible first bad commit: [60a5372777b05c78ec25f1bc1883cb59b2418255] drm/i915: Remove the duplicated logic between the two shrink phases
# possible first bad commit: [fca52a5565fbf4abc4ee4fca81842dc1f6ecdce8] drm/i915: kerneldoc for interrupt enable/disable functions
# possible first bad commit: [b963291cf9af882b2f30693fa8459afbdb0ed288] drm/i915: Use dev_priv instead of dev in irq setup functions
# possible first bad commit: [2aeb7d3a4d425be7e9185e79dd745918f7f72552] drm/i915: s/pm._irqs_disabled/pm.irqs_enabled/
# possible first bad commit: [570e2a747bc06cd8620662c5125ec2dc964c511b] drm/i915: Clear TX FIFO reset master override bits on chv
# possible first bad commit: [a02ef3c7193c942c286cef815c3dc2b2f03660b4] drm/i915: Make sure hardware uses the correct swing margin/deemph bits on chv
# possible first bad commit: [1dda5f930451a8b9cbe915182cc64811fd67e186] drm/i915: make sink_crc return -EIO on aux read/write failure
# possible first bad commit: [bd9f74a5e7365546c9c858ca8fa585906cba3979] drm/i915: Constify send buffer for intel_dp_aux_ch
# possible first bad commit: [5ca476f8874eec7eaec06d402dff2e6b47886d28] drm/i915: De-magic the PSR AUX message
# possible first bad commit: [d8f2716a1a46bed27ce210e74c7fec3855595200] drm/i915: Reinstate error level message for non-simulated gpu hangs
# possible first bad commit: [e4e7684fc5c5e6ef9d4fdbbc2f08917a61cbd708] drm/i915: Kerneldoc for intel_runtime_pm.c
# possible first bad commit: [41373cd53fdeb658fadd8cd0313591ce49e4342f] drm/i915: Call runtime_pm_disable directly
# possible first bad commit: [d9bc89d9e39c2c1a76cd37b5e8cc1592a7898848] drm/i915: Move intel_display_set_init_power to intel_runtime_pm.c
# possible first bad commit: [f458ebbc3329a6f064e0f40ed5909fe3a7133238] drm/i915: Bikeshed rpm functions name a bit.
# possible first bad commit: [9c065a7d5b679e7fabe3cace4faadb283f2b0c1f] drm/i915: Extract intel_runtime_pm.c
# possible first bad commit: [970104fac6ca0cfdfbaa1a23c70c06a71208e2ac] drm/i915: Remove intel_modeset_suspend_hw
# possible first bad commit: [5c323b2a78fade2df08a51497fc943a6fd1b868b] drm/i915: spelling fixes for frontbuffer tracking kerneldoc
# possible first bad commit: [11c9b6c628c646894e6ef53f92cfd33a814ee553] drm/i915: Tighting frontbuffer tracking around flips
# possible first bad commit: [955e36d0b4d3e29c9c8a865d166a42718aed302e] Merge branch 'topic/skl-stage1' into drm-intel-next-queued
# possible first bad commit: [ce31d9f4fc05964f6c0dd3a8661dc1a1d843a1e2] drm/i915: preserve other DP_TEST_SINK bits.
# possible first bad commit: [da09654d777c361006f6ea3452f8de4a374d5783] drm/i915/bdw: WaDisableFenceDestinationToSLM
# possible first bad commit: [a0fcbd95354e5ac2400be74077cc668c91429ea7] drm/i915: Add IS_BDW_GT3 macro.
# possible first bad commit: [ad9dc91b6e21266bfc6f466db4b95e10211f31ee] drm/i915: Fix Sink CRC
# possible first bad commit: [6805b2a7434daaede07969ed5877300b2a0783e7] drm/i915: Broadwell DDI Buffer translation - more tuning
# possible first bad commit: [17b523ba5c3835e6d595c9d7d6a45177b379efcd] drm/i915: Broadwell DDI Buffer translation changed to give better margin.
# possible first bad commit: [8d7f4fe9f561f4e3253478332192d88f6f135c41] drm/i915: Make sure PSR is ready for been re-enabled.
# possible first bad commit: [1d73c2a8f218be3e8b6aa884740fc67110660b54] drm/i915: Minimize the huge amount of unecessary fbc sw cache clean.
# possible first bad commit: [7ca5a41f4da201371e131fc0641033652f76bf30] drm/i915: Avoid re-configure panel on every PSR re-enable.
# possible first bad commit: [c83155a6044341d67b85b441ba719f86058f6e2b] drm/i915/skl: Move gen9 pm initialization into its own branch
# possible first bad commit: [6af31a653d6c8e1708c27b7f32cafd5435b3bb90] drm/i915/skl: Introduce intel_num_planes()
# possible first bad commit: [84139d1e39265c20a79daace16ef4b6a9a644d9a] drm/i915/skl: Introduce a I915_MAX_PLANES macro
# possible first bad commit: [7feb8b88e7513d6b093539c2b7291cfb87cb917a] drm/i915/skl: Adjust assert_sprites_disabled()
# possible first bad commit: [dc2a41b4cd2b54422b788e4a6f35aacd4fa1fea3] drm/i915/skl: Implement drm_plane vfuncs
# possible first bad commit: [1fc8ac3e5c355fb0f2864f5deebba3c7d77b4f21] drm/i915/skl: Skylake has 2 "sprite" planes per pipe
# possible first bad commit: [3ca5da43003a5bd0ef1d4c15d015c77411e0df0d] drm/i915/skl: Implement WaDisableDgMirrorFixInHalfSliceChicken5:skl
# possible first bad commit: [91e41d1665c868a26a24580b83c321e04be43dfe] drm/i915/skl: Implement Wa4x4STCOptimizationDisable:skl
# possible first bad commit: [acd5c3464038a550359433362055849e83351d89] drm/i915/skl: Implement WaDisableSDEUnitClockGating:skl
# possible first bad commit: [e7e7ea20297afae464bb7da69a2e4c67d1d2b354] drm/i915/skl: Sunrise Point PCH detection
# possible first bad commit: [770de83dc0b4f13b3ec1a923b1769ed668221779] drm/i915/skl: Adjust the display engine interrupts
# possible first bad commit: [08524a9ffa396c56ff3fbec9cfd80edd3fa6a058] drm/i915/skl: Restore pipe B/C interrupts
# possible first bad commit: [7879a7ebff7b5e9313ef6c28019a0bd62046b10d] drm/i915/skl: SKL backlight enabling
# possible first bad commit: [02c292596af4785091a851df441f3c6c27099a29] drm/i915/skl: vfuncs for skl eld and global resource
# possible first bad commit: [3cdf122ccfd150e022247c2709c0737b9fb235f1] drm/i915/skl: SKL pipe misc programming
# possible first bad commit: [a440ca6f2859bc64525dfbb437f031f43163d5ae] drm/i915/skl: SKL shares the same underrun interrupt as BDW
# possible first bad commit: [2a9b7539667bb347502d7c7e00cae30479c164fb] drm/i915/skl: Report the PDP regs as in gen8
# possible first bad commit: [2fcdcd8a2eaa70d110fb27bd297ef4aea3b291fa] drm/i915/skl: report the same INSTDONE registers as gen8
# possible first bad commit: [c3f59a67ad6ff5ac11fefc0c0d9d0f12ff7eb226] drm/i915/skl: Allow the reg_read ioctl to return RCS_TIMESTAMP
# possible first bad commit: [3fdcf80f75814fe2f28db43771b50f9aa70d43b6] drm/i915/skl: Initialize PPGTT like gen8
# possible first bad commit: [b9ca5fadb3842a7a90934f3ef1795e95b382def1] drm/i915/skl: Provide a get_aux_send_ctl() vfunc for skylake
# possible first bad commit: [b6b5e38323b276cae53cf34970d968084de701bc] drm/i915/skl: Implement the get_aux_clock_divider() DP vfunc
# possible first bad commit: [fb8aad4becbfdf913d09a41e7240ef1f58420f76] drm/i915/skl: gen9 uses the same bind_vma() vfuncs as gen6+
# possible first bad commit: [663750141ed953c42b6b0e3cfb2450453bc38151] drm/i915/skl: Add the additional graphics stolen sizes
# possible first bad commit: [1b1aad754cb26fd073b82eb860126cb812157ae9] drm/i915/skl: Skylake moves AUX_CTL from PCH to CPU
# possible first bad commit: [5a9d1f1a8f62108828641c9224eb5d080db598c5] drm/i915/skl: Add support for DP voltage swings and pre-emphasis
# possible first bad commit: [7f88e3af2047c008d5bef5632854c883c7d577fb] drm/i915/skl: Program the DDI buffer translation tables
# possible first bad commit: [ca3704555c1360b98c645a0c5f882a3011a225f0] drm/i915/skl: Don't try to read out the PCH transcoder state if not present
# possible first bad commit: [884497edd9e982eaf5c7e1216029625cec3c5f5e] drm/i915/skl: Don't create a VGA connector on Skylake
# possible first bad commit: [70d21f0e914415c39bfdffdcaebb6bc8fb6ce79c] drm/i915/skl: Implement the new update_plane() for primary planes
# possible first bad commit: [5907f5fb6a16ae70cde25bcf4be201a93dfa0b9c] drm/i915/skl: i915_swizzle_info gen9 fix
# possible first bad commit: [1fada4cc6a49fa8fb4530bba8fb0cfb42708fc6a] drm/i915/skl: Framebuffers need to be aligned to 256KB on Skylake
# possible first bad commit: [fbdcb06880bf414afafd4053d0d9906725f8b117] drm/i915/skl: don't set the AsyncFlip performance mode for Gen9+
# possible first bad commit: [8a8b009d133714c0856ee08f7c68b908103e8383] drm/i915/skl: Skylake shares the interrupt logic with Broadwell
# possible first bad commit: [da2078cd001e958409b6cef248679ff1772a3ad9] drm/i915/skl: Provide a placeholder for init_clock_gating()
# possible first bad commit: [01209dd56edf77b02290bf1db7ac0bed32381235] drm/i915/skl: Fence registers on SKL are the same as SNB
# possible first bad commit: [043efb1111694981c99613b8f944d6eabfb93273] drm/i915/skl: SKL FBC enablement
# possible first bad commit: [7201c0b3a4de18ec80c9f508549a7de6631541b3] drm/i915/skl: Add an IS_SKYLAKE macro
# possible first bad commit: [b71252dc48697157e114fc12801f89398018b9ef] drm/i915/skl: Add an IS_GEN9() define
# possible first bad commit: [72bbf0af0c76cbefe9cecbd2ed670b7555e03625] drm/i915/skl: Add the Skylake PCI ids
# possible first bad commit: [0aa48783979d40a1de59eb5b04989e1398400c3c] drm/i915: PSR: Organize PSR enable function
# possible first bad commit: [ba80f4d4266b2c804a2dd6deec6e2df32cb033ce] drm/i915: PSR: organize setup function.
# possible first bad commit: [9adccc6063d1cf6ba38a5a26b87001554105be18] drm/i915: add SW tracking to FBC enabling
# possible first bad commit: [d2dee86cece9deee33923ee71be918f0452c8ebe] drm/i915: extract intel_init_fbc()
# possible first bad commit: [b680c37a4d145cf4d8f2b24e46b1163e5ceb1d35] drm/i915: DocBook integration for frontbuffer tracking
# possible first bad commit: [1893a71b1eba79a46ac5b356208e80f822543fa4] drm/i915: Inline feature detection into sanitize_enable_ppgtt
# possible first bad commit: [00caf0199f66871b0e2c28d7c2079de0ce1d646c] drm/i915: Log a message when rejecting LRM to OACONTROL
# possible first bad commit: [9beb0ccb66ec5d011ac13a02d3b1098035195251] drm/i915: Re-enable the command parser when using PPGTT
# possible first bad commit: [9d533c5a5219ed7e3d52a05309723964be2307b3] drm/i915: Update DRIVER_DATE to 20140919
# possible first bad commit: [5cb13c07dae73380d8b3ddc792740487b8742938] drm/i915/vlv: Remove check for Old Ack during forcewake
# possible first bad commit: [342e36c6b0cab1d7461287d553154ff35fee989d] drm/i915: Avoid reading fbc registers in vain when fbc was never enabled.
# possible first bad commit: [01d06e9f963ba6a83154ab81929b7f5e04bbe5dd] drm/i915: Only flush fbc on sw when fbc is enabled.
# possible first bad commit: [24955f2412fa16e30bb678bad1450ebd9fb8e180] drm/i915: Clarify mmio_flip_lock locking
# possible first bad commit: [d2e40e2741e32e03ce060cc74ef6d47eaf833bf9] drm/i915: Clarify uncore.lock locking
# possible first bad commit: [133217869ea7f328acedab2ed2ec1ad41b6390bd] drm/i915: Clarify irq_lock locking, special cases
# possible first bad commit: [222c7f51b074cc8bfbda5821ee7f875e51f841b5] drm/i915: Clarify irq_lock locking, irq handlers
# possible first bad commit: [d62074358de148da197a90262551217f26937b5e] drm/i915: Clarify irq_lock locking, interrupt install/uninstall
# possible first bad commit: [4cb21832280643f4ca96cad0edbef6f45baacf8c] drm/i915: Clarify irq_lock locking, work functions
# possible first bad commit: [2795aa4864c9391c3107ecd91d663e58ff43dbfc] drm/i915: Clarify irq_lock locking, intel_tv_detect
# possible first bad commit: [5b254c597871fa638a1ba0621f545e303090e970] drm/i915: Clarify gpu_error.lock locking
# possible first bad commit: [f326038a29092534b59626f736a3c6e599bda017] drm/i915: Clarify event_lock locking, irq&mixed context
# possible first bad commit: [5e2d7afcfefa7cda3f341ce78523bb9b0acdbacf] drm/i915: Clarify event_lock locking, process context
# possible first bad commit: [4b3a9526fc3228e74011b88f58088336acd2c9e2] drm/i915: Move vblank enable earlier and disable later
# possible first bad commit: [4f905cf97fb09b34193c7494bb27e49a56de934b] drm/i915: static inline for intel_wait_for_vblank
# possible first bad commit: [51e31d49c89055299e34b8f44d13f70e19aaaad1] drm/i915: Use generic vblank wait
# possible first bad commit: [07f11d49f120dfffb5b8603dd3863e903d50c456] drm/i915: Convert backlight_lock to a mutex
# possible first bad commit: [4dc49272bdfc11cdefb41175771ee811e363dfc7] drm/i915/bios: add missing __packed to structs used for reading vbt
# possible first bad commit: [7cd512f1520f85bf8e45f75b82fece58f0265cec] drm/i915: Fix irq checks in ring->irq_get/put functions
# possible first bad commit: [950eabaf5a87257040e0c207be09487954113f54] drm/i915: vlv: fix display IRQ enable/disable
# possible first bad commit: [47bf17a7d1676f5f0e5c8d45f0fd0c5050add78f] drm/i915: Only set CURSOR_PIPE_CSC_ENABLE when cursor is enabled
# possible first bad commit: [99d1f3878baa86d5ce9e275ae9568fd903616f54] drm/i915: Move the cursor_base setup to i{845, 9xx}_update_cursor()
# possible first bad commit: [f77c44b902a032718e2431a5fc9211ef0b0282d3] agp/intel-gtt: Remove get/put_pages
# possible first bad commit: [c04d016124f2290762d9535690b817855dd80fc1] drm/i915: Drop get/put_pages for scratch page
# possible first bad commit: [e259f172adf25b40c7a0c9baeb71b783f3ef9036] drm/i915: Fix regression in the sprite plane update split
# possible first bad commit: [be2d599b5da3936ca92e0187ff50b34b6b8ff997] drm/i915: Remove dead code, i915_gem_verify_gtt
# possible first bad commit: [e30e8f7536f14ce42841f0d30bb2ca3d14f120f3] drm/i915: create intel_update_pipe_size()
# possible first bad commit: [25067bfc060d1a481584dcb51ef4b5680176ecb6] drm/i915: pin sprite fb only if it changed
# possible first bad commit: [94f598f176600a857817e010f266cdc30efa585b] drm/i915: remove !enabled handling from commit primary plane step
# possible first bad commit: [2363d8c97f87738dba7af7d2103f4f26b3bf5916] drm/i915: Restore resume irq ordering comment
# possible first bad commit: [3c692a4162b7bf9eff9ba677228254d2f633a785] drm/i915: split intel_primary_plane_setplane() into check() and commit()
# possible first bad commit: [852e787c4cb9fcc34cf81d2a764a1aee2d9f24bd] drm/i915: split intel_cursor_plane_update() into check() and commit()
# possible first bad commit: [96d61a7f267ff355a401ca23a732810027d10ba2] drm/i915: split intel_update_plane into check() and commit()
# possible first bad commit: [eeca778a3ec71022630e50935cfb7edab6f6f9e5] drm/i915: create struct intel_plane_state
# possible first bad commit: [d518ce50e7c5bbdf0f1ff404b40cd073930af5a2] drm/i915: WARN if interrupts aren't on in en/disable_pipestat
# possible first bad commit: [8c50f10d73b50139dcfe48bc22f2c8c7822c1983] drm/i915: Enable full PPGTT on gen7
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmesg.log
Type: text/x-log
Size: 168384 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150205/822d2dcc/attachment-0001.bin>


More information about the dri-devel mailing list