Loading asoc/codecs/bolero/bolero-cdc.c +12 −6 Original line number Diff line number Diff line Loading @@ -103,6 +103,7 @@ static int __bolero_reg_read(struct bolero_priv *priv, goto err; } if (priv->macro_params[VA_MACRO].dev) pm_runtime_get_sync(priv->macro_params[VA_MACRO].dev); current_mclk_mux_macro = priv->current_mclk_mux_macro[macro_id]; Loading @@ -125,8 +126,10 @@ static int __bolero_reg_read(struct bolero_priv *priv, priv->macro_params[current_mclk_mux_macro].mclk_fn( priv->macro_params[current_mclk_mux_macro].dev, false); err: if (priv->macro_params[VA_MACRO].dev) { pm_runtime_mark_last_busy(priv->macro_params[VA_MACRO].dev); pm_runtime_put_autosuspend(priv->macro_params[VA_MACRO].dev); } mutex_unlock(&priv->clk_lock); return ret; } Loading @@ -143,6 +146,7 @@ static int __bolero_reg_write(struct bolero_priv *priv, "%s: SSR in progress, exit\n", __func__); goto err; } if (priv->macro_params[VA_MACRO].dev) ret = pm_runtime_get_sync(priv->macro_params[VA_MACRO].dev); current_mclk_mux_macro = priv->current_mclk_mux_macro[macro_id]; Loading @@ -165,8 +169,10 @@ static int __bolero_reg_write(struct bolero_priv *priv, priv->macro_params[current_mclk_mux_macro].mclk_fn( priv->macro_params[current_mclk_mux_macro].dev, false); err: if (priv->macro_params[VA_MACRO].dev) { pm_runtime_mark_last_busy(priv->macro_params[VA_MACRO].dev); pm_runtime_put_autosuspend(priv->macro_params[VA_MACRO].dev); } mutex_unlock(&priv->clk_lock); return ret; } Loading Loading
asoc/codecs/bolero/bolero-cdc.c +12 −6 Original line number Diff line number Diff line Loading @@ -103,6 +103,7 @@ static int __bolero_reg_read(struct bolero_priv *priv, goto err; } if (priv->macro_params[VA_MACRO].dev) pm_runtime_get_sync(priv->macro_params[VA_MACRO].dev); current_mclk_mux_macro = priv->current_mclk_mux_macro[macro_id]; Loading @@ -125,8 +126,10 @@ static int __bolero_reg_read(struct bolero_priv *priv, priv->macro_params[current_mclk_mux_macro].mclk_fn( priv->macro_params[current_mclk_mux_macro].dev, false); err: if (priv->macro_params[VA_MACRO].dev) { pm_runtime_mark_last_busy(priv->macro_params[VA_MACRO].dev); pm_runtime_put_autosuspend(priv->macro_params[VA_MACRO].dev); } mutex_unlock(&priv->clk_lock); return ret; } Loading @@ -143,6 +146,7 @@ static int __bolero_reg_write(struct bolero_priv *priv, "%s: SSR in progress, exit\n", __func__); goto err; } if (priv->macro_params[VA_MACRO].dev) ret = pm_runtime_get_sync(priv->macro_params[VA_MACRO].dev); current_mclk_mux_macro = priv->current_mclk_mux_macro[macro_id]; Loading @@ -165,8 +169,10 @@ static int __bolero_reg_write(struct bolero_priv *priv, priv->macro_params[current_mclk_mux_macro].mclk_fn( priv->macro_params[current_mclk_mux_macro].dev, false); err: if (priv->macro_params[VA_MACRO].dev) { pm_runtime_mark_last_busy(priv->macro_params[VA_MACRO].dev); pm_runtime_put_autosuspend(priv->macro_params[VA_MACRO].dev); } mutex_unlock(&priv->clk_lock); return ret; } Loading