Adds usb-phy driver support for am33xx platform, the host/device
peripheral controller shall get this phy object to control the phy
operations.
Signed-off-by: Ravi Babu ravib...@ti.com
---
drivers/usb/phy/Kconfig|9 ++
drivers/usb/phy/Makefile |1 +
Remove usb-phy control access from platform glue, after moving
usb-phy controls to saperate phy-dsps-usb driver.
Signed-off-by: Ravi Babu ravib...@ti.com
---
drivers/usb/musb/musb_dsps.c | 51 --
1 files changed, 0 insertions(+), 51 deletions(-)
diff
The dsps am33xx platform has two instances of musb controller,
enable the support for dual musb instances
Signed-off-by: Ravi Babu ravib...@ti.com
---
drivers/usb/musb/musb_dsps.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/usb/musb/musb_dsps.c
Remove the unused usb_nop_xceiv register(_unregister) usage,
it is recommeded to use DT bindings to use usb-nop-xceiv driver
Signed-off-by: Ravi Babu ravib...@ti.com
---
arch/arm/mach-omap2/board-omap3evm.c |3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
diff --git
use usb-phy driver API for powering on/off phy and removed
usage of the phy control access in platform glue driver.
Signed-off-by: Ravi Babu ravib...@ti.com
---
drivers/usb/musb/musb_dsps.c | 22 +-
1 files changed, 13 insertions(+), 9 deletions(-)
diff --git
In case of mutli instance support, use get-phy object using phandle
to return to repsective phy xceiv object for each instance
Signed-off-by: Ravi Babu ravib...@ti.com
---
drivers/usb/musb/musb_dsps.c |6 +-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git
The am33xx platforms suppors dual musb instance which need two instances
of usb-phy. Add dual instance usb-phy DT bindings for am333x platform.
Signed-off-by: Ravi Babu ravib...@ti.com
---
arch/arm/boot/dts/am33xx.dtsi | 17 +
1 files changed, 17 insertions(+), 0 deletions(-)
remove the unused the usb_nop_xceiv_register _unregister API's
from phy-nop driver. The glue platform driver should use DT bindings
use usb-nop-xceiv driver
Signed-off-by: Ravi Babu ravib...@ti.com
---
drivers/usb/musb/musb_dsps.c |1 -
drivers/usb/phy/phy-nop.c | 21
This patch set series
- adds dual musb instances support for am335x platform
- adds phy-dsps-usb driver based on TI's gs70 driver
- adds DT bindings for am33xx usb-phy
- removed references to usb-nop-xceiv from musb
has been verified on tree [1]
[1]
removed unused nop xceiv (un_)register API's from all musb
platform drivers
Signed-off-by: Ravi Babu ravib...@ti.com
---
drivers/usb/musb/am35x.c |2 --
drivers/usb/musb/blackfin.c |2 --
drivers/usb/musb/da8xx.c |2 --
drivers/usb/musb/davinci.c |3 ---
Here I present the conversion of everthing that is required to provide
the equivalent of g_ncm.ko with configfs.
A branch will be available here (from 23rd May 2013, afternoon UTC):
git://git.infradead.org/users/kmpark/linux-samsung usb-gadget-configfs
v3..v4:
- don't unregister a network
u_ether.c has been #include'd by all gadgets which implement
USB Ethernet functions. In order to add configfs support,
the f_ecm.c, f_eem.c, f_ncm.c, f_subset.c, f_rndis.c need to be
converted into modules and must not be #include'd. Consequently,
the u_ether.c needs to be a module too, in a
In order to convert to configfs the usb functions need to be converted
to a new interface and compiled as modules. This patch creates an rndis
module which will be used by the new functions. After all users of
f_rndis are converted to the new interface, this module can be
merged with f_rndis
All USB Ethernet functions will have very similar attributes in configfs.
This patch provides helper definitions to ease writing the functions and
reduce source code duplication.
Signed-off-by: Andrzej Pietrasiewicz andrze...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
Signed-off-by: Andrzej Pietrasiewicz andrze...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
drivers/usb/gadget/f_ecm.c | 50 +++-
drivers/usb/gadget/u_ecm.h |9
2 files changed, 58 insertions(+), 1 deletions(-)
diff
Signed-off-by: Andrzej Pietrasiewicz andrze...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
drivers/usb/gadget/f_ecm.c | 23 +--
1 files changed, 9 insertions(+), 14 deletions(-)
diff --git a/drivers/usb/gadget/f_ecm.c b/drivers/usb/gadget/f_ecm.c
Signed-off-by: Andrzej Pietrasiewicz andrze...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
drivers/usb/gadget/Kconfig |1 +
drivers/usb/gadget/cdc2.c | 84 ++-
2 files changed, 52 insertions(+), 33 deletions(-)
diff --git
Here I present the conversion of everything that is required to provide
the equivalent of g_nokia.ko with configfs.
A branch will be available here (from 23rd May 2013, afternoon UTC):
git://git.infradead.org/users/kmpark/linux-samsung usb-gadget-configfs
v1..v2:
- don't unregister a network
There are no old function interface users left, so the old interface
can be removed.
Signed-off-by: Andrzej Pietrasiewicz andrze...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
drivers/usb/gadget/f_obex.c | 52 ---
1 files
Signed-off-by: Andrzej Pietrasiewicz andrze...@samsung.com
Signed-off-by: Kyungmin Park kyungmin.p...@samsung.com
---
drivers/usb/gadget/Kconfig |1 +
drivers/usb/gadget/nokia.c | 122 ++--
2 files changed, 85 insertions(+), 38 deletions(-)
diff --git
Converting f_phonet to the new function interface requires converting
the f_phonet's function code and its users.
This patch converts the f_phonet.c to the new function interface.
The file is now compiled into a separate usb_f_phonet.ko module.
The old function interface is provided by means of
Hi Felipe,
if it's ok with you I send the patch series via at91
with the DT
Best Regards,
J.
On 18:21 Mon 20 May , Jean-Christophe PLAGNIOL-VILLARD wrote:
HI,
v4:
fix multi instance support
v3:
rebase againt 3.10-rc1 + dt macro cleanup
Use the wrapper functions for getting and setting the driver data using
platform_device instead of using dev_{get,set}_drvdata() with pdev-dev,
so we can directly pass a struct platform_device.
Also, unnecessary dev_set_drvdata() is removed, because the driver core
clears the driver data to NULL
Use the wrapper functions for getting and setting the driver data using
platform_device instead of using dev_{get,set}_drvdata() with pdev-dev,
so we can directly pass a struct platform_device.
Signed-off-by: Jingoo Han jg1@samsung.com
---
drivers/usb/gadget/fsl_qe_udc.c |4 ++--
Hi Greg,
There is one patch for 3.10 that fixes an issue with dma_mask pointer
when ehci-omap is used as a module and kernel is booted using
device tree. More details in the patch.
Roger Quadros (1):
USB: ehci-omap: Reset dma_mask pointer on probe
drivers/usb/host/ehci-omap.c |3 +--
1
On 23/05/2013 04:23, Bo Shen :
Hi J,
On 5/21/2013 00:25, Jean-Christophe PLAGNIOL-VILLARD wrote:
so we can have multiple usb gadget instance
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com
Cc: Nicolas Ferre nicolas.fe...@atmel.com
Cc: linux-usb@vger.kernel.org
For this
This series of patches begins the process of splitting ohci-hcd up into
a core library module and independent pci driver modules.
Patch 1/3 prepares the way by exporting a few functions from ohci-hcd
and adding a new mechanism for platform-specific drivers to initialize
their hc_driver
This patch prepares ohci-hcd for being split up into a core
library and separate platform driver modules. A generic
ohci_hc_driver structure is created, containing all the standard
values, and a new mechanism is added whereby a driver module can
specify a set of overrides to those values. In
Note that this changes is part of separating the ohci pci host controller
driver from ohci-hcd host code.
This contains :
-Moved sb800_prefetch() function from ohci-pci.c to pci-quirks.c file
and EXPORTed, this is part of the effort to move the ohci pci related
code to generic pci code.
This patch splits the PCI portion of ohci-hcd out into its
own separate driver module, called ohci-pci.
The major point of difficulty lies in ohci-pci's many vendor- and
device-specific workarounds. Some of them have to be applied before
calling ohci_start() some after, which necessitates a fair
On Wed, 22 May 2013, Vincent Palatin wrote:
Add a quirk to ignore Jabra speakerphone 410 and 510 devices HID
interface.
On those devices, the USB audio interface is working nicely,
but the HID interface is not working with the kernel usbhid driver,
and it requires a specific userspace
Hi,
On Tue, May 21, 2013 at 09:26:32AM +0800, Peter Chen wrote:
On Mon, May 20, 2013 at 06:18:52PM +0300, Felipe Balbi wrote:
On Mon, May 20, 2013 at 10:55:57AM +0800, Peter Chen wrote:
If the glue layer is removed first (core layer later),
it deletes the phy device first, then the core
Alexey Orishko alexey.oris...@gmail.com writes:
Hi all,
On Wed, May 22, 2013 at 10:40 PM, Bjørn Mork bj...@mork.no wrote:
Thomas Schäfer tschae...@t-online.de writes:
TX-counter-problem
...
This is expected as a result of the cdc_ncm = usbnet design.
.
The buffer filling
Hi all,
I have a lot of linux computers equipped with a GlobalSat Br-353 GPS receiver,
which is connected via USB (an integrated PL2303). The GPS receiver emits
one multi-line message every second, giving position and time. I listen
to this messages in a user program running in the highest
On Thursday 23 May 2013, Manjunath Goudar wrote:
@@ -1275,7 +1266,7 @@ MODULE_LICENSE (GPL);
#define PLATFORM_DRIVERohci_platform_driver
#endif
-#if!defined(PCI_DRIVER) \
+#if!defined(PCI_DRIVER) \
!defined(PLATFORM_DRIVER) \
On Wed, 2013-05-22 at 19:23 -0700, Greg Kroah-Hartman wrote:
On Wed, May 22, 2013 at 11:18:46AM +0200, Jiri Slaby wrote:
Some drivers can be built on more platforms than they run on. This
causes users and distributors packaging burden when they have to
manually deselect some drivers from
On Wed, 22 May 2013, Joe Julian wrote:
Right, and I'm supposed to know that how? You're the one who's an
expert on usb. You know how HID keyboards pass data. I'm starting
from scratch and only have data that is sensitive. It's hard to know
what you can share when you don't know what you have.
On Thu, 23 May 2013, Sachin Kamat wrote:
'hcd' can never be NULL and the spear_ehci_hcd_drv_remove routine
will never be called in_interrupt. Hence remove these checks.
Signed-off-by: Sachin Kamat sachin.ka...@linaro.org
Cc: Viresh Kumar viresh.ku...@linaro.org
Cc: Alan Stern
usb 2.0 devices with link power managment (LPM) can describe their idle link
timeouts either in BESL or HIRD format, so far xHCI has only supported HIRD but
later xHCI errata add BESL support as well
BESL timeouts need to inform exit latency changes with an evaluate
context command the same way
Adds abitilty to tune L1 timeout (inactivity timer for usb2 link sleep)
and BESL (best effort service latency)via sysfs.
This also adds a new usb2_lpm_parameters structure with those variables to
struct usb_device.
Signed-off-by: Mathias Nyman mathias.ny...@linux.intel.com
---
On Thu, 23 May 2013, Roger Quadros wrote:
Device tree probed devices don't get dma_mask set. Previously
we were setting the dma_mask pointer only if it was NULL.
However, the address of 'omap_ehci_dma_mask' would change
each time the module is unloaded and loaded back thus causing
the
On Thu, 23 May 2013, Jingoo Han wrote:
Use the wrapper functions for getting and setting the driver data using
platform_device instead of using dev_{get,set}_drvdata() with pdev-dev,
so we can directly pass a struct platform_device.
Also, unnecessary dev_set_drvdata() is removed, because
This series adds usb2 best effort service latency (BESL) link PM support
to xHCI. BESL is an updated alternative to host initated resume delay
(HIRD) method of describing idle link timeouts.
Additionally this series fixes port capability checking
and replaces magic numbers with port register
Hardware link powermanagement in usb2 is a per-port capability.
Previously support for hw lpm was enabled for all ports if any usb2 port
supported it.
Now instead cache the capability values and check them for each port
individually
Signed-off-by: Mathias Nyman mathias.ny...@linux.intel.com
Signed-off-by: Mathias Nyman mathias.ny...@linux.intel.com
---
drivers/usb/host/xhci-hub.c | 16 +++-
drivers/usb/host/xhci.c |4 ++--
drivers/usb/host/xhci.h |5 +
3 files changed, 14 insertions(+), 11 deletions(-)
diff --git a/drivers/usb/host/xhci-hub.c
Hello.
On 23-05-2013 10:01, Ravi Babu wrote:
removed unused nop xceiv (un_)register API's from all musb
platform drivers
Since when are they unused?
Signed-off-by: Ravi Babu ravib...@ti.com
WBR, Sergei
--
To unsubscribe from this list: send the line unsubscribe linux-usb in
the body
On 23-05-2013 10:01, Ravi Babu wrote:
In case of mutli instance support, use get-phy object using phandle
to return to repsective phy xceiv object for each instance
Only respective and s/xceiv/transceiver/.
Signed-off-by: Ravi Babu ravib...@ti.com
WBR, Sergei
--
To unsubscribe from
On Thu, 23 May 2013, Manjunath Goudar wrote:
This patch prepares ohci-hcd for being split up into a core
library and separate platform driver modules. A generic
ohci_hc_driver structure is created, containing all the standard
values, and a new mechanism is added whereby a driver module can
On 23-05-2013 10:01, Ravi Babu wrote:
The am33xx platforms suppors dual musb instance which need two instances
of usb-phy. Add dual instance usb-phy DT bindings for am333x platform.
Signed-off-by: Ravi Babu ravib...@ti.com
---
arch/arm/boot/dts/am33xx.dtsi | 17 +
1
On Thu, 23 May 2013, Manjunath Goudar wrote:
Note that this changes is part of separating the ohci pci host controller
driver from ohci-hcd host code.
This contains :
-Moved sb800_prefetch() function from ohci-pci.c to pci-quirks.c file
and EXPORTed, this is part of the effort to move the
On Thu, 23 May 2013, Manjunath Goudar wrote:
This patch splits the PCI portion of ohci-hcd out into its
own separate driver module, called ohci-pci.
The major point of difficulty lies in ohci-pci's many vendor- and
device-specific workarounds. Some of them have to be applied before
On 05/23/2013 05:11 PM, Alan Stern wrote:
On Thu, 23 May 2013, Roger Quadros wrote:
Device tree probed devices don't get dma_mask set. Previously
we were setting the dma_mask pointer only if it was NULL.
However, the address of 'omap_ehci_dma_mask' would change
each time the module is
On Thu, May 23, 2013 at 03:07:09PM +0200, Philippe De Muyter wrote:
Hi all,
I have a lot of linux computers equipped with a GlobalSat Br-353 GPS receiver,
which is connected via USB (an integrated PL2303). The GPS receiver emits
one multi-line message every second, giving position and time.
The following changes since commit f722406faae2d073cc1d01063d1123c35425939e:
Linux 3.10-rc1 (2013-05-11 17:14:08 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/
tags/usb-3.10-rc2
for you to fetch changes up to
On Thu, May 23, 2013 at 09:14:57AM -0700, Greg KH wrote:
The following changes since commit f722406faae2d073cc1d01063d1123c35425939e:
Linux 3.10-rc1 (2013-05-11 17:14:08 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/
On Thursday 23 May 2013, Alan Stern wrote:
On Thu, 23 May 2013, Manjunath Goudar wrote:
Also, you left out one thing that should still be here. What happened
to the part about changing
#if !defined(PCI_DRIVER) \
to
#if !ENABLED(CONFIG_USB_OHCI_HCD_PCI) \
This
Sergei
Subject: Re: [PATCH v1 2/9] usb: musb: nop: remove unused
nop_xceiv_(un)register APIs from glue
Hello.
On 23-05-2013 10:01, Ravi Babu wrote:
removed unused nop xceiv (un_)register API's from all musb
platform drivers
Since when are they unused?
Please refer to commit id
Subject: Re: [PATCH v1 7/9] usb: musb: dsps: use get-usb-phy by phandle for
multi instance
On 23-05-2013 10:01, Ravi Babu wrote:
In case of mutli instance support, use get-phy object using phandle to
return to repsective phy xceiv object for each instance
Only respective and
Sergei
+phy1: usbphy-gs70@44e10620 {
+compatible = ti,dsps-usbphy;
+reg = 0x44e10620 0x8
+ 0x44e10648 0x4;
+reg-names = phy_ctrl,phy_wkup;
+id = 0;
+};
+
+
On Thu, 23 May 2013, Arnd Bergmann wrote:
On Thursday 23 May 2013, Alan Stern wrote:
On Thu, 23 May 2013, Manjunath Goudar wrote:
Also, you left out one thing that should still be here. What happened
to the part about changing
#if !defined(PCI_DRIVER) \
to
#if
On Thursday 23 May 2013, Alan Stern wrote:
This section of the driver is gone now since 86510bb248 USB: OHCI:
clarify Kconfig dependencies, so the change is no longer needed.
I don't know what tree you're referring to. That commit is not present
in Greg's usb-linus or usb-next
Hello.
On 05/23/2013 09:13 PM, B, Ravi wrote:
+ phy1: usbphy-gs70@44e10620 {
+ compatible = ti,dsps-usbphy;
+ reg = 0x44e10620 0x8
+ 0x44e10648 0x4;
+ reg-names = phy_ctrl,phy_wkup;
+
Hello.
On 05/23/2013 09:07 PM, B, Ravi wrote:
removed unused nop xceiv (un_)register API's from all musb
platform drivers
Since when are they unused?
Please refer to commit id 662dca54 : usb: otg: support for multiple
transceivers by a single controller.
Usb_get_phy() is used to get the
On Mon, May 20, 2013 at 06:25:55PM +0200, Jean-Christophe PLAGNIOL-VILLARD
wrote:
drop static struct usba_udc the_udc
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com
Cc: Nicolas Ferre nicolas.fe...@atmel.com
Cc: linux-usb@vger.kernel.org
Acked-by: Felipe Balbi
On Mon, May 20, 2013 at 06:25:54PM +0200, Jean-Christophe PLAGNIOL-VILLARD
wrote:
so we can have multiple usb gadget instance
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com
Cc: Nicolas Ferre nicolas.fe...@atmel.com
Cc: linux-usb@vger.kernel.org
Acked-by: Felipe Balbi
On Mon, May 20, 2013 at 06:25:56PM +0200, Jean-Christophe PLAGNIOL-VILLARD
wrote:
Allow to compile the driver all the time if AT91 enabled.
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagn...@jcrosoft.com
Cc: Nicolas Ferre nicolas.fe...@atmel.com
Cc: linux-usb@vger.kernel.org
On Thu, 23 May 2013, Thomas Pugliese wrote:
Hi,
I am attempting to get a wireless USB mass storage device to work with
an HWA as the host controller. Everything works fine as long as the SCSI
reads are smaller than 4kbytes. When the usb-storage driver receives the
first 16kB read, it
On Thu, 23 May 2013, Alan Stern wrote:
On Thu, 23 May 2013, Thomas Pugliese wrote:
Hi,
I am attempting to get a wireless USB mass storage device to work with
an HWA as the host controller. Everything works fine as long as the SCSI
reads are smaller than 4kbytes. When the
From: Thomas Abraham thomas...@samsung.com
Exynos5440 does not require any explict USB phy configuration. So skip
the USB phy configuration for Exynos5440 based platforms.
Signed-off-by: Thomas Abraham thomas...@samsung.com
Signed-off-by: Jingoo Han jg1@samsung.com
---
Changes since v2:
-
On 05/23/2013 09:01:40 AM, Ben Hutchings wrote:
On Wed, 2013-05-22 at 19:23 -0700, Greg Kroah-Hartman wrote:
On Wed, May 22, 2013 at 11:18:46AM +0200, Jiri Slaby wrote:
Some drivers can be built on more platforms than they run on. This
causes users and distributors packaging burden when
Subject: Re: [PATCH v1 8/9] usb: phy: dts: Adding usbphy DT bindings for am33xx
Hello.
On 05/23/2013 09:13 PM, B, Ravi wrote:
+ phy1: usbphy-gs70@44e10620 {
+ compatible = ti,dsps-usbphy;
+ reg = 0x44e10620 0x8
+
Subject: Re: [PATCH v1 2/9] usb: musb: nop: remove unused
nop_xceiv_(un)register APIs from glue
Hello.
On 05/23/2013 09:07 PM, B, Ravi wrote:
removed unused nop xceiv (un_)register API's from all musb platform
drivers
Since when are they unused?
Please refer to commit id 662dca54 :
72 matches
Mail list logo