<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/gpu, branch v2.6.29.2</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/gpu?h=v2.6.29.2</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/gpu?h=v2.6.29.2'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2009-04-27T17:36:53Z</updated>
<entry>
<title>drm/i915: fix TV mode setting in property change</title>
<updated>2009-04-27T17:36:53Z</updated>
<author>
<name>Zhenyu Wang</name>
<email>zhenyu.z.wang@intel.com</email>
</author>
<published>2009-04-07T02:40:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1d2c2b49a9acd488e2ec9eefac35c54d596b60cf'/>
<id>urn:sha1:1d2c2b49a9acd488e2ec9eefac35c54d596b60cf</id>
<content type='text'>
upstream commit: 7d6ff7851c23740c3813bdf457be638381774b69

Only set TV DAC in property change seems doesn't work, we have to
setup whole crtc pipe which assigned to TV alone.

Signed-off-by: Zhenyu Wang &lt;zhenyu.z.wang@intel.com&gt;
[anholt: Note that this should also fix the oops at startup with new 2D]
Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>drm/i915: only set TV mode when any property changed</title>
<updated>2009-04-27T17:36:53Z</updated>
<author>
<name>Zhenyu Wang</name>
<email>zhenyu.z.wang@intel.com</email>
</author>
<published>2009-04-07T02:40:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f9469a013b239e700fd53f84bbf5d5a109070b21'/>
<id>urn:sha1:f9469a013b239e700fd53f84bbf5d5a109070b21</id>
<content type='text'>
upstream commit: ebcc8f2eade76946dbb5d5c545b91f8157051aa8

If there's no real property change, don't need to set TV mode again.

Signed-off-by: Zhenyu Wang &lt;zhenyu.z.wang@intel.com&gt;
[anholt: checkpatch.pl fix]
Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>drm: Use pgprot_writecombine in GEM GTT mapping to get the right bits for !PAT.</title>
<updated>2009-04-27T17:36:53Z</updated>
<author>
<name>Jesse Barnes</name>
<email>jbarnes@virtuousgeek.org</email>
</author>
<published>2009-04-07T02:40:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d1ea508946d0958c7c55a2d4e35400c8c77e1a07'/>
<id>urn:sha1:d1ea508946d0958c7c55a2d4e35400c8c77e1a07</id>
<content type='text'>
upstream commit: 1055f9ddad093f54dfd708a0f976582034d4ce1a

Otherwise, the PAGE_CACHE_WC would end up getting us a UC-only mapping, and
the write performance of GTT maps dropped 10x.

Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
[anholt: cleaned up unused var]
Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>drm/i915: check for -EINVAL from vm_insert_pfn</title>
<updated>2009-04-27T17:36:53Z</updated>
<author>
<name>Jesse Barnes</name>
<email>jbarnes@virtuousgeek.org</email>
</author>
<published>2009-04-07T02:40:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1317b1720eef5a7ce3a712c99d9d605e2552615c'/>
<id>urn:sha1:1317b1720eef5a7ce3a712c99d9d605e2552615c</id>
<content type='text'>
upstream commit: 959b887cf42fd63cf10e28a7f26126f78aa1c0b0

Indicates something is wrong with the mapping; and apparently triggers
in current kernels.

Signed-off-by: Jesse Barnes &lt;jbarnes@virtuosugeek.org&gt;
Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>drm/i915: Check for dev-&gt;primary-&gt;master before dereference.</title>
<updated>2009-04-27T17:36:53Z</updated>
<author>
<name>Chris Wilson</name>
<email>chris@chris-wilson.co.uk</email>
</author>
<published>2009-04-07T02:40:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=89051add552d18e1f212a5111e7e8a059a67ae10'/>
<id>urn:sha1:89051add552d18e1f212a5111e7e8a059a67ae10</id>
<content type='text'>
upstream commit: 98787c057fdefdce6230ff46f2c1105835005a4c

I've hit the occasional oops inside i915_wait_ring() with an indication of
a NULL derefence of dev-&gt;primary-&gt;master.  Adding a NULL check is
consistent with the other potential users of dev-&gt;primary-&gt;master.

Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>drm/i915: Sync crt hotplug detection with intel video driver</title>
<updated>2009-04-27T17:36:53Z</updated>
<author>
<name>Zhao Yakui</name>
<email>yakui.zhao@intel.com</email>
</author>
<published>2009-04-07T02:40:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c780bee65d7bb5aa637147ca64f4a5d51716dc1d'/>
<id>urn:sha1:c780bee65d7bb5aa637147ca64f4a5d51716dc1d</id>
<content type='text'>
upstream commit: 771cb081354161eea21534ba58e5cc1a2db94a25

This covers:
Use long crt hotplug activation time on GM45.

Signed-off-by: Zhao Yakui &lt;yakui.zhao@intel.com&gt;
Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>drm/i915: Read the right SDVO register when detecting SVDO/HDMI.</title>
<updated>2009-04-27T17:36:52Z</updated>
<author>
<name>Kristian Høgsberg</name>
<email>krh@redhat.com</email>
</author>
<published>2009-04-07T02:40:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=fe27c364b5c8f9b3210307046deabc87cc9f3a05'/>
<id>urn:sha1:fe27c364b5c8f9b3210307046deabc87cc9f3a05</id>
<content type='text'>
upstream commit: 13520b051e8888dd3af9bda639d83e7df76613d1

This fixes incorrect detection of the second SDVO/HDMI output on G4X, and
extra boot time on pre-G4X.

Signed-off-by: Kristian Høgsberg &lt;krh@redhat.com&gt;
Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>drm/i915: Change DCC tiling detection case to cover only mobile parts.</title>
<updated>2009-04-27T17:36:52Z</updated>
<author>
<name>Eric Anholt</name>
<email>eric@anholt.net</email>
</author>
<published>2009-04-07T02:40:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=06016ed06d6a4b5a5abee57addf91fab7cf821ab'/>
<id>urn:sha1:06016ed06d6a4b5a5abee57addf91fab7cf821ab</id>
<content type='text'>
upstream commit: 568d9a8f6d4bf81e0672c74573dc02981d31e3ea

Later spec investigation has revealed that every 9xx mobile part has
had this register in this format.  Also, no non-mobile parts have been shown
to have this register.  So make all mobile use the same code, and all
non-mobile use the hack 965 detection.

Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>drm/i915: fix 945 fence register writes for fence 8 and above.</title>
<updated>2009-03-11T18:02:06Z</updated>
<author>
<name>Eric Anholt</name>
<email>eric@anholt.net</email>
</author>
<published>2009-03-11T05:34:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=dc529a4fe1ae4667c819437a94185e8581e1e680'/>
<id>urn:sha1:dc529a4fe1ae4667c819437a94185e8581e1e680</id>
<content type='text'>
The last 8 fence registers sit at a different offset, so when we went to set
fence number 8 in the lower offset, we instead set PGETBL_CTL, and the GPU
got all sorts of angry at us.

fd.o bug #20567.  Easily reproducible by running glxgears and killing it about
6 times.

Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
</content>
</entry>
<entry>
<title>drm/i915: Protect active fences on i915</title>
<updated>2009-03-11T17:33:28Z</updated>
<author>
<name>Chris Wilson</name>
<email>chris@chris-wilson.co.uk</email>
</author>
<published>2009-02-11T14:26:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d7619c4b9c95cc9a2e7f0f4f7ae21165ab5cb1e7'/>
<id>urn:sha1:d7619c4b9c95cc9a2e7f0f4f7ae21165ab5cb1e7</id>
<content type='text'>
The i915 also uses the fence registers for GPU access to tiled buffers so
we cannot reallocate one whilst it is on the active list. By performing a
LRU scan of the fenced buffers we also avoid waiting the possibility of
waiting on a pinned, or otherwise unusable, buffer.

Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Signed-off-by: Eric Anholt &lt;eric@anholt.net&gt;
</content>
</entry>
</feed>
