File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
drivers/hwtracing/coresight Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -94,6 +94,7 @@ static int cti_enable_hw(struct cti_drvdata *drvdata)
9494 unsigned long flags ;
9595 int rc = 0 ;
9696
97+ pm_runtime_get_sync (dev -> parent );
9798 spin_lock_irqsave (& drvdata -> spinlock , flags );
9899
99100 /* no need to do anything if enabled or unpowered*/
@@ -118,6 +119,7 @@ static int cti_enable_hw(struct cti_drvdata *drvdata)
118119 /* cannot enable due to error */
119120cti_err_not_enabled :
120121 spin_unlock_irqrestore (& drvdata -> spinlock , flags );
122+ pm_runtime_put (dev -> parent );
121123 return rc ;
122124}
123125
@@ -173,6 +175,7 @@ static int cti_disable_hw(struct cti_drvdata *drvdata)
173175 coresight_disclaim_device_unlocked (csdev );
174176 CS_LOCK (drvdata -> base );
175177 spin_unlock (& drvdata -> spinlock );
178+ pm_runtime_put (dev -> parent );
176179 return 0 ;
177180
178181 /* not disabled this call */
You can’t perform that action at this time.
0 commit comments