Stafford Horne
ee1da3d596
irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
...
[ Upstream commit 8520501346ed8d1c4a6dfa751cb57328a9c843f1 ]
The mask_ack operation clears the interrupt by writing to the PICSR
register. This we don't want for level triggered interrupt because
it does not actually clear the interrupt on the source hardware.
This was causing issues in qemu with multi core setups where
interrupts would continue to fire even though they had been cleared in
PICSR.
Just remove the mask_ack operation.
Acked-by: Marc Zyngier <maz@kernel.org>
Signed-off-by: Stafford Horne <shorne@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-07-21 21:24:40 +02:00
..
2019-05-30 11:26:32 -07:00
2021-06-11 14:32:12 +01:00
2021-06-10 13:09:19 +01:00
2021-07-26 18:01:44 +01:00
2021-08-20 14:32:33 +01:00
2022-06-09 10:23:26 +02:00
2022-06-09 10:22:54 +02:00
2022-06-09 10:22:54 +02:00
2021-03-22 04:23:14 +01:00
2019-06-19 17:09:55 +02:00
2021-06-10 13:09:19 +01:00
2020-07-27 08:55:02 +01:00
2020-06-27 11:55:45 +01:00
2020-03-16 15:48:54 +00:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2021-11-18 19:16:40 +01:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:55 +02:00
2021-03-22 04:23:14 +01:00
2019-07-08 11:01:13 -07:00
2019-02-19 20:02:17 +05:30
2019-02-19 20:03:42 +05:30
2021-06-10 13:09:19 +01:00
2021-06-01 10:45:58 +01:00
2021-06-01 10:45:58 +01:00
2021-06-11 14:21:04 +01:00
2022-06-22 14:22:02 +02:00
2021-07-26 18:01:44 +01:00
2020-07-28 15:51:32 +01:00
2020-12-11 14:47:50 +00:00
2019-06-19 17:09:07 +02:00
2022-04-13 20:59:28 +02:00
2021-07-26 18:04:01 +01:00
2022-07-12 16:35:08 +02:00
2021-04-22 15:55:21 +01:00
2022-04-13 20:59:28 +02:00
2021-06-10 13:09:19 +01:00
2021-04-07 13:25:52 +01:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2021-06-11 14:32:12 +01:00
2021-06-11 14:19:47 +01:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2019-08-07 14:24:41 +01:00
2021-04-22 15:55:22 +01:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2021-02-09 10:41:40 +00:00
2021-08-12 07:57:23 +01:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2021-01-29 11:06:38 +00:00
2021-07-26 18:04:10 +01:00
2019-01-17 17:04:24 +00:00
2021-09-22 14:32:26 +01:00
2021-03-22 04:23:14 +01:00
2021-07-09 10:18:58 +01:00
2021-07-09 10:18:58 +01:00
2019-08-30 15:23:30 +01:00
2021-06-10 13:09:19 +01:00
2021-04-07 13:26:00 +01:00
2021-03-22 04:23:14 +01:00
2021-08-12 08:15:15 +01:00
2021-07-26 18:04:10 +01:00
2021-05-16 13:07:18 +01:00
2021-07-26 18:04:11 +01:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2021-03-22 04:23:14 +01:00
2022-04-08 14:23:56 +02:00
2022-07-21 21:24:40 +02:00
2021-06-10 13:09:19 +01:00
2020-09-25 16:57:33 +01:00
2021-07-26 18:01:27 +01:00
2021-07-09 10:18:58 +01:00
2021-06-10 13:09:19 +01:00
2018-12-18 12:55:23 +00:00
2022-06-22 14:22:02 +02:00
2018-12-18 14:22:28 +01:00
2020-11-01 11:59:22 +00:00
2021-06-10 13:09:19 +01:00
2021-09-22 14:37:59 +01:00
2020-06-21 15:15:41 +01:00
2019-06-19 17:09:55 +02:00
2022-02-23 12:03:17 +01:00
2020-12-18 17:43:47 +00:00
2022-06-09 10:22:54 +02:00
2019-06-19 17:09:55 +02:00
2021-06-10 13:09:19 +01:00
2021-06-11 14:19:51 +01:00
2021-01-21 20:21:49 +00:00
2021-06-10 13:09:19 +01:00
2021-06-10 13:09:19 +01:00
2019-06-05 17:36:37 +02:00
2021-06-10 13:09:19 +01:00
2020-12-11 14:47:50 +00:00
2021-06-10 13:09:19 +01:00
2019-09-05 09:28:13 +01:00
2021-06-10 13:09:19 +01:00
2019-06-19 17:09:55 +02:00
2021-06-10 13:09:19 +01:00
2019-05-30 11:26:35 -07:00
2021-04-07 13:26:00 +01:00
2021-06-10 13:09:19 +01:00
2022-06-09 10:23:26 +02:00
2019-01-26 02:02:14 -08:00
2019-11-10 18:47:44 +00:00
2020-10-25 14:51:49 -07:00
2021-09-22 14:33:09 +01:00
2021-04-26 12:30:36 -07:00
2021-06-10 13:09:19 +01:00
2022-04-08 14:23:55 +02:00