Russell King
6ebb8f0f83
usb: ohci-sa1111: remove machine_has_neponset()
...
The neponset is a daughter board for the Assabet platform, which has a
SA1111 chip on it. If we're initialising the SA1111 OHCI, and we're
part of a neponset, the host platform must be an Assabet.
This allows us to eliminate machine_has_neponset() from this driver,
replacing it instead with machine_is_assabet(), and killing the
mach/assabet.h include.
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk >
Acked-by: Alan Stern <stern@rowland.harvard.edu >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:24:59 +02:00
Wenyou Yang
2e2aa1bc7e
usb: ohci-at91: Forcibly suspend ports while USB suspend
...
The usb controller does not manage correctly the suspend mode for
the ehci. In echi mode, there is no way to suspend without any
device connected to it. This is why this specific control is added
to fix this issue. Since the suspend mode works in ohci mode, this
specific control works by suspend the usb controller in ohci mode.
This specific control is by setting the SUSPEND_A/B/C fields of
SFR_OHCIICR(OHCI Interrupt Configuration Register) in the SFR
while the OHCI USB suspend.
This set operation must be done before the USB clock disabled,
clear operation after the USB clock enabled.
Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com >
Reviewed-by: Alexandre Belloni <alexandre.belloni@free-electrons.com >
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com >
Acked-by: Alan Stern <stern@rowland.harvard.edu >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:23:22 +02:00
Wolfram Sang
84f11ce545
usb: wusbcore: wa-nep: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:39 +02:00
Wolfram Sang
d919523f97
usb: wusbcore: security: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:39 +02:00
Wolfram Sang
90b613864d
usb: wusbcore: crypto: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:39 +02:00
Wolfram Sang
dc0c32c93e
usb: usb-skeleton: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:39 +02:00
Wolfram Sang
fd233925ed
usb: storage: sddr09: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:39 +02:00
Wolfram Sang
e5cdac9242
usb: storage: alauda: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:39 +02:00
Wolfram Sang
c34515f875
usb: renesas_usbhs: pipe: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:39 +02:00
Wolfram Sang
93b6cb4504
usb: renesas_usbhs: mod_host: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:39 +02:00
Wolfram Sang
7d80e4be1e
usb: renesas_usbhs: mod_gadget: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:39 +02:00
Wolfram Sang
92c0c4905b
usb: musb: da8xx: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
906f5dc99c
usb: musb: am35x: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
0c2bc5c2cb
usb: misc: yurex: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
c9220ba512
usb: misc: uss720: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
bcf0848dcb
usb: misc: usbsevseg: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
a1841732e0
usb: misc: usblcd: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
58e61402c7
usb: misc: trancevibrator: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
5c47fd6166
usb: misc: lvstest: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
49d8ffab82
usb: misc: legousbtower: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
6714ffae75
usb: misc: ldusb: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
3cfb4842fb
usb: misc: iowarrior: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
081e303e49
usb: misc: idmouse: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
524fd35357
usb: misc: ftdi-elan: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
29a99df17b
usb: misc: cytherm: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:38 +02:00
Wolfram Sang
e83c06e99d
usb: misc: cypress_cy7c63: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
d7f040e92f
usb: misc: appledisplay: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
a02b55c8db
usb: misc: adutux: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
f4c46f119a
usb: host: xhci: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
a35234b2a6
usb: host: xhci-tegra: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
314e672506
usb: host: uhci-hcd: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
13dcf78005
usb: host: max3421-hcd: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
2652de71c5
usb: host: fhci-hcd: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
c86af711a6
usb: gadget: udc: udc-xilinx: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
e2088ec002
usb: gadget: udc: goku_udc: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
d9116ca87e
usb: gadget: udc: fsl_qe_udc: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
648e0bc961
usb: dwc2: gadget: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
b62a7a99b8
usb: core: urb: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:37 +02:00
Wolfram Sang
93fab7955e
usb: core: message: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:36 +02:00
Wolfram Sang
b74e706236
usb: core: hub: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:36 +02:00
Wolfram Sang
36af2db870
usb: core: hcd: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:36 +02:00
Wolfram Sang
f6b6f8a09f
usb: class: usbtmc: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:36 +02:00
Wolfram Sang
52879bb190
usb: atm: usbatm: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:36 +02:00
Wolfram Sang
59e1200ecb
usb: atm: ueagle-atm: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:36 +02:00
Wolfram Sang
8b80c106a0
usb: atm: speedtch: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:36 +02:00
Wolfram Sang
04e75e4956
usb: atm: cxacru: don't print on ENOMEM
...
All kmalloc-based functions print enough information on failures.
Signed-off-by: Wolfram Sang <wsa-dev@sang-engineering.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:17:36 +02:00
Dave Jones
1328f7b928
usbip: vudc: Fix apparent cut-n-paste error
...
Coverity picked up that this looks like a cut-n-paste from an almost
identical sequence below that didn't get its variable renamed.
Signed-off-by: Dave Jones <davej@codemonkey.org.uk >
Reviewed-by: Krzysztof Opasiak <k.opasiak@samsung.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 19:06:43 +02:00
Tony Lindgren
2c5575401e
usb: musb: Fix locking errors for host only mode
...
If we have USB gadgets disabled and USB_MUSB_HOST set, we get
errors "possible irq lock inverssion dependency detected"
errors during boot.
Let's fix the issue by adding start_musb flag and start
the controller after we're out of the spinlock protected
section.
Reported-by: Ladislav Michl <ladis@linux-mips.org >
Tested-by: Ladislav Michl <ladis@linux-mips.org >
Signed-off-by: Tony Lindgren <tony@atomide.com >
Signed-off-by: Bin Liu <b-liu@ti.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2016-08-30 14:11:38 +02:00
Greg Kroah-Hartman
83b4a3d79e
Merge tag 'usb-ci-v4.8-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb into usb-linus
...
Peter writes:
Fix one bug that host can't work after insmod gadget module
at dual-role mode, the root cause of this issue is the usbcmd.rs
is cleared by chipidea udc code.
2016-08-30 14:09:17 +02:00
Alexey Khoroshilov
2a334cfaf3
usb: gadget: goku_udc: fix memory leak in goku_probe()
...
Memory allocated for goku_udc device is not deallocated at error
paths in goku_probe(), because gadget_release() destructor
is not registered yet.
Found by Linux Driver Verification project (linuxtesting.org).
Signed-off-by: Alexey Khoroshilov <khoroshilov@ispras.ru >
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com >
2016-08-29 10:48:54 +03:00