|
@@ -605,8 +605,7 @@ static int __devexit davinci_remove(struct platform_device *pdev)
|
|
struct davinci_glue *glue = platform_get_drvdata(pdev);
|
|
struct davinci_glue *glue = platform_get_drvdata(pdev);
|
|
|
|
|
|
musb_put_id(&pdev->dev, glue->musb->id);
|
|
musb_put_id(&pdev->dev, glue->musb->id);
|
|
- platform_device_del(glue->musb);
|
|
|
|
- platform_device_put(glue->musb);
|
|
|
|
|
|
+ platform_device_unregister(glue->musb);
|
|
clk_disable(glue->clk);
|
|
clk_disable(glue->clk);
|
|
clk_put(glue->clk);
|
|
clk_put(glue->clk);
|
|
kfree(glue);
|
|
kfree(glue);
|