diff options
Diffstat (limited to 'drivers/usb/dwc3')
| -rw-r--r-- | drivers/usb/dwc3/core.c | 1 | ||||
| -rw-r--r-- | drivers/usb/dwc3/dwc3-exynos.c | 2 | ||||
| -rw-r--r-- | drivers/usb/dwc3/dwc3-omap.c | 8 | ||||
| -rw-r--r-- | drivers/usb/dwc3/dwc3-pci.c | 2 | ||||
| -rw-r--r-- | drivers/usb/dwc3/ep0.c | 7 | ||||
| -rw-r--r-- | drivers/usb/dwc3/gadget.c | 3 | 
6 files changed, 8 insertions, 15 deletions
diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 999909451e3..ffa6b004a84 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -583,6 +583,7 @@ static int dwc3_remove(struct platform_device *pdev)  		break;  	} +	dwc3_free_event_buffers(dwc);  	dwc3_core_exit(dwc);  	return 0; diff --git a/drivers/usb/dwc3/dwc3-exynos.c b/drivers/usb/dwc3/dwc3-exynos.c index b50da53e9a5..b082bec7343 100644 --- a/drivers/usb/dwc3/dwc3-exynos.c +++ b/drivers/usb/dwc3/dwc3-exynos.c @@ -23,8 +23,6 @@  #include <linux/usb/nop-usb-xceiv.h>  #include <linux/of.h> -#include "core.h" -  struct dwc3_exynos {  	struct platform_device	*dwc3;  	struct platform_device	*usb2_phy; diff --git a/drivers/usb/dwc3/dwc3-omap.c b/drivers/usb/dwc3/dwc3-omap.c index 22f337f5721..afa05e3c9cf 100644 --- a/drivers/usb/dwc3/dwc3-omap.c +++ b/drivers/usb/dwc3/dwc3-omap.c @@ -54,8 +54,6 @@  #include <linux/usb/otg.h>  #include <linux/usb/nop-usb-xceiv.h> -#include "core.h" -  /*   * All these registers belong to OMAP's Wrapper around the   * DesignWare USB3 Core. @@ -465,20 +463,20 @@ static int dwc3_omap_remove(struct platform_device *pdev)  	return 0;  } -static const struct of_device_id of_dwc3_matach[] = { +static const struct of_device_id of_dwc3_match[] = {  	{  		"ti,dwc3",  	},  	{ },  }; -MODULE_DEVICE_TABLE(of, of_dwc3_matach); +MODULE_DEVICE_TABLE(of, of_dwc3_match);  static struct platform_driver dwc3_omap_driver = {  	.probe		= dwc3_omap_probe,  	.remove		= dwc3_omap_remove,  	.driver		= {  		.name	= "omap-dwc3", -		.of_match_table	= of_dwc3_matach, +		.of_match_table	= of_dwc3_match,  	},  }; diff --git a/drivers/usb/dwc3/dwc3-pci.c b/drivers/usb/dwc3/dwc3-pci.c index 7d70f44567d..e8d77689a32 100644 --- a/drivers/usb/dwc3/dwc3-pci.c +++ b/drivers/usb/dwc3/dwc3-pci.c @@ -45,8 +45,6 @@  #include <linux/usb/otg.h>  #include <linux/usb/nop-usb-xceiv.h> -#include "core.h" -  /* FIXME define these in <linux/pci_ids.h> */  #define PCI_VENDOR_ID_SYNOPSYS		0x16c3  #define PCI_DEVICE_ID_SYNOPSYS_HAPSUSB3	0xabcd diff --git a/drivers/usb/dwc3/ep0.c b/drivers/usb/dwc3/ep0.c index d7da073a23f..1d139ca05ef 100644 --- a/drivers/usb/dwc3/ep0.c +++ b/drivers/usb/dwc3/ep0.c @@ -891,7 +891,8 @@ static void __dwc3_ep0_do_control_data(struct dwc3 *dwc,  				DWC3_TRBCTL_CONTROL_DATA);  	} else if (!IS_ALIGNED(req->request.length, dep->endpoint.maxpacket)  			&& (dep->number == 0)) { -		u32		transfer_size; +		u32	transfer_size; +		u32	maxpacket;  		ret = usb_gadget_map_request(&dwc->gadget, &req->request,  				dep->number); @@ -902,8 +903,8 @@ static void __dwc3_ep0_do_control_data(struct dwc3 *dwc,  		WARN_ON(req->request.length > DWC3_EP0_BOUNCE_SIZE); -		transfer_size = roundup(req->request.length, -				(u32) dep->endpoint.maxpacket); +		maxpacket = dep->endpoint.maxpacket; +		transfer_size = roundup(req->request.length, maxpacket);  		dwc->ep0_bounced = true; diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index a04342f6cbf..82e160e96fc 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -2159,7 +2159,6 @@ static void dwc3_gadget_phy_suspend(struct dwc3 *dwc, u8 speed)  static void dwc3_gadget_conndone_interrupt(struct dwc3 *dwc)  { -	struct dwc3_gadget_ep_cmd_params params;  	struct dwc3_ep		*dep;  	int			ret;  	u32			reg; @@ -2167,8 +2166,6 @@ static void dwc3_gadget_conndone_interrupt(struct dwc3 *dwc)  	dev_vdbg(dwc->dev, "%s\n", __func__); -	memset(¶ms, 0x00, sizeof(params)); -  	reg = dwc3_readl(dwc->regs, DWC3_DSTS);  	speed = reg & DWC3_DSTS_CONNECTSPD;  	dwc->speed = speed;  |