<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/char/agp, branch linux-3.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-08-17T07:21:35Z</updated>
<entry>
<title>drm/i915: fix hsw uncached pte</title>
<updated>2012-08-17T07:21:35Z</updated>
<author>
<name>Daniel Vetter</name>
</author>
<published>2012-08-14T14:42:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a843af186c3157cee58f1cf689385ab906e1f109'/>
<id>urn:sha1:a843af186c3157cee58f1cf689385ab906e1f109</id>
<content type='text'>
They've changed it ... for no apparent reason. Meh.

V2: remove unused 'is_hsw' field.

Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Paulo Zanoni &lt;paulo.r.zanoni@intel.com&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>drm/i915: add more Haswell PCI IDs</title>
<updated>2012-08-07T11:17:33Z</updated>
<author>
<name>Paulo Zanoni</name>
</author>
<published>2012-08-06T21:45:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da612d880fbc598ac0efcef579355fb90d4bca4e'/>
<id>urn:sha1:da612d880fbc598ac0efcef579355fb90d4bca4e</id>
<content type='text'>
Also properly indent the HB IDs.

Reviewed-by: Rodrigo Vivi &lt;rodrigo.vivi@gmail.com&gt;
Signed-off-by: Paulo Zanoni &lt;paulo.r.zanoni@intel.com&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>agp/intel-agp: remove snb+ host bridge pciids</title>
<updated>2012-06-25T19:10:35Z</updated>
<author>
<name>Daniel Vetter</name>
</author>
<published>2012-06-24T18:51:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=25c0af768c679e44587f4cf66934d00b84d70061'/>
<id>urn:sha1:25c0af768c679e44587f4cf66934d00b84d70061</id>
<content type='text'>
drm/i915 now takes care itself of setting up the gtt for
these chips.

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>Merge tag 'v3.5-rc4' into drm-intel-next-queued</title>
<updated>2012-06-25T17:10:36Z</updated>
<author>
<name>Daniel Vetter</name>
</author>
<published>2012-06-25T17:06:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7b0cfee1a24efdfe0235bac62e53f686fe8a8e24'/>
<id>urn:sha1:7b0cfee1a24efdfe0235bac62e53f686fe8a8e24</id>
<content type='text'>
I want to merge the "no more fake agp on gen6+" patches into
drm-intel-next (well, the last pieces). But a patch in 3.5-rc4 also
adds a new use of dev-&gt;agp. Hence the backmarge to sort this out, for
otherwise drm-intel-next merged into Linus' tree would conflict in the
relevant code, things would compile but nicely OOPS at driver load :(

Conflicts in this merge are just simple cases of "both branches
changed/added lines at the same place". The only tricky part is to
keep the order correct wrt the unwind code in case of errors in
intel_ringbuffer.c (and the MI_DISPLAY_FLIP #defines in i915_reg.h
together, obviously).

Conflicts:
	drivers/gpu/drm/i915/i915_reg.h
	drivers/gpu/drm/i915/intel_ringbuffer.c

Signed-Off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>agp/intel: use correct GTT offset on VLV</title>
<updated>2012-06-20T20:49:46Z</updated>
<author>
<name>Jesse Barnes</name>
</author>
<published>2012-06-15T18:55:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e597dad846bafe6c9802c9ae2a94d755c5567de9'/>
<id>urn:sha1:e597dad846bafe6c9802c9ae2a94d755c5567de9</id>
<content type='text'>
VLV is a gen7 device, but we don't currently handle that in the switch.
So add it and write the PTEs correctly.

Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>agp/intel: allow cacheable and GDFT PTEs on ValleyView</title>
<updated>2012-06-20T20:49:45Z</updated>
<author>
<name>Jesse Barnes</name>
</author>
<published>2012-06-15T18:55:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e87c46993e30e8fe2e7a0981a532abe8bba07e62'/>
<id>urn:sha1:e87c46993e30e8fe2e7a0981a532abe8bba07e62</id>
<content type='text'>
The PTE format is similar to SNB, but we don't support an MLC and don't
need chipset flushing.

Note: I have my questions whether this is right, given that MLC died
for snb &amp; ivb, that ivb has grown a L3$ cache instead (which vlv seems
to have, too) and that the LLC bit here isn't actually LLC, but just
means 'snoop cpu caches'.

But I plan to burn this all with the heat of a thousands suns in my
gtt rework, so who cares ;-)

Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
[danvet: Added note.]
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
<entry>
<title>drm/i915: call intel_enable_gtt</title>
<updated>2012-06-12T20:21:07Z</updated>
<author>
<name>Daniel Vetter</name>
</author>
<published>2012-06-07T13:56:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.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>agp/intel-gtt: move gart base addres setup</title>
<updated>2012-06-12T20:20:28Z</updated>
<author>
<name>Daniel Vetter</name>
</author>
<published>2012-06-07T13:56:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=32e3cd6ecd7ae9b79605b5f2eb993186a509c239'/>
<id>urn:sha1:32e3cd6ecd7ae9b79605b5f2eb993186a509c239</id>
<content type='text'>
We need this thing much earlier, and it doesn't make sense
in the hw enabling function intel_enable_gtt - this does not
change over a suspend/resume cycle ...

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:49Z</updated>
<author>
<name>Daniel Vetter</name>
</author>
<published>2012-06-08T13:55:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.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>agp/intel-gtt: don't require the agp bridge on setup</title>
<updated>2012-06-12T20:18:54Z</updated>
<author>
<name>Daniel Vetter</name>
</author>
<published>2012-06-07T13:55:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7e8f6306fe155d6fc3fe99d666be95b4ed24427d'/>
<id>urn:sha1:7e8f6306fe155d6fc3fe99d666be95b4ed24427d</id>
<content type='text'>
We only need it to fake the agp interface and don't actually
use it in the driver anywhere. Hence conditionalize that.

This is just a prep patch to eventually disable the fake agp
driver on gen6+.

Reviewed-by: Jani Nikula &lt;jani.nikula@linux.intel.com&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
</content>
</entry>
</feed>
