[Spice-devel] [PATCH 1/2] [qxl.ko] stability for dual head: use surface_id 0 for primary surface on all monitors

David Mansfield spice at dm.cobite.com
Mon May 19 07:06:20 PDT 2014


On 05/19/2014 10:01 AM, David Mansfield wrote:
> spice-server and downstream code expect that the primary surface will 
> always have surface_id = 0.  In a dual head environment, all monitors 
> render portions of the primary surface.
>
> However, when the monitor config events are generated and sent, the 
> primary surface (which has an internal id which is NEVER 0 once it is 
> allocated), is only mapped to the correct identifier (0) for the 
> primary head (where crtc index is 0).
>
> The fix is to look at the "primary" flag in the bo and always use id 
> 0, irrespective of which head is being configured.
>

Crap. This patch was reversed... Sorry.  Here's the "forward" patch.

Thanks,
David

-------------- next part --------------
A non-text attachment was scrubbed...
Name: qxl_force_primary_surface.patch
Type: text/x-patch
Size: 473 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20140519/441ba94f/attachment.bin>


More information about the Spice-devel mailing list