aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/hsi/controllers/omap_ssi_port.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/hsi/controllers/omap_ssi_port.c b/drivers/hsi/controllers/omap_ssi_port.c
index aef5a8666d48..f91c6a4bb1a5 100644
--- a/drivers/hsi/controllers/omap_ssi_port.c
+++ b/drivers/hsi/controllers/omap_ssi_port.c
@@ -645,6 +645,7 @@ static void ssi_transfer(struct omap_ssi_port *omap_port,
645 struct hsi_msg *msg; 645 struct hsi_msg *msg;
646 int err = -1; 646 int err = -1;
647 647
648 pm_runtime_get(omap_port->pdev);
648 spin_lock_bh(&omap_port->lock); 649 spin_lock_bh(&omap_port->lock);
649 while (err < 0) { 650 while (err < 0) {
650 err = ssi_start_transfer(queue); 651 err = ssi_start_transfer(queue);
@@ -659,6 +660,7 @@ static void ssi_transfer(struct omap_ssi_port *omap_port,
659 } 660 }
660 } 661 }
661 spin_unlock_bh(&omap_port->lock); 662 spin_unlock_bh(&omap_port->lock);
663 pm_runtime_put(omap_port->pdev);
662} 664}
663 665
664static void ssi_cleanup_queues(struct hsi_client *cl) 666static void ssi_cleanup_queues(struct hsi_client *cl)