Sam Bobroff
11753c760b
drm/radeon: fix bad DMA from INTERRUPT_CNTL2
...
[ Upstream commit 62d91dd285 ]
The INTERRUPT_CNTL2 register expects a valid DMA address, but is
currently set with a GPU MC address. This can cause problems on
systems that detect the resulting DMA read from an invalid address
(found on a Power8 guest).
Instead, use the DMA address of the dummy page because it will always
be safe.
Fixes: d8f60cfc93 ("drm/radeon/kms: Add support for interrupts on r6xx/r7xx chips (v3)")
Fixes: 25a857fbe9 ("drm/radeon/kms: add support for interrupts on SI")
Fixes: a59781bbe5 ("drm/radeon: add support for interrupts on CIK (v5)")
Signed-off-by: Sam Bobroff <sbobroff@linux.ibm.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Sasha Levin <sashal@kernel.org >
2023-05-15 16:47:18 +09:00
..
2023-05-15 14:47:55 +09:00
2016-11-11 04:31:35 +03:00
2023-05-15 13:55:06 +09:00
2023-05-12 17:06:42 +09:00
2023-05-15 10:39:25 +09:00
2018-08-14 06:22:27 -07:00
2023-05-15 09:13:17 +09:00
2023-05-15 16:18:14 +09:00
2016-10-26 16:48:01 +10:00
2023-05-15 16:43:17 +09:00
2023-05-12 17:05:39 +09:00
2017-12-09 22:01:46 +01:00
2023-05-15 16:18:55 +09:00
2017-12-05 11:24:35 +01:00
2016-09-23 03:29:50 -07:00
2023-05-15 16:15:25 +09:00
2023-05-15 16:33:43 +09:00
2023-05-15 13:57:26 +09:00
2023-05-15 14:30:13 +09:00
2017-04-12 12:41:20 +02:00
2017-11-21 09:23:26 +01:00
2023-05-15 16:47:01 +09:00
2023-05-15 16:44:07 +09:00
2023-05-15 09:26:22 +09:00
2023-05-15 14:05:56 +09:00
2018-03-22 09:17:36 +01:00
2016-08-08 10:05:22 +02:00
2023-05-15 16:47:18 +09:00
2018-03-22 09:17:47 +01:00
2023-05-15 14:06:14 +09:00
2017-01-19 20:17:58 +01:00
2016-08-08 10:05:22 +02:00
2023-05-15 16:42:33 +09:00
2023-05-15 12:50:00 +09:00
2016-08-08 10:05:22 +02:00
2017-01-19 20:17:58 +01:00
2018-03-24 11:00:24 +01:00
2018-03-22 09:54:47 +01:00
2023-05-12 17:16:09 +09:00
2023-05-15 12:35:27 +09:00
2016-09-22 04:03:48 -07:00
2016-10-19 08:11:43 -07:00
2023-05-15 16:42:35 +09:00
2023-05-15 14:29:02 +09:00
2016-08-08 10:05:23 +02:00
2020-02-04 13:48:58 +09:00
2023-05-12 16:43:21 +09:00
2023-05-15 10:05:54 +09:00
2016-09-22 00:04:02 -07:00
2016-09-19 15:04:15 +02:00
2023-05-15 11:22:08 +09:00
2016-09-22 00:04:03 -07:00
2018-07-05 05:19:57 -07:00
2016-08-08 10:05:23 +02:00
2016-09-19 16:45:15 +02:00
2016-08-16 16:10:19 +02:00
2018-08-14 19:40:39 -07:00
2020-02-04 13:48:58 +09:00
2016-08-07 23:38:48 -04:00
2016-08-08 10:05:23 +02:00
2016-08-16 18:49:26 +02:00
2018-04-29 11:31:56 +02:00
2018-06-06 16:44:38 +02:00
2023-05-15 16:42:46 +09:00
2017-11-15 15:53:12 +01:00
2023-05-15 14:50:50 +09:00
2016-09-21 13:33:50 +02:00
2018-08-14 19:03:19 -07:00
2023-05-15 11:01:50 +09:00
2023-05-15 13:36:29 +09:00
2018-08-14 19:38:01 -07:00
2018-08-14 19:41:01 -07:00
2023-05-15 14:59:44 +09:00
2016-09-14 15:10:29 -04:00
2016-09-06 13:56:41 -04:00
2016-10-17 16:20:53 +10:00
2016-09-19 13:57:38 +02:00
2016-09-19 13:57:38 +02:00
2023-05-15 10:45:38 +09:00
2020-02-04 13:48:58 +09:00
2016-08-16 18:49:26 +02:00
2016-08-08 10:05:23 +02:00
2016-08-24 13:34:00 +02:00
2017-11-30 08:39:13 +00:00
2018-08-14 19:42:25 -07:00
2016-09-12 10:32:49 -04:00
2023-05-15 11:30:18 +09:00
2018-08-14 19:41:41 -07:00
2018-02-25 11:05:41 +01:00
2016-09-22 04:03:48 -07:00
2016-08-16 18:50:04 +02:00
2020-02-04 13:48:58 +09:00
2016-09-22 04:03:48 -07:00
2016-10-10 11:19:42 +02:00
2018-08-14 19:38:46 -07:00
2023-05-15 14:32:12 +09:00
2023-05-15 16:30:16 +09:00
2016-08-08 14:17:56 -04:00
2016-08-08 10:05:23 +02:00
2018-08-14 19:41:41 -07:00
2016-09-19 13:57:38 +02:00
2016-09-19 11:22:08 +02:00
2017-05-23 15:47:18 -07:00
2018-08-14 19:40:39 -07:00