<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/drivers/char/drm/i915_drm.h, branch docs-5.3</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=docs-5.3</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=docs-5.3'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2008-07-14T00:45:01+00:00</updated>
<entry>
<title>drm: reorganise drm tree to be more future proof.</title>
<updated>2008-07-14T00:45:01+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2008-05-29T00:09:59+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=c0e09200dc0813972442e550a5905a132768e56c'/>
<id>urn:sha1:c0e09200dc0813972442e550a5905a132768e56c</id>
<content type='text'>
With the coming of kernel based modesetting and the memory manager stuff,
the everything in one directory approach was getting very ugly and
starting to be unmanageable.

This restructures the drm along the lines of other kernel components.

It creates a drivers/gpu/drm directory and moves the hw drivers into
subdirectores. It moves the includes into an include/drm, and
sets up the unifdef for the userspace headers we should be exporting.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
</entry>
<entry>
<title>Revert "drm/vbl rework: rework how the drm deals with vblank."</title>
<updated>2008-05-07T02:15:39+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@linux.ie</email>
</author>
<published>2008-05-07T02:15:39+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=af6061af0d9f84a4665f88186dc1ff9e4fb78330'/>
<id>urn:sha1:af6061af0d9f84a4665f88186dc1ff9e4fb78330</id>
<content type='text'>
This reverts commit ac741ab71bb39e6977694ac0cc26678d8673cda4.

Okay this looks like wasn't as fully baked as I'd led myself to believe.

Revert for now for further baking.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/vbl rework: rework how the drm deals with vblank.</title>
<updated>2008-04-26T08:01:07+00:00</updated>
<author>
<name>Jesse Barnes</name>
<email>jbarnes@virtuousgeek.org</email>
</author>
<published>2008-04-22T06:03:07+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=ac741ab71bb39e6977694ac0cc26678d8673cda4'/>
<id>urn:sha1:ac741ab71bb39e6977694ac0cc26678d8673cda4</id>
<content type='text'>
Other Authors: Michel Dänzer &lt;michel@tungstengraphics.com&gt;
mga: Ian Romanick &lt;idr@us.ibm.com&gt;
via: Thomas Hellstrom &lt;thomas-at-tungstengraphics-dot-com&gt;

This re-works the DRM internals to provide a better interface for drivers
to expose vblank on multiple crtcs.

It also includes work done by Michel on making i915 triple buffering and pageflipping work properly.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm: remove a bunch of typedefs on the userspace interface</title>
<updated>2007-07-11T05:27:12+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@linux.ie</email>
</author>
<published>2007-07-11T05:27:12+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=c60ce623bd16137627009d05e311d877729f2ad6'/>
<id>urn:sha1:c60ce623bd16137627009d05e311d877729f2ad6</id>
<content type='text'>
This moves a bunch of typedefs into a !defined __KERNEL__ to keep userspace
API compatiblity, it changes all internal usages to structs/enum/unions.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
</entry>
<entry>
<title>drm/i915:  Add support for the G33, Q33, and Q35 chipsets.</title>
<updated>2007-06-10T05:58:19+00:00</updated>
<author>
<name>Wang Zhenyu</name>
<email>zhenyu.z.wang@intel.com</email>
</author>
<published>2007-06-10T05:58:19+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=dc7a93190c21edbf3ed23e678ad04f852b9cff28'/>
<id>urn:sha1:dc7a93190c21edbf3ed23e678ad04f852b9cff28</id>
<content type='text'>
These require that the status page be referenced by a pointer in GTT, rather
than phsyical memory.  So, we have the X Server allocate that memory and tell
us the address, instead.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
</entry>
<entry>
<title>drm: i915: Add SAREA fileds for determining which pipe to sync window buffer swaps to.</title>
<updated>2006-12-07T04:53:30+00:00</updated>
<author>
<name>=?utf-8?q?Michel_D=C3=A4nzer?=</name>
<email>michel@tungstengraphics.com</email>
</author>
<published>2006-10-24T14:09:35+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=376642cf2eb0f32d8502b0a2c4efd96a3f13a8b8'/>
<id>urn:sha1:376642cf2eb0f32d8502b0a2c4efd96a3f13a8b8</id>
<content type='text'>
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
</entry>
<entry>
<title>drm: DRM_I915_VBLANK_SWAP ioctl: Take drm_vblank_seq_type_t instead</title>
<updated>2006-12-07T04:53:30+00:00</updated>
<author>
<name>=?utf-8?q?Michel_D=C3=A4nzer?=</name>
<email>michel@tungstengraphics.com</email>
</author>
<published>2006-10-24T13:38:54+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=541f29aad766b6c7b911a7d900d952744369bf53'/>
<id>urn:sha1:541f29aad766b6c7b911a7d900d952744369bf53</id>
<content type='text'>
of pipe number.

Handle relative as well as absolute target sequence numbers.

Return error if target sequence has already passed, so userspace can deal with
this situation as it sees fit.

On success, return the sequence number of the vertical blank when the buffer
swap is expected to take place.

Also add DRM_IOCTL_I915_VBLANK_SWAP definition for userspace code that may want
to use ioctl() instead of drmCommandWriteRead().

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
</entry>
<entry>
<title>drm: i915: Add ioctl for scheduling buffer swaps at vertical blanks.</title>
<updated>2006-12-07T04:53:29+00:00</updated>
<author>
<name>=?utf-8?q?Michel_D=C3=A4nzer?=</name>
<email>michel@tungstengraphics.com</email>
</author>
<published>2006-10-24T13:37:43+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=a6b54f3f5050c0cbc0c35dd48064846c6302706b'/>
<id>urn:sha1:a6b54f3f5050c0cbc0c35dd48064846c6302706b</id>
<content type='text'>
This uses the core facility to schedule a driver callback that will be called
ASAP after the given vertical blank interrupt with the HW lock held.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
</entry>
<entry>
<title>drm: Add support for Intel i965G chipsets.</title>
<updated>2006-09-21T19:32:32+00:00</updated>
<author>
<name>Alan Hourihane</name>
<email>alanh@tungstengraphics.com</email>
</author>
<published>2006-08-12T06:29:24+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=c29b669caae4ed1630ef479e54bdde126a0378ec'/>
<id>urn:sha1:c29b669caae4ed1630ef479e54bdde126a0378ec</id>
<content type='text'>
This is a patch prepared by Guangdeng Liao based off of Tungsten Graphics's
final code drop.

From: Alan Hourihane &lt;alanh@tungstengraphics.com&gt;
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
</entry>
<entry>
<title>Add i915 ioctls to configure pipes for vblank interrupt.</title>
<updated>2006-06-24T07:32:58+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@linux.ie</email>
</author>
<published>2006-06-24T07:07:34+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=702880f24373dfb31edb0bcd997ff924d07decc3'/>
<id>urn:sha1:702880f24373dfb31edb0bcd997ff924d07decc3</id>
<content type='text'>
i915 vblanks can be generated from either pipe a or b, however a disabled
pipe generates no interrupts. This change allows the X server to select
which pipe generates vblank interrupts.

From: Keith Packard &lt;keith.packard@intel.com&gt; via DRM CVS
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
</entry>
</feed>
