[PATCH 2/4] mm/compaction: enable mobile-page migration

2015-07-27 Thread Konstantin Khlebnikov
On Mon, Jul 27, 2015 at 4:55 PM, Vlastimil Babka wrote: > On 07/13/2015 10:35 AM, Gioh Kim wrote: >> >> From: Gioh Kim >> >> Add framework to register callback functions and check page mobility. >> There are some modes for page isolation so that isolate interface >> has arguments of page address

[Bug 91480] Dead Island: Crash loading Act 3 possible shader issue

2015-07-27 Thread bugzilla-dae...@freedesktop.org
issue? -- You are receiving this mail because: You are the assignee for the bug. -- next part -- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150727/9f8d15b7/attachment.html>

[Bug 91480] Dead Island: Crash loading Act 3 possible shader issue

2015-07-27 Thread bugzilla-dae...@freedesktop.org
the bug. -- next part -- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150727/dda7aec6/attachment.html>

[Bug 91480] Dead Island: Crash loading Act 3 possible shader issue

2015-07-27 Thread bugzilla-dae...@freedesktop.org
e spending most of that time compiling. -- You are receiving this mail because: You are the assignee for the bug. -- next part -- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150727/3d60e5d7/attachment.html>

[Bug 91253] Regression: Can't boot on 4.0.5 and later but can boot on 4.0.4 (on iMac)

2015-07-27 Thread bugzilla-dae...@freedesktop.org
bug. -- next part -- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150727/1770202a/attachment.html>

[PATCH 2/5] drm/i2c: adv7511: Initial support for adv7533

2015-07-27 Thread Bjorn Andersson
On Sun 26 Jul 23:16 PDT 2015, Archit Taneja wrote: > From: Lars-Peter Clausen > [..] > diff --git a/drivers/gpu/drm/i2c/adv7511.c b/drivers/gpu/drm/i2c/adv7511.c [..] > > +static const struct of_device_id adv7511_of_ids[] = { > + { .compatible = "adi,adv7511", .data = (void *) ADV7511 },

[Bug 91041] Purple line is visible on left side of screen and the screen is blurry using HTMI output with AMD radeon

2015-07-27 Thread bugzilla-dae...@freedesktop.org
ttp://lists.freedesktop.org/archives/dri-devel/attachments/20150727/d4e26739/attachment.html>

[PATCH 2/2] drm/msm/mdp5: Add hflip/vflip support to MDP5 planes

2015-07-27 Thread Jilai Wang
MDP5 SSPPs can flip the input source horizontally or vertically. This change is to support this feature by adding vflip/hflip properties to MDP5 planes. Signed-off-by: Jilai Wang --- drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 2 ++ drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 25 +++

[PATCH 1/2] drm/doc: Add hflip/vflip property descriptions in msm

2015-07-27 Thread Jilai Wang
Add plane properties hflip/vflip which are used in MDP driver to flip the input horizontally/vertically. Signed-off-by: Jilai Wang --- Documentation/DocBook/drm.tmpl | 18 -- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Documentation/DocBook/drm.tmpl b/Documenta

[Nouveau] [PATCH] nouveau: nv46: Change mc subdev oclass from nv44 to nv4c

2015-07-27 Thread Hans de Goede
Hi, On 24-07-15 04:32, Ben Skeggs wrote: > On 24 July 2015 at 01:20, Hans de Goede wrote: >> MSI interrupts appear to not work for nv46 based cards. Change the mc >> subdev oclass for these cards from nv44 to nv4c, the nv4c mc code is >> identical to the nv44 mc code except that it does not use m

[PATCH 2/2] drm/i915: check for return value

2015-07-27 Thread Sudip Mukherjee
We were not checking the return value of drm_encoder_init() which can fail. And if it fails then we will be working with an uninitialized encoder. Signed-off-by: Sudip Mukherjee --- drivers/gpu/drm/i915/intel_dp.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/

[PATCH 1/2] drm/i915: use error path

2015-07-27 Thread Sudip Mukherjee
Use goto to handle the error path to avoid duplicating the same code. In the error path intel_dig_port is the last one to be released as it was the first one to be allocated and ideally the error path should be the reverse of the execution path. Signed-off-by: Sudip Mukherjee --- drivers/gpu/drm

[PATCH 4/4] mm: remove direct calling of migration

2015-07-27 Thread Vlastimil Babka
On 07/13/2015 10:35 AM, Gioh Kim wrote: > From: Gioh Kim > > Migration is completely generalized so that migrating mobile page > is processed with lru-pages in move_to_new_page. > > Signed-off-by: Gioh Kim > Acked-by: Rafael Aquini Why not just fold this to Patch 3? You already modify this hunk

[PATCH v1.2 02/13] drm/atomic: Update legacy DPMS state during modesets, v3.

2015-07-27 Thread Daniel Vetter
On Mon, Jul 27, 2015 at 01:24:29PM +0200, Maarten Lankhorst wrote: > This is required for DPMS to work correctly, during a modeset > the DPMS property should be turned off, unless the state is > crtc is made active in which case it should be set to DPMS on. > > Changes since v1: > - Set DPMS to of

[PATCH 2/4] mm/compaction: enable mobile-page migration

2015-07-27 Thread Vlastimil Babka
On 07/13/2015 10:35 AM, Gioh Kim wrote: > From: Gioh Kim > > Add framework to register callback functions and check page mobility. > There are some modes for page isolation so that isolate interface > has arguments of page address and isolation mode while putback > interface has only page address

[PATCH v3] gpu/drm: kill off set_irq_flags usage

2015-07-27 Thread Rob Herring
set_irq_flags is ARM specific with custom flags which have genirq equivalents. Convert drivers to use the genirq interfaces directly, so we can kill off set_irq_flags. The translation of flags is as follows: IRQF_VALID -> !IRQ_NOREQUEST IRQF_PROBE -> !IRQ_NOPROBE IRQF_NOAUTOEN -> IRQ_NOAUTOEN For

[PULL] topic/crc-pmic

2015-07-27 Thread Thierry Reding
vermind. Thierry -- next part -- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150727/559069db/attachment.sig>

[PATCH] drm/msm: add calls to prepare and unprepare panel

2015-07-27 Thread Srinivas Kandagatla
Prepare the panel before it's enabled and un-prepare after disable, this will make sure that the regulators are switched on and off correctly. Tested it on APQ8064 based IFC6410 with panel. Signed-off-by: Srinivas Kandagatla --- drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c | 8 ++-- 1 f

[PULL] topic/crc-pmic

2015-07-27 Thread Daniel Vetter
On Mon, Jul 27, 2015 at 01:21:01PM +0200, Thierry Reding wrote: > On Thu, Jul 23, 2015 at 09:38:46AM +0200, Daniel Vetter wrote: > [...] > > On Thu, Jul 23, 2015 at 9:31 AM, Daniel Vetter > > wrote: > [...] > > > Shobhit Kumar (8): > [...] > > > pwm: crc: Add Crystalcove (CRC) PWM driver >

[PATCH] drm/atomic-helper: Add option to update planes only on active crtc

2015-07-27 Thread Daniel Vetter
On Mon, Jul 27, 2015 at 02:44:31PM +0200, Thierry Reding wrote: > On Wed, Jul 22, 2015 at 06:02:27PM +0200, Daniel Vetter wrote: > [...] > > diff --git a/drivers/gpu/drm/tegra/drm.c b/drivers/gpu/drm/tegra/drm.c > > index c6276aebfec3..783edc242648 100644 > > --- a/drivers/gpu/drm/tegra/drm.c > > +

[PATCH] drm/atomic-helper: Add option to update planes only on active crtc

2015-07-27 Thread Thierry Reding
) cases this may not even matter, though. If the CRTC is set up to scan out black if no planes are active, then this should not be noticable. Thierry -- next part -- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150727/1cafa0aa/attachment.sig>

[Intel-gfx] [PATCH v1.1 2/5] drm/atomic: Make prepare_fb/cleanup_fb only take state, v2.

2015-07-27 Thread Maarten Lankhorst
Hey, Op 27-07-15 om 13:14 schreef Daniel Vetter: > On Mon, Jul 27, 2015 at 01:07:37PM +0200, Maarten Lankhorst wrote: >> Op 27-07-15 om 09:53 schreef Daniel Vetter: >>> On Wed, Jul 22, 2015 at 09:23:27AM -0400, Rob Clark wrote: On Thu, Jul 16, 2015 at 10:13 AM, Maarten Lankhorst wrote:

[PATCH v2] drm/msm: Enable clocks during enable/disable_vblank() callbacks

2015-07-27 Thread Hai Li
AHB clock should be enabled before accessing registers during enable/disable_vblank(). Since these 2 callbacks are called in atomic context while clk_prepare may cause thread sleep, a work is scheduled to control vblanks. v2: fixup spinlock initialization Signed-off-by: Hai Li --- drivers/gpu/d

[PATCH v1.2 02/13] drm/atomic: Update legacy DPMS state during modesets, v3.

2015-07-27 Thread Maarten Lankhorst
This is required for DPMS to work correctly, during a modeset the DPMS property should be turned off, unless the state is crtc is made active in which case it should be set to DPMS on. Changes since v1: - Set DPMS to off when a connector is removed from a crtc too. - Update the legacy dpms propert

[PATCH 1/7] drm: Fix DP_TEST_COUNT_MASK

2015-07-27 Thread Thierry Reding
next part -- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150727/19f8722b/attachment.sig>

[PULL] topic/crc-pmic

2015-07-27 Thread Thierry Reding
rt -- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150727/53dbffe5/attachment.sig>

[Bug 91041] Purple line is visible on left side of screen and the screen is blurry using HTMI output with AMD radeon

2015-07-27 Thread bugzilla-dae...@freedesktop.org
ent was scrubbed... URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150727/e7ba2a01/attachment.html>

[Bug 91302] radeon.audio=1 causes issues with 7950

2015-07-27 Thread bugzilla-dae...@freedesktop.org
ttp://lists.freedesktop.org/archives/dri-devel/attachments/20150727/19e95155/attachment.html>

[Bug 91041] Purple line is visible on left side of screen and the screen is blurry using HTMI output with AMD radeon

2015-07-27 Thread bugzilla-dae...@freedesktop.org
vel/attachments/20150727/176a59b3/attachment.html>

[PATCH v1.1 02/13] drm/atomic: Update legacy DPMS state during modesets, v2.

2015-07-27 Thread Daniel Vetter
On Mon, Jul 27, 2015 at 01:04:20PM +0200, Maarten Lankhorst wrote: > This is required for DPMS to work correctly, during a modeset > the DPMS property should be turned off, unless the state is > crtc is made active in which case it should be set to DPMS on. > > The legacy dpms handling performs it

[PATCH v1.1 02/13] drm/atomic: Update legacy DPMS state during modesets, v2.

2015-07-27 Thread Maarten Lankhorst
Op 27-07-15 om 13:16 schreef Daniel Vetter: > On Mon, Jul 27, 2015 at 01:04:20PM +0200, Maarten Lankhorst wrote: >> This is required for DPMS to work correctly, during a modeset >> the DPMS property should be turned off, unless the state is >> crtc is made active in which case it should be set to D

[Intel-gfx] [PATCH v1.1 2/5] drm/atomic: Make prepare_fb/cleanup_fb only take state, v2.

2015-07-27 Thread Daniel Vetter
On Mon, Jul 27, 2015 at 01:07:37PM +0200, Maarten Lankhorst wrote: > Op 27-07-15 om 09:53 schreef Daniel Vetter: > > On Wed, Jul 22, 2015 at 09:23:27AM -0400, Rob Clark wrote: > >> On Thu, Jul 16, 2015 at 10:13 AM, Maarten Lankhorst > >> wrote: > >>> This removes the need to separately track fb ch

[Intel-gfx] [PATCH v1.1 2/5] drm/atomic: Make prepare_fb/cleanup_fb only take state, v2.

2015-07-27 Thread Maarten Lankhorst
Op 27-07-15 om 09:53 schreef Daniel Vetter: > On Wed, Jul 22, 2015 at 09:23:27AM -0400, Rob Clark wrote: >> On Thu, Jul 16, 2015 at 10:13 AM, Maarten Lankhorst >> wrote: >>> This removes the need to separately track fb changes i915. >>> >>> Changes since v1: >>> - Add dri-devel to cc. >>> - Fix a

[PATCH v1.1 02/13] drm/atomic: Update legacy DPMS state during modesets, v2.

2015-07-27 Thread Maarten Lankhorst
This is required for DPMS to work correctly, during a modeset the DPMS property should be turned off, unless the state is crtc is made active in which case it should be set to DPMS on. The legacy dpms handling performs its own dpms updates, so add a property to prevent updating the legacy dpms sta

[PATCH] intel: wrap intel_bufmgr.h C code for C++ compilation/linking

2015-07-27 Thread Tapani Pälli
On 07/03/2015 06:44 PM, Emil Velikov wrote: > On 01/07/15 12:37, Tapani Pälli wrote: >> (We need this include in porting changes for the OpenGL ES >> conformance suite.) >> >> Signed-off-by: Tapani Pälli >> --- >> intel/intel_bufmgr.h | 8 >> 1 file changed, 8 insertions(+) >> >> dif

[Nouveau] [PATCH] nouveau: nv46: Change mc subdev oclass from nv44 to nv4c

2015-07-27 Thread Ilia Mirkin
On Mon, Jul 27, 2015 at 11:52 AM, Hans de Goede wrote: > https://fedorapeople.org/~jwrdegoede/nvidia-bin-nv46-msi-on-glxgears.mmiotrace.gz > > AFAIK there are some nouveau tools to parse this a bit, right ? I'm going > to call it a day for today, if you can give me some pointers what to do with >

[PATCH v3 0/2] RFC: Secure Memory Allocation Framework

2015-07-27 Thread Benjamin Gaignard
Hi all, This thread doesn't get any feedback... What would be great is to know if this framework proposal fir with your platform needs. Maybe I haven't copy the good mailing lists so if you think there is better ones do not hesitate to forward. Regards, Benjamin 2015-07-10 14:28 GMT+02:00 Ben

[PATCH] drm: Fix TEST_CRC_COUNT mask name.

2015-07-27 Thread Rodrigo Vivi
Thierry has noticed that this name was inconsistent with spec. This was wrong since I had introduced with commit ad9dc91b6e21 ("drm/i915: Fix Sink CRC") Signed-off-by: Rodrigo Vivi --- drivers/gpu/drm/i915/intel_dp.c | 2 +- include/drm/drm_dp_helper.h | 2 +- 2 files changed, 2 insertions

[PATCH 3/5] drm/i2c: adv7511: Refactor encoder slave functions

2015-07-27 Thread Laurent Pinchart
Hi Archit, (CC'ing Boris Brezillon) Thank you for the patch. On Monday 27 July 2015 11:46:57 Archit Taneja wrote: > ADV7511 is represented as an i2c drm slave encoder device. ADV7533, on > the other hand, is going be a normal i2c client device creating bridge > and connector entities. Please, n

[PATCH 5/5] drm/i2c: adv7511: Create mipi_dsi_device for ADV7533

2015-07-27 Thread Archit Taneja
In order to pass DSI specific parameters to the DSI host, we need the driver to create a mipi_dsi_device that attaches to the host. Use of_graph helpers to get the DSI host DT node. Create a dummy dsi device using this host. Finally, attach this device to the host. Populate few other DT parameter

[PATCH 4/5] drm/i2c: adv7511: Add drm_bridge/connector for ADV7533

2015-07-27 Thread Archit Taneja
Create bridge and connector helper functions. These internally refer to the ADV75xx helper functions. The driver registers a drm_bridge object during probe. The bridge, in turn registers a HDMI connector when a user attaches the bridge. Therefore, when the device type is ADV7533, we create bridge

[PATCH 3/5] drm/i2c: adv7511: Refactor encoder slave functions

2015-07-27 Thread Archit Taneja
ADV7511 is represented as an i2c drm slave encoder device. ADV7533, on the other hand, is going be a normal i2c client device creating bridge and connector entities. Move the code in encoder slave functions to generate helpers that are agnostic to the drm object type. These helpers will later also

[PATCH 2/5] drm/i2c: adv7511: Initial support for adv7533

2015-07-27 Thread Archit Taneja
From: Lars-Peter Clausen ADV7533 is a DSI to HDMI encoder chip. It is a derivative of ADV7511, with additional blocks to translate input DSI data to parallel RGB data. Besides the ADV7511 i2c register map, it has additional registers that require to be configured to activate the DSI blocks. Use

[PATCH 1/5] drm/i2c: adv7511: Fix mutex deadlock when interrupts are disabled

2015-07-27 Thread Archit Taneja
When the adv7511 i2c client doesn't have an interrupt line, we observe a deadlock on caused by trying to lock drm device's mode_config.mutex twice in the same context. Here is the sequence that causes it: ioctl DRM_IOCTL_MODE_GETCONNECTOR from userspace drm_mode_getconnector (acquires mode_conf

[PATCH 0/5] drm/i2c: adv7511: ADV7533 support

2015-07-27 Thread Archit Taneja
ADV7533 is a DSI to HDMI encoder chip. It's like ADV7511, but with an additional DSI RX block that takes in DSI video mode output. This series adds support for ADV7533. Unlike ADV7511 that's modelled as a drm i2c slave encoder, ADV7533 is a drm_bridge object. The bridge ops further create a HDMI t

[PATCH v12 4/6] arm/dts/ls1021a: Add DCU dts node

2015-07-27 Thread Jianwei Wang
On Sat, Jul 25, 2015 at 11:27 AM, Shawn Guo wrote: > > On Fri, Jul 24, 2015 at 06:34:12PM +0800, Jianwei Wang wrote: > > Add DCU node, DCU is a display controller of Freescale > > named 2D-ACE. > > > > Signed-off-by: Alison Wang > > Signed-off-by: Xiubo Li > > Signed-off-by: Jianwei Wang > > Fo

[PATCH 2/2] drm/i915: Switch a couple of BUG_ONs in the cmdparser over to DRM_ERROR

2015-07-27 Thread Chris Wilson
No need to break module and system loading due to a programming bug. Remove the BUG_ON and replace with a gentler DRM_ERROR_ON and error return. Signed-off-by: Chris Wilson --- drivers/gpu/drm/i915/i915_cmd_parser.c | 11 --- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/

[PATCH 1/2] drm: Add DRM_ERROR_ON replacement for WARN_ON

2015-07-27 Thread Chris Wilson
i915 has a habit of using WARN_ON and spewing stacktraces into the kernel logs and beyond. For the majority of cases, we do not care about the stacktrace, we know precisely where and when the error occurs so hunting down the exact instance is not a concern, we only need the content of the error. S

[PATCH v4 6/6] drm/rockchip: vop: support plane scale

2015-07-27 Thread Mark Yao
Win_full support 1/8 to 8 scale down/up engine, support all format scale. Signed-off-by: Mark Yao --- Changes in v4: Adviced by Tomasz Figa - calcaute min/max scale with readable macro. Changes in v3: Adviced by Tomasz Figa - remove unused code and unnecessary scale path. - use static inline fu

[PATCH v4 5/6] drm/rockchip: vop: restore vop registers when resume

2015-07-27 Thread Mark Yao
The registers will be reset to default values when whole power domain off, so restore registers from regsbak. Signed-off-by: Mark Yao --- Changes in v4: None drivers/gpu/drm/rockchip/rockchip_drm_vop.c |1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_

[PATCH v4 4/6] drm/rockchip: vop: Default enable win2/3 area0 bit

2015-07-27 Thread Mark Yao
Win2/3 support multiple area function, but we haven't found a suitable way to use it yet, so let's just use them as other windows with only area 0 enabled. Signed-off-by: Mark Yao --- Changes in v4: None Changes in v3: Adviced by Tomasz Figa - fix patch comments. Changes in v2: None drivers/gp

[PATCH v4 3/6] drm/rockchip: vop: Add yuv plane support

2015-07-27 Thread Mark Yao
vop support yuv with NV12, NV16 and NV24, only 2 plane yuv. Signed-off-by: Mark Yao --- Changes in v4: rebase to drm-next, fix conflict Changes in v3: Adviced by Tomasz Figa - separate dest calculate to another patch - fix src x1,x2 when do align, and remove unnecessary src.y1 align. Changes in

[PATCH v4 2/6] drm/rockchip: vop: Fix window dest start point

2015-07-27 Thread Mark Yao
Dest start point use crtc_x/y is wrong, crtc_x/y is not equal to dest.x1/y1 at plane scale. Signed-off-by: Mark Yao --- Changes in v4: None drivers/gpu/drm/rockchip/rockchip_drm_vop.c |6 ++ 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/rockchip/rockchip_

[PATCH v4 1/6] drm/rockchip: vop: Fix virtual stride calculation

2015-07-27 Thread Mark Yao
vir_stride need number words of the virtual width, and fb->pitches save bytes_per_pixel, so just div 4 switch to stride. Signed-off-by: Mark Yao --- Changes in v4: None Changes in v3: Adviced by Tomasz Figa - use more suitable tile for this patch. Changes in v2: None drivers/gpu/drm/rockchip

[PATCH v4 0/6] drm/rockchip: fixes and new features

2015-07-27 Thread Mark Yao
This series patches are used for yuv image overlay display. Rockchip vop support NV11, NV16, NV24 yuv format, and can scale the image scale 1/8 to 8. Changes in v4: - rebase to top of drm-next, fix conflict - tiny fix on plane scale. Changes in v3: - make code more readable - fix some bugs Chan

[PATCH V5 3/7] mm: Introduce VM_LOCKONFAULT

2015-07-27 Thread Kirill A. Shutemov
On Fri, Jul 24, 2015 at 05:28:41PM -0400, Eric B Munson wrote: > The cost of faulting in all memory to be locked can be very high when > working with large mappings. If only portions of the mapping will be > used this can incur a high penalty for locking. > > For the example of a large file, this

[Intel-gfx] [PATCH v1.1 2/5] drm/atomic: Make prepare_fb/cleanup_fb only take state, v2.

2015-07-27 Thread Daniel Vetter
On Wed, Jul 22, 2015 at 09:23:27AM -0400, Rob Clark wrote: > On Thu, Jul 16, 2015 at 10:13 AM, Maarten Lankhorst > wrote: > > This removes the need to separately track fb changes i915. > > > > Changes since v1: > > - Add dri-devel to cc. > > - Fix a check in intel's prepare and cleanup fb to take

[Intel-gfx] [PATCH v2 12/25] i915: switch from acpi_os_ioremap to ioremap

2015-07-27 Thread Daniel Vetter
On Fri, Jul 24, 2015 at 10:39:04PM -0400, Dan Williams wrote: > acpi_os_ioremap uses cached mappings, however it appears that i915 > wants to read dynamic platform state. Switch to ioremap() to prevent it > reading stale state from cache. > > Cc: Daniel Vetter > Cc: Jani Nikula > Cc: intel-gfx

[Bug 91302] radeon.audio=1 causes issues with 7950

2015-07-27 Thread bugzilla-dae...@freedesktop.org
. -- next part -- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150727/c11fb130/attachment.html>