提交 116591fe 编写于 作者: G Gary R Hook 提交者: Herbert Xu

crypto: ccp - Disable interrupts early on unload

Ensure that we disable interrupts first when shutting down
the driver.

Cc: <stable@vger.kernel.org> # 4.9.x+
Signed-off-by: NGary R Hook <ghook@amd.com>
Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
上级 56467cb1
...@@ -942,10 +942,10 @@ static void ccp5_destroy(struct ccp_device *ccp) ...@@ -942,10 +942,10 @@ static void ccp5_destroy(struct ccp_device *ccp)
iowrite32(cmd_q->qcontrol & ~CMD5_Q_RUN, cmd_q->reg_control); iowrite32(cmd_q->qcontrol & ~CMD5_Q_RUN, cmd_q->reg_control);
/* Disable the interrupts */ /* Disable the interrupts */
iowrite32(SUPPORTED_INTERRUPTS, cmd_q->reg_interrupt_status); iowrite32(0x00, cmd_q->reg_int_enable);
/* Clear the interrupt status */ /* Clear the interrupt status */
iowrite32(0x00, cmd_q->reg_int_enable); iowrite32(SUPPORTED_INTERRUPTS, cmd_q->reg_interrupt_status);
ioread32(cmd_q->reg_int_status); ioread32(cmd_q->reg_int_status);
ioread32(cmd_q->reg_status); ioread32(cmd_q->reg_status);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册