Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 338635
b: refs/heads/master
c: b211313
h: refs/heads/master
i:
  338633: b4426a0
  338631: 1954c1a
v: v3
  • Loading branch information
Sebastian Andrzej Siewior authored and Felipe Balbi committed Oct 31, 2012
1 parent 79532ef commit 3603a3e
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 17 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 1616e99d42a8b427b8dcada347ef0ee0df1a1b7b
refs/heads/master: b2113136a5701a7aaffee96c0423e7a620124328
32 changes: 16 additions & 16 deletions trunk/drivers/usb/gadget/dummy_hcd.c
Original file line number Diff line number Diff line change
Expand Up @@ -2627,9 +2627,9 @@ static struct platform_driver dummy_hcd_driver = {
};

/*-------------------------------------------------------------------------*/

static struct platform_device *the_udc_pdev;
static struct platform_device *the_hcd_pdev;
#define MAX_NUM_UDC 1
static struct platform_device *the_udc_pdev[MAX_NUM_UDC];
static struct platform_device *the_hcd_pdev[MAX_NUM_UDC];

static int __init init(void)
{
Expand All @@ -2641,11 +2641,11 @@ static int __init init(void)
if (!mod_data.is_high_speed && mod_data.is_super_speed)
return -EINVAL;

the_hcd_pdev = platform_device_alloc(driver_name, -1);
if (!the_hcd_pdev)
the_hcd_pdev[0] = platform_device_alloc(driver_name, 0);
if (!the_hcd_pdev[0])
return retval;
the_udc_pdev = platform_device_alloc(gadget_name, -1);
if (!the_udc_pdev)
the_udc_pdev[0] = platform_device_alloc(gadget_name, 0);
if (!the_udc_pdev[0])
goto err_alloc_udc;

retval = platform_driver_register(&dummy_hcd_driver);
Expand All @@ -2655,7 +2655,7 @@ static int __init init(void)
if (retval < 0)
goto err_register_udc_driver;

retval = platform_device_add(the_hcd_pdev);
retval = platform_device_add(the_hcd_pdev[0]);
if (retval < 0)
goto err_add_hcd;
if (!the_controller.hs_hcd ||
Expand All @@ -2667,10 +2667,10 @@ static int __init init(void)
retval = -EINVAL;
goto err_add_udc;
}
retval = platform_device_add(the_udc_pdev);
retval = platform_device_add(the_udc_pdev[0]);
if (retval < 0)
goto err_add_udc;
if (!platform_get_drvdata(the_udc_pdev)) {
if (!platform_get_drvdata(the_udc_pdev[0])) {
/*
* The udc was added successfully but its probe function failed
* for some reason.
Expand All @@ -2681,25 +2681,25 @@ static int __init init(void)
return retval;

err_probe_udc:
platform_device_del(the_udc_pdev);
platform_device_del(the_udc_pdev[0]);
err_add_udc:
platform_device_del(the_hcd_pdev);
platform_device_del(the_hcd_pdev[0]);
err_add_hcd:
platform_driver_unregister(&dummy_udc_driver);
err_register_udc_driver:
platform_driver_unregister(&dummy_hcd_driver);
err_register_hcd_driver:
platform_device_put(the_udc_pdev);
platform_device_put(the_udc_pdev[0]);
err_alloc_udc:
platform_device_put(the_hcd_pdev);
platform_device_put(the_hcd_pdev[0]);
return retval;
}
module_init(init);

static void __exit cleanup(void)
{
platform_device_unregister(the_udc_pdev);
platform_device_unregister(the_hcd_pdev);
platform_device_unregister(the_udc_pdev[0]);
platform_device_unregister(the_hcd_pdev[0]);
platform_driver_unregister(&dummy_udc_driver);
platform_driver_unregister(&dummy_hcd_driver);
}
Expand Down

0 comments on commit 3603a3e

Please sign in to comment.