diff options
Diffstat (limited to 'drivers/usb')
68 files changed, 260 insertions, 261 deletions
diff --git a/drivers/usb/atm/cxacru.c b/drivers/usb/atm/cxacru.c index b7eb86ad6bf2..8a7eb77233b4 100644 --- a/drivers/usb/atm/cxacru.c +++ b/drivers/usb/atm/cxacru.c | |||
| @@ -686,7 +686,8 @@ static int cxacru_cm_get_array(struct cxacru_data *instance, enum cxacru_cm_requ | |||
| 686 | { | 686 | { |
| 687 | int ret, len; | 687 | int ret, len; |
| 688 | __le32 *buf; | 688 | __le32 *buf; |
| 689 | int offb, offd; | 689 | int offb; |
| 690 | unsigned int offd; | ||
| 690 | const int stride = CMD_PACKET_SIZE / (4 * 2) - 1; | 691 | const int stride = CMD_PACKET_SIZE / (4 * 2) - 1; |
| 691 | int buflen = ((size - 1) / stride + 1 + size * 2) * 4; | 692 | int buflen = ((size - 1) / stride + 1 + size * 2) * 4; |
| 692 | 693 | ||
diff --git a/drivers/usb/chipidea/Kconfig b/drivers/usb/chipidea/Kconfig index 608a2aeb400c..b2df442eb3e5 100644 --- a/drivers/usb/chipidea/Kconfig +++ b/drivers/usb/chipidea/Kconfig | |||
| @@ -20,7 +20,7 @@ config USB_CHIPIDEA_UDC | |||
| 20 | config USB_CHIPIDEA_HOST | 20 | config USB_CHIPIDEA_HOST |
| 21 | bool "ChipIdea host controller" | 21 | bool "ChipIdea host controller" |
| 22 | depends on USB=y || USB=USB_CHIPIDEA | 22 | depends on USB=y || USB=USB_CHIPIDEA |
| 23 | depends on USB_EHCI_HCD | 23 | depends on USB_EHCI_HCD=y |
| 24 | select USB_EHCI_ROOT_HUB_TT | 24 | select USB_EHCI_ROOT_HUB_TT |
| 25 | help | 25 | help |
| 26 | Say Y here to enable host controller functionality of the | 26 | Say Y here to enable host controller functionality of the |
diff --git a/drivers/usb/chipidea/ci13xxx_imx.c b/drivers/usb/chipidea/ci13xxx_imx.c index b8ad556c1496..585099ac60dd 100644 --- a/drivers/usb/chipidea/ci13xxx_imx.c +++ b/drivers/usb/chipidea/ci13xxx_imx.c | |||
| @@ -173,17 +173,10 @@ static int ci13xxx_imx_probe(struct platform_device *pdev) | |||
| 173 | 173 | ||
| 174 | ci13xxx_imx_platdata.phy = data->phy; | 174 | ci13xxx_imx_platdata.phy = data->phy; |
| 175 | 175 | ||
| 176 | if (!pdev->dev.dma_mask) { | 176 | if (!pdev->dev.dma_mask) |
| 177 | pdev->dev.dma_mask = devm_kzalloc(&pdev->dev, | 177 | pdev->dev.dma_mask = &pdev->dev.coherent_dma_mask; |
| 178 | sizeof(*pdev->dev.dma_mask), GFP_KERNEL); | 178 | if (!pdev->dev.coherent_dma_mask) |
| 179 | if (!pdev->dev.dma_mask) { | 179 | pdev->dev.coherent_dma_mask = DMA_BIT_MASK(32); |
| 180 | ret = -ENOMEM; | ||
| 181 | dev_err(&pdev->dev, "Failed to alloc dma_mask!\n"); | ||
| 182 | goto err; | ||
| 183 | } | ||
| 184 | *pdev->dev.dma_mask = DMA_BIT_MASK(32); | ||
| 185 | dma_set_coherent_mask(&pdev->dev, *pdev->dev.dma_mask); | ||
| 186 | } | ||
| 187 | 180 | ||
| 188 | if (usbmisc_ops && usbmisc_ops->init) { | 181 | if (usbmisc_ops && usbmisc_ops->init) { |
| 189 | ret = usbmisc_ops->init(&pdev->dev); | 182 | ret = usbmisc_ops->init(&pdev->dev); |
diff --git a/drivers/usb/chipidea/core.c b/drivers/usb/chipidea/core.c index 450107e5f657..49b098bedf9b 100644 --- a/drivers/usb/chipidea/core.c +++ b/drivers/usb/chipidea/core.c | |||
| @@ -370,11 +370,6 @@ static int ci_hdrc_probe(struct platform_device *pdev) | |||
| 370 | } | 370 | } |
| 371 | 371 | ||
| 372 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); | 372 | res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
| 373 | if (!res) { | ||
| 374 | dev_err(dev, "missing resource\n"); | ||
| 375 | return -ENODEV; | ||
| 376 | } | ||
| 377 | |||
| 378 | base = devm_ioremap_resource(dev, res); | 373 | base = devm_ioremap_resource(dev, res); |
| 379 | if (IS_ERR(base)) | 374 | if (IS_ERR(base)) |
| 380 | return PTR_ERR(base); | 375 | return PTR_ERR(base); |
diff --git a/drivers/usb/core/Kconfig b/drivers/usb/core/Kconfig index 8772b3659296..db535b0aa172 100644 --- a/drivers/usb/core/Kconfig +++ b/drivers/usb/core/Kconfig | |||
| @@ -51,7 +51,7 @@ config USB_DYNAMIC_MINORS | |||
| 51 | 51 | ||
| 52 | config USB_OTG | 52 | config USB_OTG |
| 53 | bool "OTG support" | 53 | bool "OTG support" |
| 54 | depends on USB_SUSPEND | 54 | depends on PM_RUNTIME |
| 55 | default n | 55 | default n |
| 56 | help | 56 | help |
| 57 | The most notable feature of USB OTG is support for a | 57 | The most notable feature of USB OTG is support for a |
diff --git a/drivers/usb/core/quirks.c b/drivers/usb/core/quirks.c index ab5638d9c707..a63598895077 100644 --- a/drivers/usb/core/quirks.c +++ b/drivers/usb/core/quirks.c | |||
| @@ -88,6 +88,9 @@ static const struct usb_device_id usb_quirk_list[] = { | |||
| 88 | /* Edirol SD-20 */ | 88 | /* Edirol SD-20 */ |
| 89 | { USB_DEVICE(0x0582, 0x0027), .driver_info = USB_QUIRK_RESET_RESUME }, | 89 | { USB_DEVICE(0x0582, 0x0027), .driver_info = USB_QUIRK_RESET_RESUME }, |
| 90 | |||
