Lucas Stach
46241ec229
drm/etnaviv: consider completed fence seqno in hang check
...
[ Upstream commit cdd156955f ]
Some GPU heavy test programs manage to trigger the hangcheck quite often.
If there are no other GPU users in the system and the test program
exhibits a very regular structure in the commandstreams that are being
submitted, we can end up with two distinct submits managing to trigger
the hangcheck with the FE in a very similar address range. This leads
the hangcheck to believe that the GPU is stuck, while in reality the GPU
is already busy working on a different job. To avoid those spurious
GPU resets, also remember and consider the last completed fence seqno
in the hang check.
Reported-by: Joerg Albert <joerg.albert@iav.de >
Signed-off-by: Lucas Stach <l.stach@pengutronix.de >
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com >
Signed-off-by: Sasha Levin <sashal@kernel.org >
2022-01-27 11:04:49 +01:00
..
2022-01-27 11:04:34 +01:00
2021-11-06 14:13:31 +01:00
2022-01-27 11:04:09 +01:00
2021-12-22 09:32:49 +01:00
2022-01-11 15:35:17 +01:00
2022-01-27 11:04:44 +01:00
2022-01-27 11:04:34 +01:00
2022-01-27 11:04:49 +01:00
2022-01-27 11:02:58 +01:00
2022-01-27 11:04:09 +01:00
2022-01-27 11:04:20 +01:00
2021-12-14 10:57:23 +01:00
2021-11-12 15:05:51 +01:00
2022-01-27 11:04:44 +01:00
2021-11-18 19:16:29 +01:00
2022-01-27 11:04:44 +01:00
2022-01-27 11:02:58 +01:00
2021-09-09 11:39:57 -07:00
2021-09-08 11:50:26 -07:00
2022-01-27 11:04:13 +01:00
2022-01-27 11:02:59 +01:00
2022-01-27 11:04:28 +01:00
2021-09-11 09:47:33 -07:00
2022-01-27 11:04:15 +01:00
2021-09-27 14:00:41 -07:00
2022-01-27 11:04:38 +01:00
2022-01-27 11:04:49 +01:00
2022-01-27 11:04:41 +01:00
2022-01-27 11:04:31 +01:00
2021-11-25 09:48:46 +01:00
2022-01-27 11:03:48 +01:00
2021-11-18 19:16:06 +01:00
2022-01-11 15:35:15 +01:00
2022-01-27 11:02:57 +01:00
2022-01-27 11:04:19 +01:00
2022-01-11 15:35:19 +01:00
2021-09-13 15:49:55 +03:00
2022-01-27 11:04:15 +01:00
2021-09-27 17:38:49 +02:00
2021-12-14 10:57:23 +01:00
2022-01-11 15:35:18 +01:00
2022-01-27 11:04:21 +01:00
2021-09-14 13:23:22 -07:00
2022-01-27 11:04:21 +01:00
2021-09-14 11:22:26 +02:00
2022-01-11 15:35:15 +01:00
2022-01-27 11:04:42 +01:00
2022-01-27 11:03:11 +01:00
2021-11-18 19:16:32 +01:00
2022-01-27 11:03:18 +01:00
2022-01-27 11:04:17 +01:00
2022-01-27 11:04:47 +01:00
2021-11-18 19:16:08 +01:00
2022-01-27 11:03:26 +01:00
2022-01-27 11:04:48 +01:00
2022-01-05 12:42:36 +01:00
2021-09-07 13:05:02 -07:00
2021-11-18 19:17:07 +01:00
2021-12-01 09:04:52 +01:00
2021-10-13 15:09:58 +02:00
2022-01-27 11:04:20 +01:00
2021-11-18 19:17:00 +01:00
2021-09-09 12:44:31 +02:00
2021-09-02 13:16:00 -07:00
2022-01-27 11:04:11 +01:00
2022-01-27 11:04:02 +01:00
2022-01-27 11:03:36 +01:00
2022-01-27 11:04:16 +01:00
2021-12-29 12:29:01 +01:00
2022-01-16 09:12:45 +01:00
2022-01-27 11:03:49 +01:00
2022-01-27 11:03:52 +01:00
2021-09-02 22:27:46 +02:00
2022-01-27 11:04:32 +01:00
2022-01-20 09:13:14 +01:00
2022-01-11 15:35:16 +01:00
2022-01-27 11:02:52 +01:00
2021-11-18 19:17:18 +01:00
2022-01-27 11:04:15 +01:00
2021-11-25 09:48:31 +01:00
2022-01-27 11:04:46 +01:00
2021-11-18 19:16:54 +01:00
2022-01-27 11:03:59 +01:00
2022-01-27 11:04:36 +01:00
2021-11-25 09:48:29 +01:00
2022-01-27 11:03:12 +01:00
2022-01-27 11:03:23 +01:00
2022-01-27 11:04:36 +01:00
2022-01-27 11:04:30 +01:00
2022-01-27 11:04:44 +01:00
2021-12-22 09:32:39 +01:00
2021-09-23 14:12:36 -06:00
2021-12-22 09:32:36 +01:00
2022-01-27 11:03:46 +01:00
2022-01-05 12:42:39 +01:00
2022-01-27 11:02:59 +01:00
2021-11-18 19:17:03 +01:00
2021-12-22 09:32:52 +01:00
2021-10-07 16:51:26 +02:00
2021-12-22 09:32:39 +01:00