Intel Graphics for Linux* - 2014Q4 Intel Graphics Stack Release

Details

Release Date: 

29 Dec, 2014

Version: 

  • 2014Q4

Type: 

  • Stack Release

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.

  • 4 PM bugs are fixed: 78687, 81322, 81412 and 82939.

Complete and detailed list can be found at Maintainer's (Daniel Vetter) announcements: 

Neat drm/i915 stuff for 3.17

Neat drm/i915 stuff for 3.18

2D Driver

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: 78774787757962980076,80247, 82896, 8293283127 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

  1. Decoding: H.264/MPEG-2/VC-1/JPEG/VP8/HEVC

  2. Encoding: H.264/MPEG-2/JPEG

  3. 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

Project: