<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/gpu/drm, branch v3.12.15</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/gpu/drm?h=v3.12.15</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/gpu/drm?h=v3.12.15'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2014-03-22T21:02:01Z</updated>
<entry>
<title>drm/radeon/si: fix typo in dpm sq ramping setup</title>
<updated>2014-03-22T21:02:01Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2014-02-18T15:14:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9471e393d4864e4c07b973f5583de8be316c606b'/>
<id>urn:sha1:9471e393d4864e4c07b973f5583de8be316c606b</id>
<content type='text'>
commit 5b43c3cd07981619dbdb1fb935ef705a3e80955f upstream.

inverted logic.

Noticed-by: Sylvain BERTRAND &lt;sylware@legeek.net&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
</entry>
<entry>
<title>drm/radeon: fix minor typos in si_dpm.c</title>
<updated>2014-03-22T21:02:01Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2014-01-17T17:34:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=5a075bee691728c80deff9fd404eccbb58c58ecd'/>
<id>urn:sha1:5a075bee691728c80deff9fd404eccbb58c58ecd</id>
<content type='text'>
commit 407b6dfd9afa30cf963fa99bca91870e47965612 upstream.

Copy/paste typos from the ni code. Should not
have any functional change.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
</entry>
<entry>
<title>drm/radeon/cik: properly set compute ring status on disable</title>
<updated>2014-03-22T21:02:00Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2014-03-12T20:20:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=be9a7549a6a6fc7d2ccb32630e866c7b701dfabd'/>
<id>urn:sha1:be9a7549a6a6fc7d2ccb32630e866c7b701dfabd</id>
<content type='text'>
commit b2b3d8d952e4f8d6ac2ce80be96b937f29f6e42e upstream.

When we disable the rings, set the status properly.  If
not other code pathes may try and use the rings which are
not functional at this point.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
</entry>
<entry>
<title>drm/radeon/cik: stop the sdma engines in the enable() function</title>
<updated>2014-03-22T21:02:00Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2014-03-12T19:26:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=609018add187a803380803a7f3b38665ec06c316'/>
<id>urn:sha1:609018add187a803380803a7f3b38665ec06c316</id>
<content type='text'>
commit 07ae78c9798b79bad3d3adf983c94ba23fde54d4 upstream.

We always stop the rings when disabling the engines so just
call the stop functions directly from the sdma enable function.
This way the rings' status is set correctly on suspend so
there are no problems on resume.  Fixes resume failures that
result in acceleration getting disabled.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
</entry>
<entry>
<title>drm/radeon/cik: properly set sdma ring status on disable</title>
<updated>2014-03-22T21:02:00Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2014-03-12T19:15:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=703ee1e3778f1d287b5e4d902285ab64a124f519'/>
<id>urn:sha1:703ee1e3778f1d287b5e4d902285ab64a124f519</id>
<content type='text'>
commit 7b1bbe883b3ed962ca2be4daf321f318f5091340 upstream.

When we disable the rings, set the status properly.  If
not other code pathes may try and use the rings which are
not functional at this point.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
</entry>
<entry>
<title>drm/radeon: re-order firmware loading in preparation for dpm rework</title>
<updated>2014-03-22T21:02:00Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2013-12-19T00:11:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=62871f155922ac201f45c7178c5e0bb568ab6d50'/>
<id>urn:sha1:62871f155922ac201f45c7178c5e0bb568ab6d50</id>
<content type='text'>
commit 01ac8794a77192236a4b91c33adf4177ac5a21f0 upstream.

We need to reorder the driver init sequence to better accomodate
dpm which needs to be loaded earlier in the init sequence.  Move
fw init up so that it's available for dpm init.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
</entry>
<entry>
<title>drm/i915: Reject &gt;165MHz modes w/ DVI monitors</title>
<updated>2014-03-22T21:02:00Z</updated>
<author>
<name>Ville Syrjälä</name>
<email>ville.syrjala@linux.intel.com</email>
</author>
<published>2014-03-03T09:33:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c846e5a072d1002eb727960b7892094c1b2d1498'/>
<id>urn:sha1:c846e5a072d1002eb727960b7892094c1b2d1498</id>
<content type='text'>
commit 6375b768a9850b6154478993e5fb566fa4614a9c upstream.

Single-link DVI max dotclock is 165MHz. Filter out modes with higher
dotclock when the monitor doesn't support HDMI.

Modes higher than 165 MHz were allowed in

commit 7d148ef51a657fd04036c3ed7803da600dd0d451
Author: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Date:   Mon Jul 22 18:02:39 2013 +0200

    drm/i915: fix hdmi portclock limits

Also don't attempt to use 12bpc mode with DVI monitors.

Cc: Adam Nielsen &lt;a.nielsen@shikadi.net&gt;
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75345
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=70331
Tested-by: Ralf Jung &lt;post+kernel@ralfj.de&gt;
Signed-off-by: Ville Syrjälä &lt;ville.syrjala@linux.intel.com&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
</entry>
<entry>
<title>drm/i915: fix pch pci device enumeration</title>
<updated>2014-03-22T21:01:59Z</updated>
<author>
<name>Imre Deak</name>
<email>imre.deak@intel.com</email>
</author>
<published>2014-02-14T18:23:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f6c82e46afdf09e346ff9c7f5fe2075cc8f38a35'/>
<id>urn:sha1:f6c82e46afdf09e346ff9c7f5fe2075cc8f38a35</id>
<content type='text'>
commit bcdb72ac7c00d2b56359fc82bcc8fe50454717d5 upstream.

pci_get_class(class, from) drops the refcount for 'from', so the
extra pci_dev_put we do on it will result in a use after free bug
starting with the WARN below.

Regression introduced in

commit 6a9c4b35e6696a63805b6da5e4889c6986e9ee1b
Author: Rui Guo &lt;firemeteor@users.sourceforge.net&gt;
Date:   Wed Jun 19 21:10:23 2013 +0800

    drm/i915: Fix PCH detect with multiple ISA bridges in VM

[  164.338460] WARNING: CPU: 1 PID: 2094 at include/linux/kref.h:47 klist_next+0xae/0x110()
[  164.347731] CPU: 1 PID: 2094 Comm: modprobe Tainted: G           O 3.13.0-imre+ #354
[  164.356468] Hardware name: Intel Corp. VALLEYVIEW B0 PLATFORM/NOTEBOOK, BIOS BYTICRB1.X64.0062.R70.1310112051 10/11/2013
[  164.368796] Call Trace:
[  164.371609]  [&lt;ffffffff816a32a6&gt;] dump_stack+0x4e/0x7a
[  164.377447]  [&lt;ffffffff8104f75d&gt;] warn_slowpath_common+0x7d/0xa0
[  164.384238]  [&lt;ffffffff8104f83a&gt;] warn_slowpath_null+0x1a/0x20
[  164.390851]  [&lt;ffffffff8169aeae&gt;] klist_next+0xae/0x110
[  164.396777]  [&lt;ffffffff8130a110&gt;] ? pci_do_find_bus+0x70/0x70
[  164.403286]  [&lt;ffffffff813cb4a9&gt;] bus_find_device+0x89/0xc0
[  164.409719]  [&lt;ffffffff8130a373&gt;] pci_get_dev_by_id+0x63/0xa0
[  164.416238]  [&lt;ffffffff8130a4e4&gt;] pci_get_class+0x44/0x50
[  164.422433]  [&lt;ffffffffa034821f&gt;] intel_dsm_detect+0x16f/0x1f0 [i915]
[  164.429801]  [&lt;ffffffffa03482ae&gt;] intel_register_dsm_handler+0xe/0x10 [i915]
[  164.437831]  [&lt;ffffffffa02d30fe&gt;] i915_driver_load+0xafe/0xf30 [i915]
[  164.445126]  [&lt;ffffffff8158a150&gt;] ? intel_alloc_coherent+0x110/0x110
[  164.452340]  [&lt;ffffffffa0148c07&gt;] drm_dev_register+0xc7/0x150 [drm]
[  164.459462]  [&lt;ffffffffa014b23f&gt;] drm_get_pci_dev+0x11f/0x1f0 [drm]
[  164.466554]  [&lt;ffffffff816abb81&gt;] ? _raw_spin_unlock_irqrestore+0x51/0x70
[  164.474287]  [&lt;ffffffffa02cf7a6&gt;] i915_pci_probe+0x56/0x60 [i915]
[  164.481185]  [&lt;ffffffff8130a028&gt;] pci_device_probe+0x78/0xf0
[  164.487603]  [&lt;ffffffff813cd495&gt;] driver_probe_device+0x155/0x350
[  164.494505]  [&lt;ffffffff813cd74e&gt;] __driver_attach+0x6e/0xa0
[  164.500826]  [&lt;ffffffff813cd6e0&gt;] ? __device_attach+0x50/0x50
[  164.507333]  [&lt;ffffffff813cb2be&gt;] bus_for_each_dev+0x6e/0xc0
[  164.513752]  [&lt;ffffffff813ccefe&gt;] driver_attach+0x1e/0x20
[  164.519870]  [&lt;ffffffff813cc958&gt;] bus_add_driver+0x138/0x260
[  164.526289]  [&lt;ffffffffa0188000&gt;] ? 0xffffffffa0187fff
[  164.532116]  [&lt;ffffffff813cde78&gt;] driver_register+0x98/0xe0
[  164.538558]  [&lt;ffffffffa0188000&gt;] ? 0xffffffffa0187fff
[  164.544389]  [&lt;ffffffff813087b0&gt;] __pci_register_driver+0x60/0x70
[  164.551336]  [&lt;ffffffffa014b37d&gt;] drm_pci_init+0x6d/0x120 [drm]
[  164.558040]  [&lt;ffffffffa0188000&gt;] ? 0xffffffffa0187fff
[  164.563928]  [&lt;ffffffffa018806a&gt;] i915_init+0x6a/0x6c [i915]
[  164.570363]  [&lt;ffffffff810002da&gt;] do_one_initcall+0xaa/0x160
[  164.576783]  [&lt;ffffffff8103b140&gt;] ? set_memory_nx+0x40/0x50
[  164.583100]  [&lt;ffffffff810ce7f5&gt;] load_module+0x1fb5/0x2550
[  164.589410]  [&lt;ffffffff810caab0&gt;] ? store_uevent+0x40/0x40
[  164.595628]  [&lt;ffffffff810cee7d&gt;] SyS_init_module+0xed/0x100
[  164.602048]  [&lt;ffffffff816b3c52&gt;] system_call_fastpath+0x16/0x1b

v2: simplify the loop further (Chris)

Signed-off-by: Imre Deak &lt;imre.deak@intel.com&gt;
Cc: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Reported-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=65652
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=74161
Reviewed-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
</entry>
<entry>
<title>drm/radeon/dpm: fix typo in EVERGREEN_SMC_FIRMWARE_HEADER_softRegisters</title>
<updated>2014-03-22T21:01:59Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2014-03-06T18:16:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=82c8672994e37ed6bb4d92613daa8c5b2d1db28e'/>
<id>urn:sha1:82c8672994e37ed6bb4d92613daa8c5b2d1db28e</id>
<content type='text'>
commit 13714323f83ffa5a772fe0d8b74e0fa32ee08819 upstream.

Should be at 0x8 rather than 0.

fixes:
https://bugzilla.kernel.org/show_bug.cgi?id=60523

Noticed by ArtForz on #radeon

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
</entry>
<entry>
<title>drm/radeon/atom: select the proper number of lanes in transmitter setup</title>
<updated>2014-03-22T21:01:59Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2014-03-06T23:09:52Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=59fdd4e489f665af2b37469ffd9ffa3c97d9d391'/>
<id>urn:sha1:59fdd4e489f665af2b37469ffd9ffa3c97d9d391</id>
<content type='text'>
commit d03874c881a049a50e12f285077ab1f9fc2686e1 upstream.

We need to check for DVI vs. HDMI when setting up duallink since
HDMI is single link only.  Fixes 4k modes on newer asics.

bug:
https://bugs.freedesktop.org/show_bug.cgi?id=75223

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Jiri Slaby &lt;jslaby@suse.cz&gt;

</content>
</entry>
</feed>
