Dear Mark > - snprintf(clk_name, sizeof(clk_name), "spu%d", pdev->id); > - master->clk = clk_get(NULL, clk_name); > - if (IS_ERR(master->clk)) { > - dev_err(&pdev->dev, "cannot get %s mstp\n", clk_name); > - ret = -EIO; > - goto exit_iounmap; > - } > + pm_suspend_ignore_children(&pdev->dev, true); > + pm_runtime_enable(&pdev->dev); > + pm_runtime_resume(&pdev->dev); > > fsi_soc_dai[0].dev = &pdev->dev; > fsi_soc_dai[1].dev = &pdev->dev; Oops. I should call pm_runtime_disable if failed. Please give me a chance to send v2 patch ! Best regards -- Kuninori Morimoto _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel