]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blob - releases/2.6.38.8/drm-radeon-kms-add-wait-idle-ioctl-for-eg-cayman.patch
Fixes for 4.19
[thirdparty/kernel/stable-queue.git] / releases / 2.6.38.8 / drm-radeon-kms-add-wait-idle-ioctl-for-eg-cayman.patch
1 From 97bfd0acd32e9639c9136e03955d574655d5cc2b Mon Sep 17 00:00:00 2001
2 From: Dave Airlie <airlied@redhat.com>
3 Date: Thu, 19 May 2011 14:14:43 +1000
4 Subject: drm/radeon/kms: add wait idle ioctl for eg->cayman
5
6 From: Dave Airlie <airlied@redhat.com>
7
8 commit 97bfd0acd32e9639c9136e03955d574655d5cc2b upstream.
9
10 None of the latest GPUs had this hooked up, this is necessary for
11 correct operation in a lot of cases, however we should test this on a few
12 GPUs in these families as we've had problems in this area before.
13
14 Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
15 Signed-off-by: Dave Airlie <airlied@redhat.com>
16 Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
17
18 ---
19 drivers/gpu/drm/radeon/radeon_asic.c | 4 ++++
20 1 file changed, 4 insertions(+)
21
22 --- a/drivers/gpu/drm/radeon/radeon_asic.c
23 +++ b/drivers/gpu/drm/radeon/radeon_asic.c
24 @@ -782,6 +782,7 @@ static struct radeon_asic evergreen_asic
25 .hpd_fini = &evergreen_hpd_fini,
26 .hpd_sense = &evergreen_hpd_sense,
27 .hpd_set_polarity = &evergreen_hpd_set_polarity,
28 + .ioctl_wait_idle = r600_ioctl_wait_idle,
29 .gui_idle = &r600_gui_idle,
30 .pm_misc = &evergreen_pm_misc,
31 .pm_prepare = &evergreen_pm_prepare,
32 @@ -828,6 +829,7 @@ static struct radeon_asic sumo_asic = {
33 .hpd_fini = &evergreen_hpd_fini,
34 .hpd_sense = &evergreen_hpd_sense,
35 .hpd_set_polarity = &evergreen_hpd_set_polarity,
36 + .ioctl_wait_idle = r600_ioctl_wait_idle,
37 .gui_idle = &r600_gui_idle,
38 .pm_misc = &evergreen_pm_misc,
39 .pm_prepare = &evergreen_pm_prepare,
40 @@ -874,6 +876,8 @@ static struct radeon_asic btc_asic = {
41 .hpd_fini = &evergreen_hpd_fini,
42 .hpd_sense = &evergreen_hpd_sense,
43 .hpd_set_polarity = &evergreen_hpd_set_polarity,
44 + .ioctl_wait_idle = r600_ioctl_wait_idle,
45 + .ioctl_wait_idle = r600_ioctl_wait_idle,
46 .gui_idle = &r600_gui_idle,
47 .pm_misc = &evergreen_pm_misc,
48 .pm_prepare = &evergreen_pm_prepare,