Available vector space accounts ipis and timer interrupts
while spurious vector was not accounted. Also later
mpic_setup_error_int() escape one more vector, seemingly it
assumes one spurious vector.
Signed-off-by: Bharat Bhushan <redacted>
---
arch/powerpc/sysdev/fsl_mpic_err.c | 2 +-
arch/powerpc/sysdev/mpic.c | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
From: Michael Ellerman <mpe@ellerman.id.au> Date: 2018-07-04 13:27:22
Bharat Bhushan [off-list ref] writes:
Available vector space accounts ipis and timer interrupts
while spurious vector was not accounted.
OK. What is the symptom of that? Nothing? Total system crash?
Looks like this can be tagged:
Fixes: 0a4081641d72 ("powerpc/mpic: FSL MPIC error interrupt support.")
Which added the code that uses "12".
Also later
mpic_setup_error_int() escape one more vector, seemingly it
assumes one spurious vector.
Ah right, I get it now.
So there is no bug. It's just a disagreement about whether the "intvec"
argument to mpic_setup_error_int() indicates the first number that's
free to use or the last number that has been allocated.
Right?
cheers
Available vector space accounts ipis and timer interrupts while
spurious vector was not accounted.
=20
OK. What is the symptom of that? Nothing? Total system crash?
=20
Looks like this can be tagged:
=20
Fixes: 0a4081641d72 ("powerpc/mpic: FSL MPIC error interrupt support.")
=20
Which added the code that uses "12".
=20
quoted
Also later
mpic_setup_error_int() escape one more vector, seemingly it assumes
one spurious vector.
=20
Ah right, I get it now.
=20
So there is no bug. It's just a disagreement about whether the "intvec"
argument to mpic_setup_error_int() indicates the first number that's free=
to
use or the last number that has been allocated.
=20
Right?
Yes, it is not any bug fix. This is minor cleanup where passing rather than=
passing "last intvec used" to "intvec to be used" in mpic_setup_error_int(=
).
Thanks
-Bharat
* global vector number space, as in case of ipis
* and timer interrupts.
*
- * Available vector space =3D intvec_top - 12, where 12
+ * Available vector space =3D intvec_top - 13, where 13
* is the number of vectors which have been consumed by
- * ipis and timer interrupts.
+ * ipis, timer interrupts and spurious.
*/
if (fsl_version >=3D 0x401) {
- ret =3D mpic_setup_error_int(mpic, intvec_top - 12);
+ ret =3D mpic_setup_error_int(mpic, intvec_top - 13);
if (ret)
return NULL;
}
--
1.9.3
From: Michael Ellerman <hidden> Date: 2018-07-23 15:11:20
On Fri, 2018-06-29 at 10:24:32 UTC, Bharat Bhushan wrote:
Available vector space accounts ipis and timer interrupts
while spurious vector was not accounted. Also later
mpic_setup_error_int() escape one more vector, seemingly it
assumes one spurious vector.
Signed-off-by: Bharat Bhushan <redacted>