The transition from rproc_put to rproc_free raced with the review of the
Qualcomm ADSP and ST SLIMproc drivers and these where not updated
accordingly.
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
        return 0;
 
 free_rproc:
-       rproc_put(rproc);
+       rproc_free(rproc);
 
        return ret;
 }
 
        qcom_smem_state_put(adsp->state);
        rproc_del(adsp->rproc);
-       rproc_put(adsp->rproc);
+       rproc_free(adsp->rproc);
 
        return 0;
 }
 
        for (i = 0; i < ST_SLIM_MAX_CLK && slim_rproc->clks[i]; i++)
                clk_put(slim_rproc->clks[i]);
 err:
-       rproc_put(rproc);
+       rproc_free(rproc);
        return ERR_PTR(err);
 }
 EXPORT_SYMBOL(st_slim_rproc_alloc);
                clk_put(slim_rproc->clks[clk]);
 
        rproc_del(slim_rproc->rproc);
-       rproc_put(slim_rproc->rproc);
+       rproc_free(slim_rproc->rproc);
 }
 EXPORT_SYMBOL(st_slim_rproc_put);