Skip to content

Commit

Permalink
ASoC: ti: omap-mcbsp: Fix runtime PM underflow warnings
Browse files Browse the repository at this point in the history
We need to check for an active device as otherwise we get warnings
for some mcbsp instances for "Runtime PM usage count underflow!".

Reported-by: Andreas Kemnade <[email protected]>
Signed-off-by: Tony Lindgren <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Mark Brown <[email protected]>
  • Loading branch information
tmlind authored and broonie committed Oct 30, 2023
1 parent bdb7e19 commit fbb74e5
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions sound/soc/ti/omap-mcbsp.c
Original file line number Diff line number Diff line change
Expand Up @@ -73,14 +73,16 @@ static int omap2_mcbsp_set_clks_src(struct omap_mcbsp *mcbsp, u8 fck_src_id)
return 0;
}

pm_runtime_put_sync(mcbsp->dev);
if (mcbsp->active)
pm_runtime_put_sync(mcbsp->dev);

r = clk_set_parent(mcbsp->fclk, fck_src);
if (r)
dev_err(mcbsp->dev, "CLKS: could not clk_set_parent() to %s\n",
src);

pm_runtime_get_sync(mcbsp->dev);
if (mcbsp->active)
pm_runtime_get_sync(mcbsp->dev);

clk_put(fck_src);

Expand Down

0 comments on commit fbb74e5

Please sign in to comment.