diff options
Diffstat (limited to 'drivers/misc/mei/hw-txe.c')
-rw-r--r-- | drivers/misc/mei/hw-txe.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/misc/mei/hw-txe.c b/drivers/misc/mei/hw-txe.c index e6e5e55a12ed..60415a2bfcbd 100644 --- a/drivers/misc/mei/hw-txe.c +++ b/drivers/misc/mei/hw-txe.c | |||
@@ -981,11 +981,13 @@ static bool mei_txe_check_and_ack_intrs(struct mei_device *dev, bool do_ack) | |||
981 | hisr = mei_txe_br_reg_read(hw, HISR_REG); | 981 | hisr = mei_txe_br_reg_read(hw, HISR_REG); |
982 | 982 | ||
983 | aliveness = mei_txe_aliveness_get(dev); | 983 | aliveness = mei_txe_aliveness_get(dev); |
984 | if (hhisr & IPC_HHIER_SEC && aliveness) | 984 | if (hhisr & IPC_HHIER_SEC && aliveness) { |
985 | ipc_isr = mei_txe_sec_reg_read_silent(hw, | 985 | ipc_isr = mei_txe_sec_reg_read_silent(hw, |
986 | SEC_IPC_HOST_INT_STATUS_REG); | 986 | SEC_IPC_HOST_INT_STATUS_REG); |
987 | else | 987 | } else { |
988 | ipc_isr = 0; | 988 | ipc_isr = 0; |
989 | hhisr &= ~IPC_HHIER_SEC; | ||
990 | } | ||
989 | 991 | ||
990 | generated = generated || | 992 | generated = generated || |
991 | (hisr & HISR_INT_STS_MSK) || | 993 | (hisr & HISR_INT_STS_MSK) || |