[Intel-gfx] [PATCH i-g-t] overlay/intel-gpu-overlay
Chris Wilson
chris at chris-wilson.co.uk
Wed Nov 18 06:01:38 PST 2015
On Wed, Nov 18, 2015 at 01:51:57PM +0000, Vlad, Marius C wrote:
>
>
> -----Original Message-----
> From: Chris Wilson [mailto:chris at chris-wilson.co.uk]
> Sent: Wednesday, November 18, 2015 2:59 PM
> To: Vlad, Marius C <marius.c.vlad at intel.com>
> Cc: intel-gfx at lists.freedesktop.org
> Subject: Re: [Intel-gfx] [PATCH i-g-t] overlay/intel-gpu-overlay
>
> On Wed, Nov 18, 2015 at 02:40:29PM +0200, marius.c.vlad at intel.com wrote:
> > From: Marius Vlad <marius.c.vlad at intel.com>
> >
> > Use sigaction() instead of signal() and add SIGINT, SIGTERM to close
> > the overlay window. With this change the overlay window will be
> > destroyed.
> >
> > Signed-off-by: Marius Vlad <marius.c.vlad at intel.com>
> > ---
> > overlay/overlay.c | 42 ++++++++++++++++++++++++++++++++++++------
> > 1 file changed, 36 insertions(+), 6 deletions(-)
> >
> > diff --git a/overlay/overlay.c b/overlay/overlay.c index
> > 3c0dbb4..48ba67c 100644
> > --- a/overlay/overlay.c
> > +++ b/overlay/overlay.c
> > @@ -804,11 +804,19 @@ static void show_gem_objects(struct
> > overlay_context *ctx, struct overlay_gem_obj
> >
> > static int take_snapshot;
> >
> > -static void signal_snapshot(int sig)
> > +static void
> > +signal_snapshot(int sig, siginfo_t *si, void *__unused)
> > {
> > take_snapshot = sig;
> > }
> >
> > +static void
> > +signal_x11_destroy(int sig, siginfo_t *si, void *__unused) {
> > + x11_overlay_stop();
>
> is not signalsafe.
>
> Indeed. Any ideas then? I'm hitting a weird system hang if the overlay window is open
> for a period of time (although period ranges to minutes it seems to happen each time). If the window
> is closed and process exits I don't see this behavior. This is entirely different bug but meanwhile
> wanted to keep my machine running.
Yes, it is a known hw (on ivb/hsw) issue with concurrent access to
registers. We need the i915 perf interface to avoid it (as then we can
serialise all register access).
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
More information about the Intel-gfx
mailing list