<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/drivers/gpu/drm/nouveau/nouveau_drv.c, branch docs-next</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=docs-next</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=docs-next'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2012-10-03T03:12:59+00:00</updated>
<entry>
<title>drm/nouveau: port remainder of drm code, and rip out compat layer</title>
<updated>2012-10-03T03:12:59+00:00</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2012-07-31T06:16:21+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=77145f1cbdf8d28b46ff8070ca749bad821e0774'/>
<id>urn:sha1:77145f1cbdf8d28b46ff8070ca749bad821e0774</id>
<content type='text'>
v2: Ben Skeggs &lt;bskeggs@redhat.com&gt;
- fill in nouveau_pm.dev to prevent oops
- fix ppc issues (build + OF shadow)

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau: move compat ioctl out of nouveau_drv.h</title>
<updated>2012-10-03T03:12:58+00:00</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2012-07-25T22:54:33+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=fce875d647171f9f740587a252fc026aaa421afe'/>
<id>urn:sha1:fce875d647171f9f740587a252fc026aaa421afe</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/acpi: move definitions out of nouveau_drv.h</title>
<updated>2012-10-03T03:12:57+00:00</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2012-07-25T22:51:21+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=c0077061e7ea3a8c1c316c87a79976bf8f00beb5'/>
<id>urn:sha1:c0077061e7ea3a8c1c316c87a79976bf8f00beb5</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau: start culling unused code</title>
<updated>2012-10-03T03:12:56+00:00</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2012-07-22T05:03:09+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=08c770969a45361277d556f9fd3e2d70da42be65'/>
<id>urn:sha1:08c770969a45361277d556f9fd3e2d70da42be65</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau: port all engines to new engine module format</title>
<updated>2012-10-03T03:12:56+00:00</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2012-07-19T22:17:34+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=ebb945a94bba2ce8dff7b0942ff2b3f2a52a0a69'/>
<id>urn:sha1:ebb945a94bba2ce8dff7b0942ff2b3f2a52a0a69</id>
<content type='text'>
This is a HUGE commit, but it's not nearly as bad as it looks - any problems
can be isolated to a particular chipset and engine combination.  It was
simply too difficult to port each one at a time, the compat layers are
*already* ridiculous.

Most of the changes here are simply to the glue, the process for each of the
engine modules was to start with a standard skeleton and copy+paste the old
code into the appropriate places, fixing up variable names etc as needed.

v2: Marcin Slusarz &lt;marcin.slusarz@gmail.com&gt;
- fix find/replace bug in license header

v3: Ben Skeggs &lt;bskeggs@redhat.com&gt;
- bump indirect pushbuf size to 8KiB, 4KiB barely enough for userspace and
  left no space for kernel's requirements during GEM pushbuf submission.
- fix duplicate assignments noticed by clang

v4: Marcin Slusarz &lt;marcin.slusarz@gmail.com&gt;
- add sparse annotations to nv04_fifo_pause/nv04_fifo_start
- use ioread32_native/iowrite32_native for fifo control registers

v5: Ben Skeggs &lt;bskeggs@redhat.com&gt;
- rebase on v3.6-rc4, modified to keep copy engine fix intact
- nv10/fence: unmap fence bo before destroying
- fixed fermi regression when using nvidia gr fuc
- fixed typo in supported dma_mask checking

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/fence: un-port from nouveau_exec_engine interfaces</title>
<updated>2012-10-03T03:12:54+00:00</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2012-07-19T00:51:42+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=e193b1d42c390bf1bff7fa02a5a1202b98e75601'/>
<id>urn:sha1:e193b1d42c390bf1bff7fa02a5a1202b98e75601</id>
<content type='text'>
Still the same code, but not an "engine" anymore.  The fence code is more of
a policy decision rather than exposing mechanisms, so it's not appropriate
to port it to the new engine subsystem.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau: pull nouveau_bo definitions into their own header</title>
<updated>2012-10-03T03:12:53+00:00</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2012-07-18T07:17:09+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=8be21a6402baa502cd6475e137760afdb2b5dba8'/>
<id>urn:sha1:8be21a6402baa502cd6475e137760afdb2b5dba8</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/instmem: completely new implementation, as a subdev module</title>
<updated>2012-10-03T03:12:52+00:00</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2012-07-14T09:09:17+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=3863c9bc887e9638a9d905d55f6038641ece78d6'/>
<id>urn:sha1:3863c9bc887e9638a9d905d55f6038641ece78d6</id>
<content type='text'>
v2 (Ben Skeggs):
- some fixes for 64KiB PAGE_SIZE
- fix porting issues in (currently unused) nv41/nv44 pciegart code

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/fb: merge fb/vram and port to subdev interfaces</title>
<updated>2012-10-03T03:12:49+00:00</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2012-07-11T09:05:01+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=861d21074bbb141b0cc165a61c11f571571cda12'/>
<id>urn:sha1:861d21074bbb141b0cc165a61c11f571571cda12</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>drm/nouveau/timer: port to subdev interfaces</title>
<updated>2012-10-03T03:12:48+00:00</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2012-07-11T06:08:25+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=5a5c7432bbbd2e318dff107b4ff960ab543a7cef'/>
<id>urn:sha1:5a5c7432bbbd2e318dff107b4ff960ab543a7cef</id>
<content type='text'>
Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
</feed>
