]> git.openfabrics.org - ~emulex/infiniband.git/commitdiff
staging: dwc2: remove unneeded arguments from two functions
authorPaul Zimmerman <Paul.Zimmerman@synopsys.com>
Tue, 26 Mar 2013 00:03:35 +0000 (17:03 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 26 Mar 2013 00:10:35 +0000 (17:10 -0700)
Remove the unneeded struct device *dev argument from dwc2_hcd_init()
and dwc2_hcd_remove(), and pass in the value through the hsotg->dev
member instead

Signed-off-by: Paul Zimmerman <paulz@synopsys.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/dwc2/hcd.c
drivers/staging/dwc2/hcd.h
drivers/staging/dwc2/pci.c

index 01dbdd85c72519d50e22c4b51f2437c0f1775e4a..af1a15c1a0a2da91a1ee9013cd7881e10458a6db 100644 (file)
@@ -2682,7 +2682,7 @@ static void dwc2_set_uninitialized(int *p, int size)
  * USB bus with the core and calls the hc_driver->start() function. It returns
  * a negative error on failure.
  */
-int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq,
+int dwc2_hcd_init(struct dwc2_hsotg *hsotg, int irq,
                  struct dwc2_core_params *params)
 {
        struct usb_hcd *hcd;
@@ -2691,7 +2691,7 @@ int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq,
        int i, num_channels;
        int retval = -ENOMEM;
 
-       dev_dbg(dev, "DWC OTG HCD INIT\n");
+       dev_dbg(hsotg->dev, "DWC OTG HCD INIT\n");
 
        /*
         * Attempt to ensure this device is really a DWC_otg Controller.
@@ -2702,12 +2702,12 @@ int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq,
        snpsid = readl(hsotg->regs + GSNPSID);
        if ((snpsid & 0xfffff000) != 0x4f542000 &&
            (snpsid & 0xfffff000) != 0x4f543000) {
-               dev_err(dev, "Bad value for GSNPSID: 0x%08x\n", snpsid);
+               dev_err(hsotg->dev, "Bad value for GSNPSID: 0x%08x\n", snpsid);
                retval = -ENODEV;
                goto error1;
        }
 
-       hcd = usb_create_hcd(&dwc2_hc_driver, dev, dev_name(dev));
+       hcd = usb_create_hcd(&dwc2_hc_driver, hsotg->dev, dev_name(hsotg->dev));
        if (!hcd)
                goto error1;
 
@@ -2716,7 +2716,6 @@ int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg, int irq,
        spin_lock_init(&hsotg->lock);
        ((struct wrapper_priv_data *) &hcd->hcd_priv)->hsotg = hsotg;
        hsotg->priv = hcd;
-       hsotg->dev = dev;
 
        /*
         * Store the contents of the hardware configuration registers here for
@@ -2913,7 +2912,7 @@ error2:
 
        usb_put_hcd(hcd);
 error1:
-       dev_err(dev, "%s() FAILED, returning %d\n", __func__, retval);
+       dev_err(hsotg->dev, "%s() FAILED, returning %d\n", __func__, retval);
        return retval;
 }
 EXPORT_SYMBOL_GPL(dwc2_hcd_init);
@@ -2922,17 +2921,17 @@ EXPORT_SYMBOL_GPL(dwc2_hcd_init);
  * Removes the HCD.
  * Frees memory and resources associated with the HCD and deregisters the bus.
  */
-void dwc2_hcd_remove(struct device *dev, struct dwc2_hsotg *hsotg)
+void dwc2_hcd_remove(struct dwc2_hsotg *hsotg)
 {
        struct usb_hcd *hcd;
 
-       dev_dbg(dev, "DWC OTG HCD REMOVE\n");
+       dev_dbg(hsotg->dev, "DWC OTG HCD REMOVE\n");
 
        hcd = dwc2_hsotg_to_hcd(hsotg);
-       dev_dbg(dev, "hsotg->hcd = %p\n", hcd);
+       dev_dbg(hsotg->dev, "hsotg->hcd = %p\n", hcd);
 
        if (!hcd) {
-               dev_dbg(dev, "%s: dwc2_hsotg_to_hcd(hsotg) NULL!\n",
+               dev_dbg(hsotg->dev, "%s: dwc2_hsotg_to_hcd(hsotg) NULL!\n",
                        __func__);
                return;
        }
index 775337e92785beaec814dbfa379d318dc999d8a1..8a60dcf886eb911654021a6d65d968d9a094782a 100644 (file)
@@ -447,9 +447,9 @@ static inline u8 dwc2_hcd_is_pipe_out(struct dwc2_hcd_pipe_info *pipe)
        return !dwc2_hcd_is_pipe_in(pipe);
 }
 
-extern int dwc2_hcd_init(struct device *dev, struct dwc2_hsotg *hsotg,
-                        int irq, struct dwc2_core_params *params);
-extern void dwc2_hcd_remove(struct device *dev, struct dwc2_hsotg *hsotg);
+extern int dwc2_hcd_init(struct dwc2_hsotg *hsotg, int irq,
+                        struct dwc2_core_params *params);
+extern void dwc2_hcd_remove(struct dwc2_hsotg *hsotg);
 extern int dwc2_set_parameters(struct dwc2_hsotg *hsotg,
                               struct dwc2_core_params *params);
 
index 117d3ce404dd44ed1dc1255c72adb5e31be8da18..539f8591dd6801b2d9c0812ef7a55b7ae2c13d08 100644 (file)
@@ -103,7 +103,7 @@ static void dwc2_driver_remove(struct pci_dev *dev)
 
        dev_dbg(&dev->dev, "%s(%p)\n", __func__, dev);
 
-       dwc2_hcd_remove(&dev->dev, hsotg);
+       dwc2_hcd_remove(hsotg);
        pci_disable_device(dev);
 }
 
@@ -133,6 +133,7 @@ static int dwc2_driver_probe(struct pci_dev *dev,
 
        pci_set_power_state(dev, PCI_D0);
 
+       hsotg->dev = &dev->dev;
        hsotg->regs = devm_request_and_ioremap(&dev->dev, &dev->resource[0]);
        if (!hsotg->regs)
                return -ENOMEM;
@@ -157,7 +158,7 @@ static int dwc2_driver_probe(struct pci_dev *dev,
                pci_set_consistent_dma_mask(dev, 0);
        }
 
-       retval = dwc2_hcd_init(&dev->dev, hsotg, dev->irq, &dwc2_module_params);
+       retval = dwc2_hcd_init(hsotg, dev->irq, &dwc2_module_params);
        if (retval) {
                pci_disable_device(dev);
                return retval;
@@ -171,7 +172,7 @@ static int dwc2_driver_probe(struct pci_dev *dev,
                                  IRQF_SHARED | IRQ_LEVEL, dev_name(&dev->dev),
                                  hsotg);
        if (retval)
-               dwc2_hcd_remove(&dev->dev, hsotg);
+               dwc2_hcd_remove(hsotg);
 
        return retval;
 }