Intel® Graphics for Linux*

Desktop-Quality 3D Graphics on Mobile Linux* Devices comes from the Intel Open Source Technology Center, providing the first open source driver certified by the Khronos Group under the OpenGL ES 3D Graphics 3.0 specification.

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