Hi Greg,
On Wed, Jul 29, 2015 at 10:18 PM, Loc Ho l...@apm.com wrote:
Hi,
The xhci platform driver needs to work on systems that either only
support 64-bit DMA or only support 32-bit DMA. Attempt to set a
coherent dma mask for 64-bit DMA, and attempt again with 32-bit
DMA if that fails.
The xhci platform driver needs to work on systems that
either only support 64-bit DMA or only support 32-bit DMA.
Attempt to set a coherent dma mask for 64-bit DMA, and
attempt again with 32-bit DMA if that fails.
[dhdang: regenerate the patch over 4.2-rc5]
Signed-off-by: Mark Langsdorf
Provide the methods to let ACPI identify the need to use
xhci-platform. Change the Kconfig files so the
xhci-plat.o file is selectable during kernel config.
This has been tested on an ARM64 machine with platform XHCI, an
x86_64 machine with XHCI, and an x86_64 machine without XHCI.
There were no
On Fri, Aug 07, 2015 at 06:03:36PM -0700, Duc Dang wrote:
Provide the methods to let ACPI identify the need to use
xhci-platform. Change the Kconfig files so the
xhci-plat.o file is selectable during kernel config.
This has been tested on an ARM64 machine with platform XHCI, an
x86_64
On Fri, Aug 7, 2015 at 6:29 PM, Greg KH gre...@linuxfoundation.org wrote:
On Fri, Aug 07, 2015 at 06:03:36PM -0700, Duc Dang wrote:
Provide the methods to let ACPI identify the need to use
xhci-platform. Change the Kconfig files so the
xhci-plat.o file is selectable during kernel config.
The xhci platform driver needs to work on systems that
either only support 64-bit DMA or only support 32-bit DMA.
Attempt to set a coherent dma mask for 64-bit DMA, and
attempt again with 32-bit DMA if that fails.
[dhdang: Regenerate the patch over 4.2-rc5]
Signed-off-by: Mark Langsdorf
Provide the methods to let ACPI identify the need to use
xhci-platform. Change the Kconfig files so the
xhci-plat.o file is selectable during kernel config.
This has been tested on an ARM64 machine with platform XHCI, an
x86_64 machine with XHCI, and an x86_64 machine without XHCI.
There were no
Hello Greg,
On Sat, Aug 8, 2015 at 3:29 AM, Greg KH gre...@linuxfoundation.org wrote:
On Fri, Aug 07, 2015 at 06:03:36PM -0700, Duc Dang wrote:
Provide the methods to let ACPI identify the need to use
xhci-platform. Change the Kconfig files so the
xhci-plat.o file is selectable during kernel
On Fri, Aug 07, 2015 at 09:48:19PM +0300, Tal Shorer wrote:
On Fri, Aug 7, 2015 at 9:40 PM, Greg KH gre...@linuxfoundation.org wrote:
On Fri, Aug 07, 2015 at 09:16:00PM +0300, Tal Shorer wrote:
From the usb 3.1 spec available at http://www.usb.org/developers/docs/
table 10-7 (Hub Class
On Thu, Aug 6, 2015 at 9:40 AM, Felipe Balbi ba...@ti.com wrote:
Hi folks,
if your patches aren't in my tree yet, it's too late, sorry.
We have a total of 145 non-merge commits, here's dirstat:
$ git diff --dirstat next ^cbfe8fa6cd67 | sort -rn
21.0% drivers/usb/gadget/udc/
19.9%
The following changes since commit cbfe8fa6cd672011c755c3cd85c9ffd4e2d10a6f:
Linux 4.2-rc4 (2015-07-26 12:26:21 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.2-rc6
for you to fetch changes up to
On Wed, 15 Jul 2015, Ramneek Mehresh wrote:
Add workqueue to add/remove host driver (outside
interrupt context) upon each id change.
Signed-off-by: Li Yang le...@freescale.com
Signed-off-by: Ramneek Mehresh ramneek.mehr...@freescale.com
---
drivers/usb/host/ehci-fsl.c | 83
On Thu, Aug 06, 2015 at 03:03:47PM +0800, Baolin Wang wrote:
Currently the Linux kernel does not provide any standard integration of this
feature that integrates the USB subsystem with the system power regulation
provided by PMICs meaning that either vendors must add this in their kernels
or
Peter, Thanks for your reviewing and comments. Now I just introduce the
framework to review for more feedbacks and do not have a useful user to use
it. I just can show you some example code to show how to use it. Thanks.
Felipe may not accept the code which are no user on it, I remember
On 7 August 2015 at 16:31, Peter Chen peter.c...@freescale.com wrote:
Peter, Thanks for your reviewing and comments. Now I just introduce the
framework to review for more feedbacks and do not have a useful user to use
it. I just can show you some example code to show how to use it. Thanks.
On Thu, Aug 06, 2015 at 03:03:48PM +0800, Baolin Wang wrote:
This patch introduces the usb charger driver based on usb gadget that
makes an enhancement to a power driver. It works well in practice but
that requires a system with suitable hardware.
The basic conception of the usb charger is
It can improve the USB performance when choosing larger
burst size at some systems (bus size is larger), there is
no side effect if this burst size is larger than bus size.
Signed-off-by: Peter Chen peter.c...@freescale.com
---
arch/arm/boot/dts/imx6qdl.dtsi | 8
On 05/08/15 17:18, Kishon Vijay Abraham I wrote:
Hi Roger,
On Wednesday 05 August 2015 01:55 PM, Roger Quadros wrote:
On 05/08/15 11:23, Roger Quadros wrote:
On 04/08/15 18:20, Kishon Vijay Abraham I wrote:
The USB2 PHY2 has a different register map compared to USB2 PHY1
to power on/off
The users can change it through dts or platform data if they
want to change the default value.
Signed-off-by: Peter Chen peter.c...@freescale.com
---
drivers/usb/chipidea/bits.h | 3 +++
drivers/usb/chipidea/core.c | 14 ++
include/linux/usb/chipidea.h | 2 ++
3 files changed, 19
The system bus and chipidea IP have different limitations for
both host and device mode.
For example, with below errata, we need to enable SDIS(Stream Disable
Mode) at host mode. But we don't want it for device mode at the
same system.
TAR 9000378958
Title: Non-Double Word Aligned Buffer Address
The user can adjust it through dts or platform data
Signed-off-by: Peter Chen peter.c...@freescale.com
---
drivers/usb/chipidea/bits.h | 4
drivers/usb/chipidea/ci.h| 1 +
drivers/usb/chipidea/core.c | 35 +++
include/linux/usb/chipidea.h | 4
4
It is used to override the default setting for burst size, changing
burst size takes effect only when the SBUSCFG.AHBBRST = 0.
Signed-off-by: Peter Chen peter.c...@freescale.com
---
Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt | 10 ++
1 file changed, 10 insertions(+)
diff
Stream mode enable is known for better performance, this stream mode
enable patch has been passed with stress tests at device mode for
imx6sl and imx6sx, and no issue is found.
Signed-off-by: Peter Chen peter.c...@freescale.com
---
drivers/usb/chipidea/ci_hdrc_imx.c | 16 ++--
1 file
With this setting and AHBBRST at SBUSCFG as Incremental burst of
unspecified length, each non-burst size can be taken as single
transfer. It is benefit for non-burst size transfer.
Signed-off-by: Peter Chen peter.c...@freescale.com
---
drivers/usb/chipidea/usbmisc_imx.c | 12 ++--
1 file
/**
* struct usb_udc - describes one usb device controller @@ -127,12
+128,45 @@ void usb_gadget_giveback_request(struct usb_ep *ep, }
EXPORT_SYMBOL_GPL(usb_gadget_giveback_request);
+int usb_gadget_register_notify(struct usb_gadget *gadget,
+struct
On Thu, Aug 06, 2015 at 03:03:49PM +0800, Baolin Wang wrote:
The usb charger framework is based on usb gadget, and each usb gadget
can be one usb charger to set the current limitation.
This patch adds a notifier mechanism for usb charger to report to usb
charger when the usb gadget state is
On 7 August 2015 at 13:34, Peter Chen peter.c...@freescale.com wrote:
On Thu, Aug 06, 2015 at 03:03:47PM +0800, Baolin Wang wrote:
Currently the Linux kernel does not provide any standard integration of this
feature that integrates the USB subsystem with the system power regulation
provided by
On 7 August 2015 at 13:41, Peter Chen peter.c...@freescale.com wrote:
On Thu, Aug 06, 2015 at 03:03:48PM +0800, Baolin Wang wrote:
This patch introduces the usb charger driver based on usb gadget that
makes an enhancement to a power driver. It works well in practice but
that requires a system
The zero-length packet is the sendor tells the receiver that there
is no more data, so it is only needed at the TX side.
Signed-off-by: Peter Chen peter.c...@freescale.com
---
drivers/usb/chipidea/udc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
After setting ahb burst configuration as 0, we can increase tx/rx
burst size, it will improve the USB performance
Signed-off-by: Peter Chen peter.c...@freescale.com
---
arch/arm/boot/dts/imx6qdl.dtsi | 4
arch/arm/boot/dts/imx6sl.dtsi | 3 +++
arch/arm/boot/dts/imx6sx.dtsi | 3 +++
3
It is used to change ahb burst configuration for platforms, it is
vendor specific.
Signed-off-by: Peter Chen peter.c...@freescale.com
---
Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt | 7 +++
1 file changed, 7 insertions(+)
diff --git
Hi all,
In this series, I add several new interfaces for chipidea driver,
they are mainly for system configuration adjustment. The USB
performance may be improved with these configuration changing,
but each vendor driver owner needs to consult with your IC
owner which configuration parameters are
On 7 August 2015 at 13:45, Peter Chen peter.c...@freescale.com wrote:
On Thu, Aug 06, 2015 at 03:03:49PM +0800, Baolin Wang wrote:
The usb charger framework is based on usb gadget, and each usb gadget
can be one usb charger to set the current limitation.
This patch adds a notifier mechanism
Hey Hans,
On 06-08-15 16:35, Hans de Goede wrote:
Hi,
On 06-08-15 10:22, Olliver Schinagl wrote:
Hey Hans,
I've tried getting your musb stuff working on a cubietruck, but i
don't seem to see this patch on your linux-sunxi/sunxi-wip branch on
github? Is your github branch fully functional
On 7 August 2015 at 17:07, Peter Chen peter.c...@freescale.com wrote:
/**
* struct usb_udc - describes one usb device controller @@ -127,12
+128,45 @@ void usb_gadget_giveback_request(struct usb_ep *ep, }
EXPORT_SYMBOL_GPL(usb_gadget_giveback_request);
+int
Fix two occurrences of the checkpatch.pl error:
ERROR: space prohibited before that ',' (ctx:WxW)
Fix one occurrence of the checkpatch error:
ERROR: space required before the open parenthesis '('
Signed-off-by: Kris Borer kbo...@gmail.com
---
drivers/usb/core/devio.c | 4 ++--
1 file changed,
In include/linux/usb/hcd.h, we have
/* class requests from USB 3.0 hub spec, table 10-5 */
#define SetHubDepth (0x3000 | HUB_SET_DEPTH)
#define GetPortErrorCount (0x8000 | HUB_GET_PORT_ERR_COUNT)
However, from the usb 3.1 spec I downloaded at
http://www.usb.org/developers/docs/,
table 10-5
Hi,
I am stuck with the above issue,
I have some doubts regarding USB - Generic driver
1. Could you please explain me why USB - Generic driver is slow ?
2. Now I am try to study USB - Generic driver implementation , I am
confused with the function usb_serial_generic_read_bulk_callback() ,
could
hi,
On Fri, 2015-07-31 at 14:45 +0100, Mark Rutland wrote:
Hi,
Sorry for my late reply to a prior version of this series, but I still
have concerns with some of the properties.
I'll repeat those below.
On Fri, Jul 31, 2015 at 02:03:53PM +0100, Chunfeng Yun wrote:
add a DT binding
On Fri, Aug 07, 2015 at 12:49:39PM +0300, Tal Shorer wrote:
In include/linux/usb/hcd.h, we have
/* class requests from USB 3.0 hub spec, table 10-5 */
#define SetHubDepth (0x3000 | HUB_SET_DEPTH)
#define GetPortErrorCount (0x8000 | HUB_GET_PORT_ERR_COUNT)
However, from the usb 3.1 spec I
On 08/06/2015 02:42 AM, arun k wrote:
/ # lsusb -v
Bus 002 Device 006: ID 045b:0218
Bus 001 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0001
Bus 003 Device 001: ID 1d6b:0002
Bus 004 Device 001: ID 1d6b:0003
In this my device is
Bus 002 Device 006: ID 045b:0218
I have no idea
On Fri, Aug 07, 2015 at 02:13:34PM +0200, Robert Baldyga wrote:
Add missing break after 'default' label to fix compilation error.
Signed-off-by: Robert Baldyga r.bald...@samsung.com
the funny thing is that this doesn't break with ARM build:
$ make ARCH=arm drivers/usb/musb/
CHK
While building MUSB for Blackfin, a build error
can surface due to the empty default branch of
the switch statement.
In order to avoid the problem, just add a ; with
a comment.
Reported-by: Fengguang Wu fengguang...@intel.com
Signed-off-by: Felipe Balbi ba...@ti.com
---
On 07.08.2015 15:40, linux-...@andraxin.se wrote:
Hi there,
Hi
Moving from 4.0.4 to 4.0.5, my USB 3.0 controller became practically useless
(and this same issue persists [at least] upto and including 4.1.3).
Here's an excerpt from my syslog demonstrating the problem:
...
Looking in
On Fri, Aug 7, 2015 at 8:31 PM, Greg KH gre...@linuxfoundation.org wrote:
On Fri, Aug 07, 2015 at 07:56:37PM +0300, Tal Shorer wrote:
On Fri, Aug 7, 2015 at 7:37 PM, Greg KH gre...@linuxfoundation.org wrote:
On Fri, Aug 07, 2015 at 12:49:39PM +0300, Tal Shorer wrote:
In
On Fri, Aug 07, 2015 at 08:52:25PM +0300, Tal Shorer wrote:
From the usb 3.1 spec available at http://www.usb.org/developers/docs/
table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and
GetPortErrorCount as:
Request bmRequestType bRequest wValue wIndex wLength Data
From the usb 3.1 spec available at http://www.usb.org/developers/docs/
table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and
GetPortErrorCount as:
Request bmRequestType bRequest wValue wIndex wLength Data
SetHubDepth 0010B SET_HUB_DEPTH Hub Depth Zero Zero None
On Fri, Aug 07, 2015 at 07:26:15PM +0900, arun k wrote:
Hi,
I am stuck with the above issue,
I have some doubts regarding USB - Generic driver
1. Could you please explain me why USB - Generic driver is slow ?
Because it was designed that way, it is not for high-speed data
throughput at all.
On Fri, Aug 7, 2015 at 7:37 PM, Greg KH gre...@linuxfoundation.org wrote:
On Fri, Aug 07, 2015 at 12:49:39PM +0300, Tal Shorer wrote:
In include/linux/usb/hcd.h, we have
/* class requests from USB 3.0 hub spec, table 10-5 */
#define SetHubDepth (0x3000 | HUB_SET_DEPTH)
#define
On Fri, Aug 07, 2015 at 08:52:25PM +0300, Tal Shorer wrote:
From the usb 3.1 spec available at http://www.usb.org/developers/docs/
table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and
GetPortErrorCount as:
Request bmRequestType bRequest wValue wIndex wLength Data
On Fri, Aug 07, 2015 at 09:16:00PM +0300, Tal Shorer wrote:
From the usb 3.1 spec available at http://www.usb.org/developers/docs/
table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and
GetPortErrorCount as:
Request bmRequestType bRequest wValue wIndex wLength Data
On Fri, Aug 07, 2015 at 07:56:37PM +0300, Tal Shorer wrote:
On Fri, Aug 7, 2015 at 7:37 PM, Greg KH gre...@linuxfoundation.org wrote:
On Fri, Aug 07, 2015 at 12:49:39PM +0300, Tal Shorer wrote:
In include/linux/usb/hcd.h, we have
/* class requests from USB 3.0 hub spec, table 10-5 */
From the usb 3.1 spec available at http://www.usb.org/developers/docs/
table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and
GetPortErrorCount as:
Request bmRequestType bRequest wValue wIndex wLength Data
SetHubDepth 0010B SET_HUB_DEPTH Hub Depth Zero Zero None
On Fri, Aug 07, 2015 at 05:22:47PM +0800, Baolin Wang wrote:
On 7 August 2015 at 17:07, Peter Chen peter.c...@freescale.com wrote:
/**
* struct usb_udc - describes one usb device controller @@ -127,12
+128,45 @@ void usb_gadget_giveback_request(struct usb_ep *ep, }
On Fri, Aug 07, 2015 at 04:19:40PM +0800, Baolin Wang wrote:
On 7 August 2015 at 13:34, Peter Chen peter.c...@freescale.com wrote:
On Thu, Aug 06, 2015 at 03:03:47PM +0800, Baolin Wang wrote:
Currently the Linux kernel does not provide any standard integration of
this
feature that
Please ignore v2, I missed that you
On Fri, Aug 7, 2015 at 9:13 PM, Tal Shorer tal.sho...@gmail.com wrote:
From the usb 3.1 spec available at http://www.usb.org/developers/docs/
table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and
GetPortErrorCount as:
Request
From the usb 3.1 spec available at http://www.usb.org/developers/docs/
table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and
GetPortErrorCount as:
Request bmRequestType bRequest wValue wIndex wLength Data
SetHubDepth 0010B SET_HUB_DEPTH Hub Depth Zero Zero None
On Fri, Aug 7, 2015 at 9:40 PM, Greg KH gre...@linuxfoundation.org wrote:
On Fri, Aug 07, 2015 at 09:16:00PM +0300, Tal Shorer wrote:
From the usb 3.1 spec available at http://www.usb.org/developers/docs/
table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and
From the usb 3.1 spec available at http://www.usb.org/developers/docs/
table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and
GetPortErrorCount as:
Request bmRequestType bRequestwValue
wIndex wLength Data
SetHubDepth
Hi Felipe,
I see that you already fixed this in your tree. So only the second patch
is needed.
Thanks,
Robert
On 08/07/2015 02:13 PM, Robert Baldyga wrote:
Add missing break after 'default' label to fix compilation error.
Signed-off-by: Robert Baldyga r.bald...@samsung.com
---
MTK xhci host controller defines some extra SW scheduling
parameters for HW to minimize the scheduling effort for
synchronous and interrupt endpoints. The parameters are
put into reseved DWs of slot context and endpoint context
Signed-off-by: Chunfeng Yun chunfeng@mediatek.com
---
From 5c00619366ce4e7ff2bad050697dd6b3294f38ec Mon Sep 17 00:00:00 2001
From: Chunfeng Yun chunfeng@mediatek.com
Date: Fri, 7 Aug 2015 20:16:42 +0800
Subject: [PATCH v5 0/5] Mediatek xHCI support
The patch supports MediaTek's xHCI controller.
There are some differences from xHCI spec:
1. The
support usb3.0 phy of mt65xx SoCs
Signed-off-by: Chunfeng Yun chunfeng@mediatek.com
---
drivers/phy/Kconfig | 9 +
drivers/phy/Makefile | 1 +
drivers/phy/phy-mt65xx-usb3.c | 467 ++
3 files changed, 477 insertions(+)
create
add a DT binding documentation of xHCI host controller for the
MT8173 SoC from Mediatek.
Signed-off-by: Chunfeng Yun chunfeng@mediatek.com
---
.../devicetree/bindings/usb/mt8173-xhci.txt| 52 ++
1 file changed, 52 insertions(+)
create mode 100644
add a DT binding documentation of usb3.0 phy for MT65xx
SoCs from Mediatek.
Signed-off-by: Chunfeng Yun chunfeng@mediatek.com
---
.../devicetree/bindings/phy/phy-mt65xx-usb.txt | 69 ++
1 file changed, 69 insertions(+)
create mode 100644
Add missing break after 'default' label to fix compilation error.
Signed-off-by: Robert Baldyga r.bald...@samsung.com
---
drivers/usb/musb/musb_gadget.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/usb/musb/musb_gadget.c b/drivers/usb/musb/musb_gadget.c
index 5f52bcb..31049d3
Add missing break after 'default' label to fix compilation error.
Signed-off-by: Robert Baldyga r.bald...@samsung.com
---
drivers/usb/gadget/udc/goku_udc.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/usb/gadget/udc/goku_udc.c
b/drivers/usb/gadget/udc/goku_udc.c
index
add xHCI and phy drivers for MT8173-EVB
Signed-off-by: Chunfeng Yun chunfeng@mediatek.com
---
arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 16 +++
arch/arm64/boot/dts/mediatek/mt8173.dtsi| 44 +
2 files changed, 60 insertions(+)
diff --git
Hi there,
Moving from 4.0.4 to 4.0.5, my USB 3.0 controller became practically useless
(and this same issue persists [at least] upto and including 4.1.3).
Here's an excerpt from my syslog demonstrating the problem:
-=-=-
Jun 24 23:15:22 eleven kernel: usb 2-4: new SuperSpeed USB device number 2
69 matches
Mail list logo