James Hogan
c04de7b1ad
MIPS: CM: Drop WARN_ON(vp != 0)
...
Since commit 68923cdc2e ("MIPS: CM: Add cluster & block args to
mips_cm_lock_other()"), mips_smp_send_ipi_mask() has used
mips_cm_lock_other_cpu() with each CPU number, rather than
mips_cm_lock_other() with the first VPE in each core. Prior to r6,
multicore multithreaded systems such as dual-core dual-thread
interAptivs with CPU Idle enabled (e.g. MIPS Creator Ci40) results in
mips_cm_lock_other() repeatedly hitting WARN_ON(vp != 0).
There doesn't appear to be anything fundamentally wrong about passing a
non-zero VP/VPE number, even if it is a core's region that is locked
into the other region before r6, so remove that particular WARN_ON().
Fixes: 68923cdc2e ("MIPS: CM: Add cluster & block args to mips_cm_lock_other()")
Signed-off-by: James Hogan <jhogan@kernel.org >
Reviewed-by: Paul Burton <paul.burton@mips.com >
Cc: linux-mips@linux-mips.org
Cc: stable@vger.kernel.org # 4.14+
Patchwork: https://patchwork.linux-mips.org/patch/17883/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org >
2018-01-10 16:47:25 +01:00
..
2011-10-31 19:30:57 -04:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2016-05-09 12:00:01 +02:00
2016-05-09 12:00:01 +02:00
2017-06-29 02:42:27 +02:00
2017-02-13 18:57:34 +00:00
2017-04-14 13:11:16 -07:00
2017-04-14 13:11:16 -07:00
2017-04-14 13:11:16 -07:00
2017-04-10 13:31:12 +02:00
2017-04-14 13:11:16 -07:00
2017-04-14 13:11:16 -07:00
2017-11-03 09:02:30 -07:00
2017-11-03 09:02:30 -07:00
2017-12-12 17:19:56 +01:00
2017-01-24 18:30:34 +01:00
2017-08-30 00:57:27 +02:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2016-12-25 11:04:12 +01:00
2016-12-25 11:04:12 +01:00
2016-12-25 11:04:12 +01:00
2016-12-25 11:04:12 +01:00
2013-10-29 21:24:36 +01:00
2013-04-29 18:28:13 -07:00
2017-11-03 09:02:30 -07:00
2017-06-30 04:40:18 +02:00
2017-11-02 11:10:55 +01:00
2017-09-06 11:01:52 +02:00
2016-02-19 09:51:44 +01:00
2017-06-27 23:35:21 +02:00
2017-11-02 11:10:55 +01:00
2017-08-29 15:21:54 +02:00
2013-02-01 10:00:22 +01:00
2013-02-01 10:00:22 +01:00
2014-06-26 10:48:23 +01:00
2013-02-01 10:00:22 +01:00
2017-01-03 16:34:34 +01:00
2017-05-26 10:10:45 +02:00
2017-04-12 22:29:22 +02:00
2016-10-06 17:37:40 +02:00
2017-11-02 11:10:55 +01:00
2017-01-03 16:34:46 +01:00
2017-11-02 11:10:55 +01:00
2017-01-03 16:34:49 +01:00
2013-05-08 01:19:07 +02:00
2018-01-10 16:47:25 +01:00
2017-11-03 09:02:30 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-08-29 15:21:55 +02:00
2017-07-15 10:59:54 -07:00
2017-08-29 15:21:51 +02:00
2017-09-20 10:47:12 +02:00
2017-03-02 08:42:36 +01:00
2017-11-07 10:32:44 +01:00
2016-05-09 12:00:02 +02:00
2017-11-02 10:58:43 +00:00
2017-11-02 11:10:55 +01:00
2017-12-20 11:55:43 +01:00
2017-01-03 16:34:45 +01:00
2017-11-09 15:13:58 +00:00
2017-12-12 19:14:12 +01:00
2017-11-09 14:13:40 +00:00
2017-08-29 15:21:51 +02:00
2017-08-29 15:21:51 +02:00
2017-11-02 11:10:55 +01:00
2015-08-03 15:26:30 +02:00
2017-11-03 09:02:30 -07:00
2015-04-01 17:21:58 +02:00
2014-08-01 17:30:35 +02:00
2014-08-01 17:30:35 +02:00
2017-03-02 08:42:32 +01:00
2017-08-29 15:48:34 +02:00
2017-06-28 12:22:40 +02:00
2017-06-28 12:22:40 +02:00
2017-08-29 15:48:34 +02:00
2016-07-28 11:44:30 +02:00
2017-11-13 17:40:49 +00:00
2017-07-24 14:30:28 -05:00
2016-12-24 11:46:01 -08:00
2017-03-02 08:42:29 +01:00
2015-09-03 12:07:59 +02:00
2016-08-06 09:13:11 -04:00
2017-11-07 21:28:19 +00:00
2017-11-01 23:23:00 +00:00
2017-11-03 09:02:30 -07:00
2017-09-04 13:53:14 +02:00
2017-08-30 00:57:27 +02:00
2017-11-15 11:36:08 -08:00
2017-11-02 11:10:55 +01:00
2016-05-13 14:01:52 +02:00
2017-03-02 08:42:36 +01:00
2017-11-02 11:10:55 +01:00
2017-06-28 12:22:40 +02:00
2017-11-02 11:10:55 +01:00
2017-08-29 15:21:55 +02:00
2017-11-02 11:10:55 +01:00
2017-11-13 15:38:16 +00:00
2017-08-29 15:21:55 +02:00
2017-11-02 11:10:55 +01:00
2017-09-04 13:53:14 +02:00
2017-11-02 11:10:55 +01:00
2014-01-22 20:19:02 +01:00
2014-05-24 00:07:01 +02:00
2015-12-04 22:46:25 +01:00
2016-05-13 14:02:13 +02:00