All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ilija Hadzic <ihadzic@research.bell-labs.com>
To: Alex Deucher <alexdeucher@gmail.com>
Cc: dri-devel@lists.freedesktop.org
Subject: Re: [PATCH] libdrm: vblank wait on crtc > 1
Date: Sun, 20 Mar 2011 12:33:30 -0500 (CDT)	[thread overview]
Message-ID: <Pine.GSO.4.62.1103201233120.20979@umail> (raw)
In-Reply-To: <AANLkTik+-7sDptmQb+jTidkahPKB+YVe89bL6B4Sdn8Q@mail.gmail.com>

[-- Attachment #1: Type: TEXT/PLAIN, Size: 2098 bytes --]



On Sat, 19 Mar 2011, Alex Deucher wrote:

> On Fri, Mar 18, 2011 at 5:58 PM, Ilija Hadzic
> <ihadzic@research.bell-labs.com> wrote:
>>
>> Hi Alex,
>>
>> Below is a patch against the master branch of libdrm that adds support for
>> waits for vblank events on CRTCs that are greater than 1 (and thus cannot be
>> represented using current primary/secondary flags interface). The patch adds
>> a new DRM_CAP so that the application can check whether the new vblank
>> interface is supported and also adds the new DRM_VBLANK mask and shift value
>> so that the application can construct vblank_wait ioctls that refer to crtc
>>> 1
>>
>> The issue was discussed on the dri-devel list in these two threads
>>
>> http://lists.freedesktop.org/archives/dri-devel/2011-March/009009.html
>> http://lists.freedesktop.org/archives/dri-devel/2011-March/009025.html
>>
>> Regards,
>>
>> Ilija
>>
>> Reviewed-by: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>
>> Acked-by: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>
>
> Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
> Tested-by: Alex Deucher <alexdeucher@gmail.com>
>

Signed-off-by: Ilija Hadzic <ihadzic@research.bell-labs.com>



>>
>>
>> diff --git a/include/drm/drm.h b/include/drm/drm.h
>> index 416673a..10afaf1 100644
>> --- a/include/drm/drm.h
>> +++ b/include/drm/drm.h
>> @@ -755,6 +755,7 @@ struct drm_event_vblank {
>>  };
>>
>>  #define DRM_CAP_DUMB_BUFFER 0x1
>> +#define DRM_CAP_HIGH_CRTC   0x2
>>
>>  /* typedef area */
>>  typedef struct drm_clip_rect drm_clip_rect_t;
>> diff --git a/xf86drm.h b/xf86drm.h
>> index bf0d5df..e2bea06 100644
>> --- a/xf86drm.h
>> +++ b/xf86drm.h
>> @@ -302,6 +302,8 @@ typedef enum {
>>     DRM_VBLANK_SECONDARY = 0x20000000, /**< Secondary display controller */
>>     DRM_VBLANK_SIGNAL   = 0x40000000   /* Send signal instead of blocking */
>>  } drmVBlankSeqType;
>> +#define DRM_VBLANK_HIGH_CRTC_SHIFT 16
>> +#define DRM_VBLANK_HIGH_CRTC_MASK 0x001F0000
>>
>>  typedef struct _drmVBlankReq {
>>        drmVBlankSeqType type;
>>
>

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

      reply	other threads:[~2011-03-20 17:33 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-18 21:58 [PATCH] libdrm: vblank wait on crtc > 1 Ilija Hadzic
2011-03-19 19:36 ` Alex Deucher
2011-03-20 17:33   ` Ilija Hadzic [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Pine.GSO.4.62.1103201233120.20979@umail \
    --to=ihadzic@research.bell-labs.com \
    --cc=alexdeucher@gmail.com \
    --cc=dri-devel@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.