kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #177315
[Bug 1560395] Re: [i915_bpo] Update i915 backport driver
Any further backports would be gratefully received -- it looks like
there's been a fair number of i915 and skylake-related commits recently.
In particular I've had a bunch of display issues with external screens
with 16.04 on a Dell Precision 5510 (Skylake chipset), which are fixed
after installing the latest 4.6-rc7 kernel, but not with 4.6-rc4.
They seem to be due to intel DRM issues, linked to this error:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1568865?comments=all
[drm:intel_cpu_fifo_underrun_irq_handler [i915_bpo]] *ERROR* CPU pipe A
FIFO underrun
Details in comments on the ticket, but I'm not the only one, and issues include:
- Laptop screen goes black when mouse moves into it, after hotplugging HDMI
- Blank screen on boot and/or resume with external screen plugged in
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1560395
Title:
[i915_bpo] Update i915 backport driver
Status in linux package in Ubuntu:
Fix Released
Status in linux source package in Xenial:
Fix Released
Bug description:
Current snapshot of i915_bpo is based on drm-intel-next-2016-02-14
tag, and it makes sense to update it to the latest tag leading to 4.6,
which is drm-intel-next-fixes-2016-03-16:
94669e6ba1ada13 drm/i915: Handle -ED EADLK in drm_atomic_commit from load-detect.
0bbca274a31c236 drm/i915: Actually retry with bit-banging after GMBUS timeout
2f791908a70e957 drm/i915: Fix bogus dig_port_map[] assignment for pre-HSW
eda908967feecf7 drm/i915: Balance assert_rpm_wakelock_held() for !IS_ENABLED(CONFIG_PM)
bd90123c4973821 drm/i915/skl: Fix power domain suspend sequence
5790ff742b1feee drm/i915: Update DRIVER_DATE to 20160229
2743179d955bd73 drm/i915: Execlists cannot pin a context without the object
596c5923197b889 drm/i915: Reduce the pointer dance of i915_is_ggtt()
1c7f4bca5a6f53c drm/i915: Rename vma->*_list to *_link for consistency
135dc79efbc119e drm/i915: Balance assert_rpm_wakelock_held() for !IS_ENABLED(CONFIG_PM)
99cf8ea16595ecf drm/i915/lrc: Only set RS ctx enable in ctx control reg if there is a RS
715629190ef384a drm/i915/gen9: Set value of Indirect Context Offset based on gen version
032b612e055ecc5 drm/i915: Remove update_sprite_watermarks.
e8861675c5ccaf3 drm/i915: Kill off intel_crtc->atomic.wait_vblank, v6.
33c8df89351709e drm/i915: Unify power domain handling.
74bff5f92740a9d drm/i915: Pass crtc state to modeset_get_crtc_power_domains.
6831f3e3c640ad4 drm/i915: Add for_each_pipe_masked()
aae8ba844495473 drm/i915: Make sure pipe interrupts are processed before turning off power well on BDW+
2230fde85cfff29 drm/i915: synchronize_irq() before turning off disp2d power well on VLV/CHV
1ca993d237a587b drm/i915: Skip PIPESTAT reads from irq handler on VLV/CHV when power well is down
9b18572e83bfd53 drm/i915/gen9: Verify and enforce dc6 state writes
9b6f20984c5402a drm/i915/gen9: Check for DC state mismatch
53188eb40121a13 drm/i915/skl: Ensure HW is powered during DDB HW state readout
380bdff2d05b498 drm/i915/lvds: Ensure the HW is powered during HW state readout
31feb61a688bd4b drm/i915/hdmi: Ensure the HW is powered during HW state readout
fe97fd7eb872558 drm/i915/dsi: Ensure the HW is powered during HW state readout
b81b801f8675838 drm/i915/dp: Ensure the HW is powered during HW state readout
02f9f5e62a9b0a1 drm/i915: Ensure the HW is powered when accessing the CRC HW block
d59410219ae396a drm/i915/ddi: Ensure the HW is powered during HW state readout
7a6252c6bce1124 drm/i915/crt: Ensure the HW is powered during HW state readout
5a24fab098d6f1a drm/i915: Ensure the HW is powered during HW access in assert_pipe
bacd67d6a36c890 drm/i915: Ensure the HW is powered when disabling VGA
013ef6cfc411bfe drm/i915/ibx: Ensure the HW is powered during PLL HW readout
9fb84d5a9299ac6 drm/i915: Ensure the HW is powered during display pipe HW readout
5af9a454769bb55 drm/i915: Add helper to get a display power ref if it was already enabled
1e657ad7a48f1ce drm/i915/gen9: Write dc state debugmask bits only once
5b076889f6239f8 drm/i915/gen9: Extend dmc debug mask to include cores
779cb5d3ddd7295 drm/i915/gen9: Verify and enforce dc6 state writes
832dba889e27487 drm/i915/gen9: Check for DC state mismatch
a98ee79317b4091 drm/i915/fbc: enable FBC by default on HSW and BDW
0f3a93d1b0cf23c drm/i915: drop unused i915.disable_vtd_wa module parameter
57b63d00df0ded2 drm/i915: drop write perm from module params which don't support changing
0aa8bdf25b16f5c drm/i915/dsi: Using the bpp value wrt the pixel format
d6e3af5498390ae drm/i915/bxt: Remove DSP CLK_GATE programming for BXT
4d800030238878c drm/i915/skl: Ensure HW is powered during DDB HW state readout
dd75619853e4a28 drm/i915: Extract intel_encoder_has_connectors()
e28661bd1acbdcb drm/i915: Use atomic state in intel_fb_initial_config.
7bb4afb45879541 drm/i915: Use correct dpms for intel_enable_crt.
0eadc62462afcfd drm/i915: Use atomic state in tv load detection.
c8ecb2f162a6065 drm/i915: Use atomic state for load detect in crt.
edde361711ef8f3 drm/i915: Use atomic state to obtain load detection crtc, v3.
9b58e352b463f2f drm/i915: Enable PSR by default on Haswell and Broadwell.
a38c274faad0ec6 drm/i915: Enable PSR by default on Valleyview and Cherryview.
d94d6e87138588b drm/i915: Change i915.enable_psr parameter to use per platform default.
69603dbb315fc7a i915: cast before shifting in i915_pte_count
ecb2448218acf23 drm/i915/lvds: Ensure the HW is powered during HW state readout
5b0921748c0b1d0 drm/i915/hdmi: Ensure the HW is powered during HW state readout
3f3f42b887fbffc drm/i915/dsi: Ensure the HW is powered during HW state readout
6fa9a5ecf7a5445 drm/i915/dp: Ensure the HW is powered during HW state readout
e129649b7a3e1d5 drm/i915: Ensure the HW is powered when accessing the CRC HW block
e27daab49718e32 drm/i915/ddi: Ensure the HW is powered during HW state readout
1c8fdda1ea947ae drm/i915/crt: Ensure the HW is powered during HW state readout
4feed0ebfa45879 drm/i915: Ensure the HW is powered during HW access in assert_pipe
6392f8478e6f119 drm/i915: Ensure the HW is powered when disabling VGA
12fda3876d08519 drm/i915/ibx: Ensure the HW is powered during PLL HW readout
1729050eb4bbc19 drm/i915: Ensure the HW is powered during display pipe HW readout
09731280028ce03 drm/i915: Add helper to get a display power ref if it was already enabled
755412e29c77453 drm/i915: Add an optional selection from i915 of CONFIG_MMU_NOTIFIER
8d409cb3e8a2419 drm/i915: Fix hpd live status bits for g4x
ea49c9acf2db708 drm/i915: Lock mode_config.mutex in intel_display_resume.
e8788cbc32dd90a drm/i915: Fix some minor issues with atomic cdclk.
e2c8b8701e2d0cb drm/i915: Use atomic helpers for suspend, v2.
1db6e2e7dc27391 drm/i915: Check for get_pages instead of shmem (filp)
b31e51360e88f8f drm/i915: Reject invalid-pad for context-destroy and -create ioctls
22824fac947bf09 drm/i915: Add missing 'else' to intel_digital_port_connected()
0780cd36c7af70c drm/i915: Fix hpd live status bits for g4x
84f1b20f095919c drm/i915/ilk: Move register read under spinlock
36894e8bc4d3eda drm/i915/guc: Do not wait for firmware load atomically
ee504898777b7d1 drm/i915: Fix struct mutex vs. RPS lock inversion
12c83d99436b6a4 drm/i915: GEM operations need to be done under the big lock
3f441b825d92af7 drm/i915: Use appropriate spinlock flavour
fb1a38a92ba8ed9 drm/i915: Clear shared dpll based on old state, v2.
1ffedc067748239 Revert "drm/i915: fix context/engine cleanup order"
e26e1b976dd4c53 drm/i915: Don't ERROR for an expected intel_rcs_ctx_init() interruption
4d32c0d82380bb6 drm/i915: Set aux.dev to the drm_connector device, instead of drm_device.
ed3f9fd1e865975 drm/i915: fix error path in intel_setup_gmbus()
39748841a719c9b drm/i915/skl: Fix typo in DPLL_CFGCR1 definition
3d849b02336be10 drm/i915/skl: Don't skip mst encoders in skl_ddi_pll_select()
e2e407dc093f530 drm/i915: Pretend cursor is always on for ILK-style WM calculations (v2)
0fd64e821377282 drm/i915/dp: reduce missing TPS3 support errors to debug logging
bf039fa9357bdd2 drm/i915/dp: abstract training pattern selection
bfadcded516b121 drm/i915/dsi: skip gpio element execution when not supported
26f6f2d301c1fb4 drm/i915/dsi: don't pass arbitrary data to sideband
4db3a2448ec8902 drm/i915/dsi: defend gpio table against out of bounds access
949d0b51bebce8e drm/i915/bxt: Don't save/restore eDP panel power during suspend (v3)
93232aeb304bc22 drm/i915: Allow i915_gem_object_get_page() on userptr as well
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1560395/+subscriptions
References