summaryrefslogtreecommitdiff
path: root/drivers/staging/omap_hsi/hsi_driver_int.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/omap_hsi/hsi_driver_int.c')
-rw-r--r--drivers/staging/omap_hsi/hsi_driver_int.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/staging/omap_hsi/hsi_driver_int.c b/drivers/staging/omap_hsi/hsi_driver_int.c
index 9f8d1b386923..9758c2e7f9e9 100644
--- a/drivers/staging/omap_hsi/hsi_driver_int.c
+++ b/drivers/staging/omap_hsi/hsi_driver_int.c
@@ -58,6 +58,7 @@ bool hsi_is_channel_busy(struct hsi_channel *ch)
bool hsi_is_hsi_port_busy(struct hsi_port *pport)
{
struct hsi_dev *hsi_ctrl = pport->hsi_controller;
+ bool cur_cawake = hsi_get_cawake(pport);
int ch;
if (pport->in_int_tasklet) {
@@ -70,12 +71,10 @@ bool hsi_is_hsi_port_busy(struct hsi_port *pport)
return true;
}
- pport->cawake_status = hsi_get_cawake(pport);
-
- if (pport->acwake_status || pport->cawake_status) {
+ if (pport->acwake_status || cur_cawake) {
dev_dbg(hsi_ctrl->dev, "Port %d: WAKE status: acwake_status %d,"
- "cawake_status %d", pport->port_number,
- pport->acwake_status, pport->cawake_status);
+ "cur_cawake %d", pport->port_number,
+ pport->acwake_status, cur_cawake);
return true;
}