mirror of https://gitee.com/openkylin/linux.git
s390/time: clock comparator revalidation
Always use the S390_lowcore.clock_comparator field to revalidate the clock comparator CPU register after a machine check. This avoids an unnecssary external interrupt after a machine check if no timer is pending. Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
363fd4c1f1
commit
b6bed093f4
|
@ -214,10 +214,7 @@ static int notrace s390_revalidate_registers(struct mci *mci)
|
||||||
: "0", "cc");
|
: "0", "cc");
|
||||||
#endif
|
#endif
|
||||||
/* Revalidate clock comparator register */
|
/* Revalidate clock comparator register */
|
||||||
if (S390_lowcore.clock_comparator == -1)
|
set_clock_comparator(S390_lowcore.clock_comparator);
|
||||||
set_clock_comparator(S390_lowcore.mcck_clock);
|
|
||||||
else
|
|
||||||
set_clock_comparator(S390_lowcore.clock_comparator);
|
|
||||||
/* Check if old PSW is valid */
|
/* Check if old PSW is valid */
|
||||||
if (!mci->wp)
|
if (!mci->wp)
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue