[PATCH v2 RESEND] USB: chipidea: convert to use devm_request_irq
From: Richard Zhao <hidden>
Date: 2012-09-19 01:20:26
Signed-off-by: Richard Zhao <redacted> --- drivers/usb/chipidea/core.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/drivers/usb/chipidea/core.c b/drivers/usb/chipidea/core.c
index 307651b..0942b9b 100644
--- a/drivers/usb/chipidea/core.c
+++ b/drivers/usb/chipidea/core.c@@ -486,8 +486,8 @@ static int __devinit ci_hdrc_probe(struct platform_device *pdev) } platform_set_drvdata(pdev, ci); - ret = request_irq(ci->irq, ci_irq, IRQF_SHARED, ci->platdata->name, - ci); + ret = devm_request_irq(dev, ci->irq, ci_irq, IRQF_SHARED, + ci->platdata->name, ci); if (ret) goto stop;
@@ -518,7 +518,6 @@ static int __devexit ci_hdrc_remove(struct platform_device *pdev) flush_workqueue(ci->wq); destroy_workqueue(ci->wq); device_remove_file(ci->dev, &dev_attr_role); - free_irq(ci->irq, ci); ci_role_stop(ci); return 0;
--
1.7.9.5