|
@@ -528,8 +528,7 @@ static int __devexit bfin_remove(struct platform_device *pdev)
|
|
struct bfin_glue *glue = platform_get_drvdata(pdev);
|
|
struct bfin_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);
|
|
kfree(glue);
|
|
kfree(glue);
|
|
|
|
|
|
return 0;
|
|
return 0;
|