<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/include/drm/intel-gtt.h, branch v3.6.6</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=v3.6.6</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=v3.6.6'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2012-06-12T20:21:07+00:00</updated>
<entry>
<title>drm/i915: call intel_enable_gtt</title>
<updated>2012-06-12T20:21:07+00:00</updated>
<author>
<name>Daniel Vetter</name>
<email>daniel.vetter@ffwll.ch</email>
</author>
<published>2012-06-07T13:56:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=8ecd1a6615f0d9de6759aafe229bc1cc4ee99c7b'/>
<id>urn:sha1:8ecd1a6615f0d9de6759aafe229bc1cc4ee99c7b</id>
<content type='text'>
When drm/i915 is in control of the gtt, we need to call
the enable function at all the relevant places ourselves.

Reviewed-by: Jani Nikula &lt;jani.nikula@linux.intel.com&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>drm/i915 + agp/intel-gtt: prep work for direct setup</title>
<updated>2012-06-12T20:19:49+00:00</updated>
<author>
<name>Daniel Vetter</name>
<email>daniel.vetter@ffwll.ch</email>
</author>
<published>2012-06-08T13:55:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=14be93ddff61eb196382aeaa3ac86f4db844aeb0'/>
<id>urn:sha1:14be93ddff61eb196382aeaa3ac86f4db844aeb0</id>
<content type='text'>
To be able to directly set up the intel-gtt code from drm/i915 and
avoid setting up the fake-agp driver we need to prepare a few things:
- pass both the bridge and gpu pci_dev to the probe function and add
  code to handle the gpu pdev both being present (for drm/i915) and
  not present (fake agp).
- add refcounting to the remove function so that unloading drm/i915
  doesn't kill the fake agp driver

v2: Fix up the cleanup and refcount, noticed by Jani Nikula.

Reviewed-by: Jani Nikula &lt;jani.nikula@linux.intel.com&gt;
Signed-Off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>drm/i915: stop using dev-&gt;agp-&gt;base</title>
<updated>2012-06-12T20:18:06+00:00</updated>
<author>
<name>Daniel Vetter</name>
<email>daniel.vetter@ffwll.ch</email>
</author>
<published>2012-06-07T13:55:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=dd2757f8b557ab2030154896eac9b2285557dda6'/>
<id>urn:sha1:dd2757f8b557ab2030154896eac9b2285557dda6</id>
<content type='text'>
For that to work we need to export the base address of the gtt
mmio window from intel-gtt. Also replace all other uses of
dev-&gt;agp by values we already have at hand.

Reviewed-by: Jani Nikula &lt;jani.nikula@linux.intel.com&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>drm/i915: disable ppgtt on snb when dmar is enabled</title>
<updated>2012-04-02T13:59:07+00:00</updated>
<author>
<name>Daniel Vetter</name>
<email>daniel.vetter@ffwll.ch</email>
</author>
<published>2012-04-02T08:08:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=650dc07ec3b0eba8ff21da706d2b1876ada59fc3'/>
<id>urn:sha1:650dc07ec3b0eba8ff21da706d2b1876ada59fc3</id>
<content type='text'>
Totally unexpected that this regressed. Luckily it sounds like we just
need to have dmar disable on the igfx, not the entire system. At least
that's what a few days of testing between Tony Vroon and me indicates.

Reported-by: Tony Vroon &lt;tony@linx.net&gt;
Cc: Tony Vroon &lt;tony@linx.net&gt;
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=43024
Acked-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Signed-Off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>agp/intel-gtt: export the gtt pagetable iomapping</title>
<updated>2012-02-09T20:24:18+00:00</updated>
<author>
<name>Daniel Vetter</name>
<email>daniel.vetter@ffwll.ch</email>
</author>
<published>2012-02-09T16:15:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=428ccb21b740f603a6a1f08cbe6d935fb3177620'/>
<id>urn:sha1:428ccb21b740f603a6a1f08cbe6d935fb3177620</id>
<content type='text'>
We need this because ppgtt page directory entries need to be in the
global gtt pagetable.

Reviewed-by: Ben Widawsky &lt;ben@bwidawsk.net&gt;
Tested-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Tested-by: Eugeni Dodonov &lt;eugeni.dodonov@intel.com&gt;
Reviewed-by: Eugeni Dodonov &lt;eugeni.dodonov@intel.com&gt;
Signed-Off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>agp/intel-gtt: export the scratch page dma address</title>
<updated>2012-02-09T20:23:18+00:00</updated>
<author>
<name>Daniel Vetter</name>
<email>daniel.vetter@ffwll.ch</email>
</author>
<published>2012-02-09T16:15:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=50a4c4a94d24fe13167e3ab1dc1486623369c31a'/>
<id>urn:sha1:50a4c4a94d24fe13167e3ab1dc1486623369c31a</id>
<content type='text'>
To implement a PPGTT for drm/i915 that fully aliases the GTT, we also
need to properly alias the scratch page.

Reviewed-by: Ben Widawsky &lt;ben@bwidawsk.net&gt;
Tested-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Tested-by: Eugeni Dodonov &lt;eugeni.dodonov@intel.com&gt;
Reviewed-by: Eugeni Dodonov &lt;eugeni.dodonov@intel.com&gt;
Signed-Off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>drm/i915: ILK + VT-d workaround</title>
<updated>2011-10-20T22:26:39+00:00</updated>
<author>
<name>Ben Widawsky</name>
<email>ben@bwidawsk.net</email>
</author>
<published>2011-10-17T22:51:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=5c0422878fcdc279ae9a8e8b66972a15b5efb67f'/>
<id>urn:sha1:5c0422878fcdc279ae9a8e8b66972a15b5efb67f</id>
<content type='text'>
Idle the GPU before doing any unmaps. We know if VT-d is in use through
an exported variable from iommu code.

This should avoid a known HW issue.

Signed-off-by: Ben Widawsky &lt;ben@bwidawsk.net&gt;
Reviewed-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>intel-gtt: export api for drm/i915</title>
<updated>2010-11-23T20:14:47+00:00</updated>
<author>
<name>Daniel Vetter</name>
<email>daniel.vetter@ffwll.ch</email>
</author>
<published>2010-11-06T10:18:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=4080775b60cc26044e7c4aba5e76e5041b0d7004'/>
<id>urn:sha1:4080775b60cc26044e7c4aba5e76e5041b0d7004</id>
<content type='text'>
Just some minor shuffling to get rid of any agp traces in the
exported functions.

Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
</content>
</entry>
<entry>
<title>drm/i915/gtt: call chipset flush directly</title>
<updated>2010-11-23T20:14:44+00:00</updated>
<author>
<name>Daniel Vetter</name>
<email>daniel.vetter@ffwll.ch</email>
</author>
<published>2010-11-05T17:12:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=40ce6575102b23e432932b5ce41c44bf7cc5023b'/>
<id>urn:sha1:40ce6575102b23e432932b5ce41c44bf7cc5023b</id>
<content type='text'>
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
</content>
</entry>
<entry>
<title>drm/i915|intel-gtt: consolidate intel-gtt.h headers</title>
<updated>2010-11-23T20:14:43+00:00</updated>
<author>
<name>Daniel Vetter</name>
<email>daniel.vetter@ffwll.ch</email>
</author>
<published>2010-11-05T17:04:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=23ed992a5ebe6964ebe312b54142fbc5e8185cdc'/>
<id>urn:sha1:23ed992a5ebe6964ebe312b54142fbc5e8185cdc</id>
<content type='text'>
... and a few other defines.

Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
</content>
</entry>
</feed>
