We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 69a026a commit 3ebebb2Copy full SHA for 3ebebb2
sound/soc/codecs/wcd938x.c
@@ -3620,9 +3620,15 @@ static int wcd938x_probe(struct platform_device *pdev)
3620
3621
static void wcd938x_remove(struct platform_device *pdev)
3622
{
3623
- struct wcd938x_priv *wcd938x = dev_get_drvdata(&pdev->dev);
+ struct device *dev = &pdev->dev;
3624
+ struct wcd938x_priv *wcd938x = dev_get_drvdata(dev);
3625
+
3626
+ component_master_del(dev, &wcd938x_comp_ops);
3627
3628
+ pm_runtime_disable(dev);
3629
+ pm_runtime_set_suspended(dev);
3630
+ pm_runtime_dont_use_autosuspend(dev);
3631
- component_master_del(&pdev->dev, &wcd938x_comp_ops);
3632
regulator_bulk_disable(WCD938X_MAX_SUPPLY, wcd938x->supplies);
3633
regulator_bulk_free(WCD938X_MAX_SUPPLY, wcd938x->supplies);
3634
}
0 commit comments