xf86-video-intel: 2 commits - src/sna/sna_display.c src/sna/sna_present.c
Chris Wilson
ickle at kemper.freedesktop.org
Wed Feb 18 06:21:19 PST 2015
src/sna/sna_display.c | 3 +--
src/sna/sna_present.c | 6 +++---
2 files changed, 4 insertions(+), 5 deletions(-)
New commits:
commit 50f911b19f71b5d4117b88fa129a4533f7a1a28a
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Wed Feb 18 10:13:00 2015 +0000
sna/present: Fixup a few DBG
event_id is now an array - but the misprint was hidden on 64bit systems,
the warning only apparent because of the pointer mismatch on 32bit
systems.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/sna/sna_present.c b/src/sna/sna_present.c
index aef8685..836c89d 100644
--- a/src/sna/sna_present.c
+++ b/src/sna/sna_present.c
@@ -146,7 +146,7 @@ static CARD32 sna_fake_vblank_handler(OsTimerPtr timer, CARD32 now, void *data)
ust = ust64(vbl.reply.tval_sec, vbl.reply.tval_usec);
msc = sna_crtc_record_vblank(info->crtc, &vbl);
DBG(("%s: event=%lld, target msc=%lld, now %lld\n",
- __FUNCTION__, (long long)info->event_id, (long long)info->target_msc, (long long)msc));
+ __FUNCTION__, (long long)info->event_id[0], (long long)info->target_msc, (long long)msc));
if (msc < info->target_msc) {
uint32_t delay = msc_to_delay(info->crtc, info->target_msc);
if (delay)
@@ -157,7 +157,7 @@ static CARD32 sna_fake_vblank_handler(OsTimerPtr timer, CARD32 now, void *data)
ust = swap_ust(swap);
msc = swap->msc;
DBG(("%s: event=%lld, CRTC OFF, target msc=%lld, was %lld\n",
- __FUNCTION__, (long long)info->event_id, (long long)info->target_msc, (long long)msc));
+ __FUNCTION__, (long long)info->event_id[0], (long long)info->target_msc, (long long)msc));
}
vblank_complete(info, ust, msc);
@@ -178,7 +178,7 @@ static bool sna_fake_vblank(struct sna_present_event *info)
delay = 0;
DBG(("%s(event=%lld, target_msc=%lld, msc=%lld, delay=%ums)\n",
- __FUNCTION__, (long long)info->event_id, (long long)info->target_msc, msc, delay));
+ __FUNCTION__, (long long)info->event_id[0], (long long)info->target_msc, msc, delay));
if (delay == 0) {
const struct ust_msc *swap = sna_crtc_last_swap(info->crtc);
present_event_notify(info->event_id[0], swap_ust(swap), swap->msc);
commit e293991f408ba7ba4fd02b7bcfeff0051f9eb8f4
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Wed Feb 18 09:59:58 2015 +0000
sna: Reuse the old cursor on the current CRTC
We only want to prevent sharing of physical handles across CRTC (on old
kernels). If we already have one assigned to a CRTC we know that it is
unshared and can keep using it.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
diff --git a/src/sna/sna_display.c b/src/sna/sna_display.c
index de0cbec..b984550 100644
--- a/src/sna/sna_display.c
+++ b/src/sna/sna_display.c
@@ -4674,11 +4674,10 @@ static struct sna_cursor *__sna_get_cursor(struct sna *sna, xf86CrtcPtr crtc)
return cursor;
}
}
-
- cursor = to_sna_crtc(crtc)->cursor;
}
size = sna->cursor.size;
+ cursor = to_sna_crtc(crtc)->cursor;
if (cursor && cursor->alloc < 4*size*size)
cursor = NULL;
More information about the xorg-commit
mailing list