/*-------------------------------------------------------------------------*/
 
-static int isp1362_remove(struct platform_device *pdev)
+static void isp1362_remove(struct platform_device *pdev)
 {
        struct usb_hcd *hcd = platform_get_drvdata(pdev);
        struct isp1362_hcd *isp1362_hcd = hcd_to_isp1362_hcd(hcd);
        DBG(0, "%s: put_hcd\n", __func__);
        usb_put_hcd(hcd);
        DBG(0, "%s: Done\n", __func__);
-
-       return 0;
 }
 
 static int isp1362_probe(struct platform_device *pdev)
 
 static struct platform_driver isp1362_driver = {
        .probe = isp1362_probe,
-       .remove = isp1362_remove,
+       .remove_new = isp1362_remove,
 
        .suspend = isp1362_suspend,
        .resume = isp1362_resume,