2014Q4 Intel Graphics Stack Release
Download Links
Release description
The 2014Q4 contains many fixes and improvements, mainly for Broadwell. It also contains preparation for Skylake.
Xf86-video-intel has been updated with DRI3 disabled by default. During 2014Q3 validation many blocking bugs related to DRI3 was found so xf86-video-intel didn't get updated because DRI3 was enabled by default at 2.99.915. Now with DRI3 disabled we can update xf86-video-intel again.
Highlighted new features or fixed bugs
Kernel
-
Universal plane support
-
DSI support
-
Backlight and power sequencer fixes
-
MMIO based flips
-
Plane rotation support
-
Runtime PM for DPMS off
-
S0ix support
-
Tuned the rps boost logic and added support for Cherryview (Braswell)
-
Prearations for Skylake
-
Cherryview fixes
-
Preparation for DRRS
-
Full PPGTT support into shape
-
Basic support for execlists command submission
-
Vblank handling code revamped
-
1 critical S4 bug (bug 65496) that existed on 2014Q3 is fixed.
Complete and detailed list can be found at Maintainer's (Daniel Vetter) announcements:
2D Driver
-
Broadwell fixes and improvements
-
Fix a rendering issue with output rotation and software fallbacks. https://bugs.freedesktop.org/show_bug.cgi?id=84653
-
Enable MST discovery even without udev support https://bugs.freedesktop.org/show_bug.cgi?id=84718
-
Fix TearFree operation after the GPU is wedged https://bugs.freedesktop.org/show_bug.cgi?id=85058
-
Fix projective sampling on gen6+.
-
Fix rendering and corruption with gen8.
-
Fix crash when using Xinerama. https://bugs.freedesktop.org/show_bug.cgi?id=87207
-
Fix rendering of right-to-left or bottom-to-top PolySegments in UXA
-
Handle rotated scanouts that are all clear correctly. The region to update was not being computed correctly, overdrawing the wrong CRTC. https://bugs.freedesktop.org/show_bug.cgi?id=81820
-
Reset cursor images after rotation and size changes
-
Handle stale DRI2 buffers and Client errors more gracefully
-
Fallback if we fail to render a glyph onto a too-large surface, e.g. direct rendering of glyphs onto extended desktops with gen2/gen3. https://bugs.archlinux.org/task/40949
-
Honour the Primary option from xorg.conf and mark that as the RandR primary.
-
Fix another Client-Window DRI2 close race https://bugs.freedesktop.org/show_bug.cgi?id=82979
-
Fix incorrect discarding of GPU damage when copying over the TearFree scanout - which caused a flicker in rapidly updated elements (like simple video panes). https://bugs.freedesktop.org/show_bug.cgi?id=81973
-
Do not throw away damage if there is no redundant copy https://bugs.freedesktop.org/show_bug.cgi?id=79992
-
Check clipping on PolyRect before discarding the clipped damage https://bugs.freedesktop.org/show_bug.cgi?id=79992
-
Fix incoherent choice of source bo when constructing 8x8 tiles, incorrect pattern origin when extracting, and then fix the alignment of colour patterns for BLT operations https://bugs.freedesktop.org/show_bug.cgi?id=80033
-
Disable blending with the render engine on snoopable buffers https://bugs.freedesktop.org/show_bug.cgi?id=80253
-
Restore throttling to prevent client lag under heavy GPU load https://bugs.freedesktop.org/show_bug.cgi?id=77436
-
Use ClientGone for notifications on shared DRI2 windows to prevent rare crashes due to use-after-free of the swap requests https://bugs.freedesktop.org/show_bug.cgi?id=80157
-
Ensure the mmaped CPU bo is idle before migrating damage https://bugs.freedesktop.org/show_bug.cgi?id=80560
-
Fix incorrect clipping by the render engine for large DRI2 windows
-
Ensure that the aperture tiling fallbacks are bounded
-
Validate parameter to xf86-video-intel-backlight-helper more carefully (CVE-2014-4910)
-
Light up all connected outputs, even if their status is unknown, on takeover from fbcon. This prevents loss of display after a resume on recent kernels, for example. https://bugs.freedesktop.org/show_bug.cgi?id=77768
-
Show the video overlay (when supported by the hardware) across all outputs. https://bugs.freedesktop.org/show_bug.cgi?id=77802
-
Do not discard damage when performing "BLT" spans inplace with the CPU.
-
Avoid discarding IO buffers too early during their preparation for a new batch https://bugs.freedesktop.org/show_bug.cgi?id=79238
-
Fix fallback handling for displaying large scaled framebuffers (that are too large to be scaled by the GPU in a single pass) https://bugs.freedesktop.org/show_bug.cgi?id=79320
-
Listen to external modifications of backlight value and propagate the notifications to RandR clients.
-
ACPI keypresses to change the backlight correctly. https://bugs.freedesktop.org/show_bug.cgi?id=79699
Complete and detailed list can be found at Maintainer's (Chris Wilson) announcements.
3D Driver
-
Broadwell improvements
-
Cherryview fixes
-
GL_KHR_context_flush_control
-
Many bug fixes:
-
Bug 79963 - [ILK Bisected]some piglit and ogles2conform cases fail
-
Bug 54372 - GLX_INTEL_swap_event crashes driver when swapping window buffers
-
Bug 78770 - [SNB bisected]Webglc conformance/textures/texture-size-limit.html fails
-
Bug 82846 - [BDW Bisected] Gpu hang when running Lightsmark v2008/Warsow v1.0/Xonotic v0.7/unigine-demos
-
Bug 82929 - [BDW Bisected]glxgears causes X hang
-
Bug 82932 - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.indexing.vector_subscript.vec3_static_loop_subscript_write_direct_read_vertex fails
-
Bug 83080 - [SNB+ Bisected]ES3-CTS.shaders.loops.do_while_constant_iterations.mixed_break_continue_fragment fails
-
Bug 83081 - [BDW Bisected]Piglit spec_ARB_sample_shading_builtin-gl-sample-mask_2 is core dumped
-
Bug 83127 - [ILK Bisected]Piglit glean_texCombine fails
-
Bug 84557 - [HSW] "Emit ELSE/ENDIF JIP with type D on Gen 7" causes Atomic Afterlife and GPU hangs
-
Bug 84777 - [BSW]Piglit spec_glsl-1.50_execution_geometry-basic fails
-
- 9 bugs that existed on 2014Q3 are fixed: 78774, 78775, 79629, 80076,80247, 82896, 82932, 83127 and 83215
Complete and detailed list can be found at all Mesa's 10.4 release notes.
Media - Libva/Intel-vaapi-driver
Libva 1.5.0 brings the following changes:
-
API: add support for HEVC decoding
-
API: extend JPEG encoding data structures and add configuration
attribute for JPEG encoding -
Add support for HEVC decoding and JPEG encoding in VA trace utility
-
Fix out of tree builds
-
VA/X11: fix BadDrawable issue when calling vaTerminate() after the
pixmaps have been destroyed -
Add a unit test for JPEG encoding
Libva-intel-driver 1.5.0 brings:
-
Add support for Skylake
-
Decoding: H.264/MPEG-2/VC-1/JPEG/VP8/HEVC
-
Encoding: H.264/MPEG-2/JPEG
-
VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive,
MotionCompensated}/ColorBalance/STD
-
Add support for JPEG encoding on Braswell
-
Add enhancement for video post/pre processing
-
Fix out of tree builds
Known issues
During this validation Kernel Braswell (Cherryview) couldn't be validated with 3.18 because some non-identified black screens probably caused by BIOS-kernel incompatibility. Since this platform is under preliminary_hw_support flag protection this isn't consider a blocking issue and for all BSW tests uses drm-intel-testing-2014-12-05 was used.
-
To Support Skylake on Media, libdrm requires c19a9867ab35834b0fc6a8b0cb8d19382424ff07
-
Some 3D performance regression on BYT-M due to bug 87821.
-
Bugs present on this release:
-
Top bug:
-
86548 - [3.18 regression] Screen tears on xrandr orientation inverted
-
-
Kernel Display:
-
78426 - [IVB/HSW/BYT]Some subcases of igt/gem_exec_parse fails
-
85641 - [BSW]DP monitor unable to light up after rotation and hot plug
-
85890 - [BDW]igt/tools_test + igt/drv_missed_irq_hang sporadically causes *ERROR* Unclaimed register detected
-
86548 - [3.18 regression] Screen tears on xrandr orientation inverted
-
86697 - [BSW] GPU hang at the second cycle to execute S4 command
-
87223 - [BSW] eDP screen is blank when booting with DP display connected
-
87632 - [PNV] testdisplay -f causes WARNING: check_crtc_state+0x9a9/0x9ff [i915]()
-
87666 - [BSW] Only DP screen shows text when DP and HDMI screen are connected
-
-
Kernel - Power
-
77869 - [BDW/BSW]Some subcases of pm_rps fail - gpu turbo busted
-
79050 - [PNV/BYT/BDW Regression]igt/kms_flip some subcase fail
-
85123 - [BDW] FBC is not actually working after start gnome-sesstion desktop
-
87481 - [BYT]igt/pm_rpm/i2c sporadically fails
-
87703 - [HSW/BYT/BDW/BSW] PSR feature is disabled by default
-
87704 - [HSW/BDW] FBC feature is disabled by default
-
-
3D
-
87391 - [i965]Piglit shaders_glsl-deriv-varyings fails on Mesa 10.4
-
-
Xorg
-
87660 - [PNV/SNB/IVB/BDW/BSW bisected]gnome-session crash when run some APPs(googleearth)
-
87821 - [BYT Bisected] OglBatch1 performance regression ~20%
-
-
Cairo
-
87815 - [BDW,BSW]gnome-session unable to start up on ubuntu14.04 with cairo 1.12.16
-
-
Validation Hardware
This release was validated on the following hardware, and part of the test results are published here.
-
5th Generation Intel® Core™ processors with Intel® HD Graphics 6000
-
5th Generation Intel® Core™ processors with Intel® HD Graphics 5500
-
4th Generation Intel® Core™ processors with Intel® Iris™ Pro Graphics 5200
-
4th Generation Intel® Core™ processors with Intel® HD Graphics 5000
-
4th Generation Intel® Core™ processors with Intel® HD Graphics 4600
-
3rd Generation Intel® Core™ processors with Intel® HD Graphics 4000
-
3rd Generation Intel® Core™ processors with Intel® HD Graphics 2500
-
2nd Generation Intel® Core™ processors with Intel® HD Graphics 3000
-
2nd Generation Intel® Core™ processors with Intel® HD Graphics 2000
-
Intel® Core™ Processors with Intel® HD Graphics
-
Intel® Celeron® N2820 processor with Intel® HD Graphics (Bay Trail)
-
Intel® Atom™ N450 with Intel® Graphics Media Accelerator 3150 (Pine Trail)
-
Mobile Intel® GM45 Express Chipset
