[PATCH weston] Revert "compositor-drm: disable hardware cursors"

Pekka Paalanen ppaalanen at gmail.com
Mon Sep 7 06:42:16 PDT 2015


On Mon, 7 Sep 2015 15:36:35 +0200
Giulio Camuffo <giuliocamuffo at gmail.com> wrote:

> 2015-09-07 16:27 GMT+03:00 Pekka Paalanen <ppaalanen at gmail.com>:
> > From: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
> >
> > This reverts commit 6858383d51b12632481370fdc7d886a1e6bb4ebd.
> >
> > The main reason for the original patch was a regression on the Intel
> > drivers causing compositor framerate to drop to half during cursor
> > updates or motion. The Intel problem was fixed in
> > https://github.com/torvalds/linux/commit/2e7f43c41c042d6fed4d67aceeaae32d8f102e98
> > The fix is included in Linux 4.1-rc6 and 4.0.5.
> 
> Yeah, it seems to be fixed indeed.
> 
> Reviewed-by: Giulio Camuffo <giuliocamuffo at gmail.com>

Bryce, would it be ok to get this in for -rc?


Thanks,
pq


> >
> > The comment in the original patch is still true, but arguably the
> > possible minor glitches with cursor updates are less bad than not using
> > cursor planes at all.
> >
> > Cc: nerdopolis <bluescreen_avenger at verizon.net>
> > Cc: Daniel Stone <daniel at fooishbar.org>
> > Cc: Giulio Camuffo <giuliocamuffo at gmail.com>
> > Cc: David FORT <contact at hardening-consulting.com>
> > Signed-off-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>
> > ---
> >  src/compositor-drm.c | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> >
> > diff --git a/src/compositor-drm.c b/src/compositor-drm.c
> > index f5f125a..6777bf8 100644
> > --- a/src/compositor-drm.c
> > +++ b/src/compositor-drm.c
> > @@ -3075,12 +3075,12 @@ drm_backend_create(struct weston_compositor *compositor,
> >          * without nuclear page flip. Without nuclear/atomic, hw plane
> >          * and cursor plane updates would either tear or cause extra
> >          * waits for vblanks which means dropping the compositor framerate
> > -        * to a fraction.
> > +        * to a fraction. For cursors, it's not so bad, so they are
> > +        * enabled.
> >          *
> >          * These can be enabled again when nuclear/atomic support lands.
> >          */
> >         b->sprites_are_broken = 1;
> > -       b->cursors_are_broken = 1;
> >         b->compositor = compositor;
> >
> >         section = weston_config_get_section(config, "core", NULL, NULL);
> > --
> > 2.4.6
> >

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 811 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20150907/8236faf3/attachment.sig>


More information about the wayland-devel mailing list