Christian Koenig
c20dc3698d
drm/radeon: fix & improve ih ring handling v3
...
The spinlock was actually there to protect the
rptr, but rptr was read outside of the locked area.
Also we don't really need a spinlock here, an
atomic should to quite fine since we only need to
prevent it from being reentrant.
v2: Keep the spinlock....
v3: Back to an atomic again after finding & fixing the real bug.
Signed-off-by: Christian Koenig <christian.koenig@amd.com >
2012-06-21 09:38:48 +02:00
..
2012-03-26 09:53:22 +01:00
2012-04-02 11:07:42 +01:00
2012-04-02 11:07:42 +01:00
2012-05-07 14:02:14 +02:00
2012-05-22 10:19:03 +01:00
2012-06-16 11:21:19 +01:00
2012-02-03 09:38:05 +00:00
2012-03-21 06:55:50 +00:00
2012-02-29 17:15:08 -05:00
2011-05-26 09:19:31 +10:00
2012-06-21 09:38:40 +02:00
2012-02-29 17:15:08 -05:00
2012-06-10 17:41:46 +01:00
2012-06-16 11:21:19 +01:00
2012-05-01 10:57:52 +01:00
2012-06-21 09:38:48 +02:00
2012-06-16 14:30:47 +01:00
2011-05-26 09:22:05 +10:00
2012-05-23 10:47:11 +01:00
2011-02-14 09:22:54 +10:00
2011-01-07 14:11:38 +10:00
2012-06-21 09:38:35 +02:00
2012-06-01 17:00:14 +01:00
2012-03-21 06:55:49 +00:00
2011-10-18 09:44:52 +01:00
2012-06-21 09:38:35 +02:00
2010-12-21 12:55:33 +10:00
2012-06-21 09:38:35 +02:00
2011-10-18 09:53:05 +01:00
2011-03-31 11:26:23 -03:00
2012-05-09 17:22:55 +01:00
2011-01-06 13:00:45 +10:00
2012-05-03 09:16:10 +01:00
2012-02-27 14:46:13 +00:00
2012-05-03 09:16:10 +01:00
2012-06-16 11:21:19 +01:00
2012-06-21 09:38:40 +02:00
2012-03-24 10:08:39 -07:00
2011-10-18 09:44:38 +01:00
2012-04-10 10:21:00 +01:00
2012-06-16 14:30:56 +01:00
2012-06-16 11:21:19 +01:00
2012-05-17 12:15:40 +01:00
2012-06-21 09:38:48 +02:00
2012-06-16 14:30:56 +01:00
2011-12-01 09:57:34 +00:00
2012-05-03 09:16:42 +01:00
2012-06-21 09:38:40 +02:00
2012-05-29 11:08:19 +01:00
2012-02-02 15:25:16 +00:00
2012-06-21 09:38:35 +02:00
2012-01-24 17:34:32 +00:00
2012-02-03 09:31:14 +00:00
2012-04-10 10:21:00 +01:00
2012-05-03 09:19:08 +01:00
2012-05-07 14:02:14 +02:00
2012-04-30 13:15:31 +02:00
2012-06-21 09:38:40 +02:00
2012-03-20 08:47:50 +00:00
2012-06-21 09:38:48 +02:00
2012-05-22 10:35:07 +01:00
2012-06-16 14:30:56 +01:00
2011-03-31 11:26:23 -03:00
2012-03-21 06:55:58 +00:00
2012-03-21 06:55:55 +00:00
2012-03-20 08:47:46 +00:00
2012-06-21 09:38:38 +02:00
2012-06-05 09:27:23 +01:00
2012-05-24 12:42:54 -07:00
2012-04-11 09:36:53 +01:00
2012-05-07 14:02:14 +02:00
2011-10-18 09:53:05 +01:00
2012-06-05 09:25:54 +01:00
2012-03-20 08:47:46 +00:00
2012-05-22 10:29:46 +01:00
2011-10-18 09:53:05 +01:00
2011-07-25 20:57:13 -07:00
2012-05-17 12:16:03 +01:00
2012-06-21 09:38:43 +02:00
2012-05-23 10:47:11 +01:00
2012-06-21 09:38:43 +02:00
2012-06-16 11:14:05 +01:00
2012-03-21 06:55:50 +00:00
2012-06-21 09:38:40 +02:00
2012-06-21 09:38:35 +02:00
2012-06-21 09:38:40 +02:00
2011-10-18 09:53:05 +01:00
2012-06-21 09:38:40 +02:00
2010-12-16 14:37:47 +10:00
2010-12-16 14:37:47 +10:00
2012-06-21 09:38:43 +02:00
2012-06-21 09:38:48 +02:00
2012-05-03 09:16:10 +01:00
2012-06-05 09:24:33 +01:00
2012-04-24 09:50:13 +01:00
2012-06-05 09:24:33 +01:00
2012-05-03 09:16:10 +01:00
2012-06-16 14:30:47 +01:00
2012-06-16 14:30:47 +01:00
2012-03-24 10:08:39 -07:00
2012-03-21 06:55:54 +00:00
2012-03-21 06:55:50 +00:00
2012-06-21 09:38:48 +02:00
2012-06-05 09:25:54 +01:00