<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-stable.git/drivers/gpu/drm, branch v3.11.7</title>
<subtitle>Linux kernel stable tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/'/>
<entry>
<title>drm/radeon: fix hw contexts for SUMO2 asics</title>
<updated>2013-10-18T17:54:59+00:00</updated>
<author>
<name>wojciech kapuscinski</name>
<email>wojtask9@wp.pl</email>
</author>
<published>2013-10-01T23:54:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=8bacb5ad41da1fde1c05165515c50e2911f16899'/>
<id>8bacb5ad41da1fde1c05165515c50e2911f16899</id>
<content type='text'>
commit 50b8f5aec04ebec7dbdf2adb17220b9148c99e63 upstream.

They have 4 rather than 8.

Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=63599

Signed-off-by: wojciech kapuscinski &lt;wojtask9@wp.pl&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 50b8f5aec04ebec7dbdf2adb17220b9148c99e63 upstream.

They have 4 rather than 8.

Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=63599

Signed-off-by: wojciech kapuscinski &lt;wojtask9@wp.pl&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drm/radeon: fix typo in CP DMA register headers</title>
<updated>2013-10-18T17:54:59+00:00</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2013-10-01T20:40:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=a8cb761a901d83f67476d513bf3b28d6dc3ff7e2'/>
<id>a8cb761a901d83f67476d513bf3b28d6dc3ff7e2</id>
<content type='text'>
commit aa3e146d04b6ae37939daeebaec060562b3db559 upstream.

Wrong bit offset for SRC endian swapping.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit aa3e146d04b6ae37939daeebaec060562b3db559 upstream.

Wrong bit offset for SRC endian swapping.

Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drm/radeon: forever loop on error in radeon_do_test_moves()</title>
<updated>2013-10-18T17:54:59+00:00</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@oracle.com</email>
</author>
<published>2013-07-01T16:39:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=1999f171b41cd3bb07a42832d406da4854f9d306'/>
<id>1999f171b41cd3bb07a42832d406da4854f9d306</id>
<content type='text'>
commit 89cd67b326fa95872cc2b4524cd807128db6071d upstream.

The error path does this:

	for (--i; i &gt;= 0; --i) {

which is a forever loop because "i" is unsigned.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 89cd67b326fa95872cc2b4524cd807128db6071d upstream.

The error path does this:

	for (--i; i &gt;= 0; --i) {

which is a forever loop because "i" is unsigned.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drm/radeon/dpm: off by one in si_set_mc_special_registers()</title>
<updated>2013-10-18T17:54:58+00:00</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@oracle.com</email>
</author>
<published>2013-09-28T09:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=18696c0ee4e595627a8035def695ca338f03a1f9'/>
<id>18696c0ee4e595627a8035def695ca338f03a1f9</id>
<content type='text'>
commit 5fd9c581862a4874c0bdaf16231d8873832bbb99 upstream.

These checks should be "&gt;=" instead of "&gt;".  j is used as an offset into
the table-&gt;mc_reg_address[] array and that has
SMC_SISLANDS_MC_REGISTER_ARRAY_SIZE (16) elements.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 5fd9c581862a4874c0bdaf16231d8873832bbb99 upstream.

These checks should be "&gt;=" instead of "&gt;".  j is used as an offset into
the table-&gt;mc_reg_address[] array and that has
SMC_SISLANDS_MC_REGISTER_ARRAY_SIZE (16) elements.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drm/i915: fix rps.vlv_work initialization</title>
<updated>2013-10-18T17:54:58+00:00</updated>
<author>
<name>Imre Deak</name>
<email>imre.deak@intel.com</email>
</author>
<published>2013-10-01T15:11:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=b38b7659dabd2b931a5eebde9868c2a7416ad3e8'/>
<id>b38b7659dabd2b931a5eebde9868c2a7416ad3e8</id>
<content type='text'>
commit 671952a2a290a90017c64e75b7dd0343b0d005b4 upstream.

During driver loading we are initializing rps.vlv_work in
valleyview_enable_rps() via the rps.delayed_resume_work delayed work.
This is too late since we are using vlv_work already via
i915_driver_load()-&gt;intel_uncore_sanitize()-&gt;
intel_disable_gt_powersave(). This at least leads to the following
kernel warning:

 INFO: trying to register non-static key.
 the code is fine but needs lockdep annotation.
 turning off the locking correctness validator.

Fix this by initialzing vlv_work before we call intel_uncore_sanitize().

The regression was introduced in

commit 7dcd2677ea912573d9ed4bcd629b0023b2d11505
Author: Konstantin Khlebnikov &lt;khlebnikov@openvz.org&gt;
Date:   Wed Jul 17 10:22:58 2013 +0400

    drm/i915: fix long-standing SNB regression in power consumption
    after resume

though there was no good reason to initialize the static vlv_work from
another delayed work to begin with (especially since this will happen
multiple times).

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=69397
Tested-by: shui yangwei &lt;yangweix.shui@intel.com&gt;
Signed-off-by: Imre Deak &lt;imre.deak@intel.com&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 671952a2a290a90017c64e75b7dd0343b0d005b4 upstream.

During driver loading we are initializing rps.vlv_work in
valleyview_enable_rps() via the rps.delayed_resume_work delayed work.
This is too late since we are using vlv_work already via
i915_driver_load()-&gt;intel_uncore_sanitize()-&gt;
intel_disable_gt_powersave(). This at least leads to the following
kernel warning:

 INFO: trying to register non-static key.
 the code is fine but needs lockdep annotation.
 turning off the locking correctness validator.

Fix this by initialzing vlv_work before we call intel_uncore_sanitize().

The regression was introduced in

commit 7dcd2677ea912573d9ed4bcd629b0023b2d11505
Author: Konstantin Khlebnikov &lt;khlebnikov@openvz.org&gt;
Date:   Wed Jul 17 10:22:58 2013 +0400

    drm/i915: fix long-standing SNB regression in power consumption
    after resume

though there was no good reason to initialize the static vlv_work from
another delayed work to begin with (especially since this will happen
multiple times).

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=69397
Tested-by: shui yangwei &lt;yangweix.shui@intel.com&gt;
Signed-off-by: Imre Deak &lt;imre.deak@intel.com&gt;
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drm/i915: Only apply DPMS to the encoder if enabled</title>
<updated>2013-10-18T17:54:58+00:00</updated>
<author>
<name>Chris Wilson</name>
<email>chris@chris-wilson.co.uk</email>
</author>
<published>2013-09-29T18:15:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=fd557527293e5c632ea51fbb9ae1faf08a1bf0aa'/>
<id>fd557527293e5c632ea51fbb9ae1faf08a1bf0aa</id>
<content type='text'>
commit c9976dcf55c8aaa7037427b239f15e5acfc01a3a upstream.

The current test for an attached enabled encoder fails if we have
multiple connectors aliased to the same encoder - both connectors
believe they own the enabled encoder and so we attempt to both enable
and disable DPMS on the encoder, leading to hilarity and an OOPs:

[  354.803064] WARNING: CPU: 0 PID: 482 at
/usr/src/linux/dist/3.11.2/drivers/gpu/drm/i915/intel_display.c:3869 intel_modeset_check_state+0x764/0x770 [i915]()
[  354.803064] wrong connector dpms state
[  354.803084] Modules linked in: nfsd auth_rpcgss oid_registry exportfs nfs lockd sunrpc xt_nat iptable_nat nf_nat_ipv4 nf_nat xt_limit xt_LOG xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 ipt_REJECT ipv6 xt_recent xt_conntrack nf_conntrack iptable_filter ip_tables x_tables snd_hda_codec_realtek snd_hda_codec_hdmi x86_pkg_temp_thermal snd_hda_intel coretemp kvm_intel snd_hda_codec i915 kvm snd_hwdep snd_pcm_oss snd_mixer_oss crc32_pclmul snd_pcm crc32c_intel e1000e intel_agp igb ghash_clmulni_intel intel_gtt aesni_intel cfbfillrect aes_x86_64 cfbimgblt lrw cfbcopyarea drm_kms_helper ptp video thermal processor gf128mul snd_page_alloc drm snd_timer glue_helper 8250_pci snd pps_core ablk_helper agpgart cryptd sg soundcore fan i2c_algo_bit sr_mod thermal_sys 8250 i2c_i801 serial_core
hwmon cdrom i2c_core evdev button
[  354.803086] CPU: 0 PID: 482 Comm: kworker/0:1 Not tainted 3.11.2 #1
[  354.803087] Hardware name: Supermicro X10SAE/X10SAE, BIOS 1.00 05/03/2013 [  354.803091] Workqueue: events console_callback
[  354.803092]  0000000000000009 ffff88023611db48 ffffffff814048ac ffff88023611db90
[  354.803093]  ffff88023611db80 ffffffff8103d4e3 ffff880230d82800 ffff880230f9b800
[  354.803094]  ffff880230f99000 ffff880230f99448 ffff8802351c0e00 ffff88023611dbe0
[  354.803094] Call Trace:
[  354.803098]  [&lt;ffffffff814048ac&gt;] dump_stack+0x54/0x8d
[  354.803101]  [&lt;ffffffff8103d4e3&gt;] warn_slowpath_common+0x73/0x90
[  354.803103]  [&lt;ffffffff8103d547&gt;] warn_slowpath_fmt+0x47/0x50
[  354.803109]  [&lt;ffffffffa089f1be&gt;] ? intel_ddi_connector_get_hw_state+0x5e/0x110 [i915]
[  354.803114]  [&lt;ffffffffa0896974&gt;] intel_modeset_check_state+0x764/0x770 [i915]
[  354.803117]  [&lt;ffffffffa08969bb&gt;] intel_connector_dpms+0x3b/0x60 [i915]
[  354.803120]  [&lt;ffffffffa037e1d0&gt;] drm_fb_helper_dpms.isra.11+0x120/0x160 [drm_kms_helper]
[  354.803122]  [&lt;ffffffffa037e24e&gt;] drm_fb_helper_blank+0x3e/0x80 [drm_kms_helper]
[  354.803123]  [&lt;ffffffff812116c2&gt;] fb_blank+0x52/0xc0
[  354.803125]  [&lt;ffffffff8121e04b&gt;] fbcon_blank+0x21b/0x2d0
[  354.803127]  [&lt;ffffffff81062243&gt;] ? update_rq_clock.part.74+0x13/0x30
[  354.803129]  [&lt;ffffffff81047486&gt;] ? lock_timer_base.isra.30+0x26/0x50
[  354.803130]  [&lt;ffffffff810472b2&gt;] ? internal_add_timer+0x12/0x40
[  354.803131]  [&lt;ffffffff81047f48&gt;] ? mod_timer+0xf8/0x1c0
[  354.803133]  [&lt;ffffffff81266d61&gt;] do_unblank_screen+0xa1/0x1c0
[  354.803134]  [&lt;ffffffff81268087&gt;] poke_blanked_console+0xc7/0xd0
[  354.803136]  [&lt;ffffffff812681cf&gt;] console_callback+0x13f/0x160
[  354.803137]  [&lt;ffffffff81053258&gt;] process_one_work+0x148/0x3d0
[  354.803138]  [&lt;ffffffff81053f19&gt;] worker_thread+0x119/0x3a0
[  354.803140]  [&lt;ffffffff81053e00&gt;] ? manage_workers.isra.30+0x2a0/0x2a0
[  354.803141]  [&lt;ffffffff8105994b&gt;] kthread+0xbb/0xc0
[  354.803142]  [&lt;ffffffff81059890&gt;] ? kthread_create_on_node+0x120/0x120
[  354.803144]  [&lt;ffffffff8140b32c&gt;] ret_from_fork+0x7c/0xb0
[  354.803145]  [&lt;ffffffff81059890&gt;] ? kthread_create_on_node+0x120/0x120

This regression goes back to the big modeset rework and the conversion
to the new dpms helpers which started with:

commit 5ab432ef4997ce32c9406721b37ef6e97e57dae1
Author: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Date:   Sat Jun 30 08:59:56 2012 +0200

    drm/i915/hdmi: convert to encoder-&gt;disable/enable

Fixes: igt/kms_flip/dpms-off-confusion
Reported-and-tested-by: Wakko Warner &lt;wakko@animx.eu.org&gt;
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68030
Link:  http://lkml.kernel.org/r/20130928185023.GA21672@animx.eu.org
Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
[danvet: Add regression citation, mention the igt testcase this fixes
and slap a cc: stable on the patch.]
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit c9976dcf55c8aaa7037427b239f15e5acfc01a3a upstream.

The current test for an attached enabled encoder fails if we have
multiple connectors aliased to the same encoder - both connectors
believe they own the enabled encoder and so we attempt to both enable
and disable DPMS on the encoder, leading to hilarity and an OOPs:

[  354.803064] WARNING: CPU: 0 PID: 482 at
/usr/src/linux/dist/3.11.2/drivers/gpu/drm/i915/intel_display.c:3869 intel_modeset_check_state+0x764/0x770 [i915]()
[  354.803064] wrong connector dpms state
[  354.803084] Modules linked in: nfsd auth_rpcgss oid_registry exportfs nfs lockd sunrpc xt_nat iptable_nat nf_nat_ipv4 nf_nat xt_limit xt_LOG xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 ipt_REJECT ipv6 xt_recent xt_conntrack nf_conntrack iptable_filter ip_tables x_tables snd_hda_codec_realtek snd_hda_codec_hdmi x86_pkg_temp_thermal snd_hda_intel coretemp kvm_intel snd_hda_codec i915 kvm snd_hwdep snd_pcm_oss snd_mixer_oss crc32_pclmul snd_pcm crc32c_intel e1000e intel_agp igb ghash_clmulni_intel intel_gtt aesni_intel cfbfillrect aes_x86_64 cfbimgblt lrw cfbcopyarea drm_kms_helper ptp video thermal processor gf128mul snd_page_alloc drm snd_timer glue_helper 8250_pci snd pps_core ablk_helper agpgart cryptd sg soundcore fan i2c_algo_bit sr_mod thermal_sys 8250 i2c_i801 serial_core
hwmon cdrom i2c_core evdev button
[  354.803086] CPU: 0 PID: 482 Comm: kworker/0:1 Not tainted 3.11.2 #1
[  354.803087] Hardware name: Supermicro X10SAE/X10SAE, BIOS 1.00 05/03/2013 [  354.803091] Workqueue: events console_callback
[  354.803092]  0000000000000009 ffff88023611db48 ffffffff814048ac ffff88023611db90
[  354.803093]  ffff88023611db80 ffffffff8103d4e3 ffff880230d82800 ffff880230f9b800
[  354.803094]  ffff880230f99000 ffff880230f99448 ffff8802351c0e00 ffff88023611dbe0
[  354.803094] Call Trace:
[  354.803098]  [&lt;ffffffff814048ac&gt;] dump_stack+0x54/0x8d
[  354.803101]  [&lt;ffffffff8103d4e3&gt;] warn_slowpath_common+0x73/0x90
[  354.803103]  [&lt;ffffffff8103d547&gt;] warn_slowpath_fmt+0x47/0x50
[  354.803109]  [&lt;ffffffffa089f1be&gt;] ? intel_ddi_connector_get_hw_state+0x5e/0x110 [i915]
[  354.803114]  [&lt;ffffffffa0896974&gt;] intel_modeset_check_state+0x764/0x770 [i915]
[  354.803117]  [&lt;ffffffffa08969bb&gt;] intel_connector_dpms+0x3b/0x60 [i915]
[  354.803120]  [&lt;ffffffffa037e1d0&gt;] drm_fb_helper_dpms.isra.11+0x120/0x160 [drm_kms_helper]
[  354.803122]  [&lt;ffffffffa037e24e&gt;] drm_fb_helper_blank+0x3e/0x80 [drm_kms_helper]
[  354.803123]  [&lt;ffffffff812116c2&gt;] fb_blank+0x52/0xc0
[  354.803125]  [&lt;ffffffff8121e04b&gt;] fbcon_blank+0x21b/0x2d0
[  354.803127]  [&lt;ffffffff81062243&gt;] ? update_rq_clock.part.74+0x13/0x30
[  354.803129]  [&lt;ffffffff81047486&gt;] ? lock_timer_base.isra.30+0x26/0x50
[  354.803130]  [&lt;ffffffff810472b2&gt;] ? internal_add_timer+0x12/0x40
[  354.803131]  [&lt;ffffffff81047f48&gt;] ? mod_timer+0xf8/0x1c0
[  354.803133]  [&lt;ffffffff81266d61&gt;] do_unblank_screen+0xa1/0x1c0
[  354.803134]  [&lt;ffffffff81268087&gt;] poke_blanked_console+0xc7/0xd0
[  354.803136]  [&lt;ffffffff812681cf&gt;] console_callback+0x13f/0x160
[  354.803137]  [&lt;ffffffff81053258&gt;] process_one_work+0x148/0x3d0
[  354.803138]  [&lt;ffffffff81053f19&gt;] worker_thread+0x119/0x3a0
[  354.803140]  [&lt;ffffffff81053e00&gt;] ? manage_workers.isra.30+0x2a0/0x2a0
[  354.803141]  [&lt;ffffffff8105994b&gt;] kthread+0xbb/0xc0
[  354.803142]  [&lt;ffffffff81059890&gt;] ? kthread_create_on_node+0x120/0x120
[  354.803144]  [&lt;ffffffff8140b32c&gt;] ret_from_fork+0x7c/0xb0
[  354.803145]  [&lt;ffffffff81059890&gt;] ? kthread_create_on_node+0x120/0x120

This regression goes back to the big modeset rework and the conversion
to the new dpms helpers which started with:

commit 5ab432ef4997ce32c9406721b37ef6e97e57dae1
Author: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Date:   Sat Jun 30 08:59:56 2012 +0200

    drm/i915/hdmi: convert to encoder-&gt;disable/enable

Fixes: igt/kms_flip/dpms-off-confusion
Reported-and-tested-by: Wakko Warner &lt;wakko@animx.eu.org&gt;
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68030
Link:  http://lkml.kernel.org/r/20130928185023.GA21672@animx.eu.org
Signed-off-by: Chris Wilson &lt;chris@chris-wilson.co.uk&gt;
[danvet: Add regression citation, mention the igt testcase this fixes
and slap a cc: stable on the patch.]
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drm/i915/hsw: Disable L3 caching of atomic memory operations.</title>
<updated>2013-10-18T17:54:58+00:00</updated>
<author>
<name>Francisco Jerez</name>
<email>currojerez@riseup.net</email>
</author>
<published>2013-10-02T22:53:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=b340404549c872099aec7554439a1821c0708878'/>
<id>b340404549c872099aec7554439a1821c0708878</id>
<content type='text'>
commit f3fc4884ebe6ae649d3723be14b219230d3b7fd2 upstream.

Otherwise using any atomic memory operation will lock up the GPU due
to a Haswell hardware bug.

v2: Use the _MASKED_BIT_ENABLE macro.  Drop drm parameter definition.

Signed-off-by: Francisco Jerez &lt;currojerez@riseup.net&gt;
Reviewed-by: Ben Widawsky &lt;ben@bwidawsk.net&gt;
Cc: Daniel Vetter &lt;daniel@ffwll.ch&gt;
[danvet: Fix checkpatch fail.]
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit f3fc4884ebe6ae649d3723be14b219230d3b7fd2 upstream.

Otherwise using any atomic memory operation will lock up the GPU due
to a Haswell hardware bug.

v2: Use the _MASKED_BIT_ENABLE macro.  Drop drm parameter definition.

Signed-off-by: Francisco Jerez &lt;currojerez@riseup.net&gt;
Reviewed-by: Ben Widawsky &lt;ben@bwidawsk.net&gt;
Cc: Daniel Vetter &lt;daniel@ffwll.ch&gt;
[danvet: Fix checkpatch fail.]
Signed-off-by: Daniel Vetter &lt;daniel.vetter@ffwll.ch&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drm/radeon/dpm/btc: off by one in btc_set_mc_special_registers()</title>
<updated>2013-10-18T17:54:57+00:00</updated>
<author>
<name>Dan Carpenter</name>
<email>dan.carpenter@oracle.com</email>
</author>
<published>2013-09-27T20:18:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=85c19925ea88c5999589e7bed03f89640a014f57'/>
<id>85c19925ea88c5999589e7bed03f89640a014f57</id>
<content type='text'>
commit 96d8df846f52a720c8ae1fadadfad7c9e733e336 upstream.

It should be "&gt;=" instead of "&gt;" here.  The table-&gt;mc_reg_address[]
array has SMC_EVERGREEN_MC_REGISTER_ARRAY_SIZE (16) elements.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 96d8df846f52a720c8ae1fadadfad7c9e733e336 upstream.

It should be "&gt;=" instead of "&gt;" here.  The table-&gt;mc_reg_address[]
array has SMC_EVERGREEN_MC_REGISTER_ARRAY_SIZE (16) elements.

Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drm/nouveau/bios/init: stub opcode 0xaa</title>
<updated>2013-10-14T01:14:31+00:00</updated>
<author>
<name>Ben Skeggs</name>
<email>bskeggs@redhat.com</email>
</author>
<published>2013-09-10T02:11:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=2e5ab49a2fc61392ec303c0c82e1060c3ace3e10'/>
<id>2e5ab49a2fc61392ec303c0c82e1060c3ace3e10</id>
<content type='text'>
commit 5495e39fb3695182b9f2a72fe4169056cada37a1 upstream.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 5495e39fb3695182b9f2a72fe4169056cada37a1 upstream.

Signed-off-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>drm/radeon: fix hdmi callbacks for rv6xx (incorrectly added to r520)</title>
<updated>2013-10-14T01:14:31+00:00</updated>
<author>
<name>Rafał Miłecki</name>
<email>zajec5@gmail.com</email>
</author>
<published>2013-10-08T09:36:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux-stable.git/commit/?id=681231c66e1953a91addca97eb83d5565d3bffaa'/>
<id>681231c66e1953a91addca97eb83d5565d3bffaa</id>
<content type='text'>
Commit 99d79aa2f3b7729e7290e8bda5d0dd8b0240ec62 was backported slightly
wrong adding callbacks in the wrong struct. This moves callbacks to the
correct place (matching mainline patch/code).

Signed-off-by: Rafał Miłecki &lt;zajec5@gmail.com&gt;
Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit 99d79aa2f3b7729e7290e8bda5d0dd8b0240ec62 was backported slightly
wrong adding callbacks in the wrong struct. This moves callbacks to the
correct place (matching mainline patch/code).

Signed-off-by: Rafał Miłecki &lt;zajec5@gmail.com&gt;
Reviewed-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</pre>
</div>
</content>
</entry>
</feed>
