public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] usb: Enable LPM for USB 2.01+ full-speed devices
@ 2015-03-25  6:53 rtatiya
  2015-03-25  6:58 ` Greg KH
  2015-03-25  8:41 ` [PATCH] " Oliver Neukum
  0 siblings, 2 replies; 8+ messages in thread
From: rtatiya @ 2015-03-25  6:53 UTC (permalink / raw)
  To: sarah.a.sharp, linux-usb; +Cc: linux-kernel, linux-arm-msm, Rupesh Tatiya

From: Rupesh Tatiya <rtatiya@codeaurora.org>

USB 2.01+ full-speed devices can have extended descriptor as well
and can support LPM.

Change-Id: Ic055d51c02651810d3eb7141bab20a090fe8453b
Signed-off-by: Rupesh Tatiya <rtatiya@codeaurora.org>
---
 drivers/usb/core/hub.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
index 9ef2d2c..1ed7b5d 100644
--- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c
@@ -140,7 +140,7 @@ static int usb_device_supports_lpm(struct usb_device *udev)
 	/* USB 2.1 (and greater) devices indicate LPM support through
 	 * their USB 2.0 Extended Capabilities BOS descriptor.
 	 */
-	if (udev->speed == USB_SPEED_HIGH) {
+	if (udev->speed == USB_SPEED_HIGH || udev->speed == USB_SPEED_FULL) {
 		if (udev->bos->ext_cap &&
 			(USB_LPM_SUPPORT &
 			 le32_to_cpu(udev->bos->ext_cap->bmAttributes)))
-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, 
a Linux Foundation Collaborative Project


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH] usb: Enable LPM for USB 2.01+ full-speed devices
  2015-03-25  6:53 [PATCH] usb: Enable LPM for USB 2.01+ full-speed devices rtatiya
@ 2015-03-25  6:58 ` Greg KH
  2015-04-08 11:27   ` rtatiya
  2015-03-25  8:41 ` [PATCH] " Oliver Neukum
  1 sibling, 1 reply; 8+ messages in thread
From: Greg KH @ 2015-03-25  6:58 UTC (permalink / raw)
  To: rtatiya; +Cc: sarah.a.sharp, linux-usb, linux-kernel, linux-arm-msm

On Wed, Mar 25, 2015 at 12:23:19PM +0530, rtatiya@codeaurora.org wrote:
> From: Rupesh Tatiya <rtatiya@codeaurora.org>
> 
> USB 2.01+ full-speed devices can have extended descriptor as well
> and can support LPM.
> 
> Change-Id: Ic055d51c02651810d3eb7141bab20a090fe8453b

We can't take patches with this in it, as it makes no sense in a kernel
changelog :(


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] usb: Enable LPM for USB 2.01+ full-speed devices
  2015-03-25  6:53 [PATCH] usb: Enable LPM for USB 2.01+ full-speed devices rtatiya
  2015-03-25  6:58 ` Greg KH
@ 2015-03-25  8:41 ` Oliver Neukum
  2015-04-08 11:24   ` rtatiya
  1 sibling, 1 reply; 8+ messages in thread
From: Oliver Neukum @ 2015-03-25  8:41 UTC (permalink / raw)
  To: rtatiya; +Cc: sarah.a.sharp, linux-usb, linux-kernel, linux-arm-msm

On Wed, 2015-03-25 at 12:23 +0530, rtatiya@codeaurora.org wrote:
> From: Rupesh Tatiya <rtatiya@codeaurora.org>
> 
> USB 2.01+ full-speed devices can have extended descriptor as well
> and can support LPM.

Yes, they in theory can, but what happens if they are actually
asked to do so? On how many devices have you tested this patch?

	Regards
		Oliver



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] usb: Enable LPM for USB 2.01+ full-speed devices
  2015-03-25  8:41 ` [PATCH] " Oliver Neukum
@ 2015-04-08 11:24   ` rtatiya
  0 siblings, 0 replies; 8+ messages in thread
From: rtatiya @ 2015-04-08 11:24 UTC (permalink / raw)
  To: Oliver Neukum
  Cc: rtatiya, sarah.a.sharp, linux-usb, linux-kernel, linux-arm-msm

>>
>> USB 2.01+ full-speed devices can have extended descriptor as well
>> and can support LPM.
>
> Yes, they in theory can, but what happens if they are actually
> asked to do so? On how many devices have you tested this patch?
>

I have tested this on Qualcomm USB controller, LPM works. LPM works with
same controller with Microsoft Windows as well. I have looked through few
Broadcom/CSR controllers, but could not find one that had USB version >=
2.01.

Thanks,
Rupesh


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] usb: Enable LPM for USB 2.01+ full-speed devices
  2015-03-25  6:58 ` Greg KH
@ 2015-04-08 11:27   ` rtatiya
  2015-04-08 11:37     ` Greg KH
                       ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: rtatiya @ 2015-04-08 11:27 UTC (permalink / raw)
  To: Greg KH; +Cc: rtatiya, sarah.a.sharp, linux-usb, linux-kernel, linux-arm-msm

> On Wed, Mar 25, 2015 at 12:23:19PM +0530, rtatiya@codeaurora.org wrote:
>> From: Rupesh Tatiya <rtatiya@codeaurora.org>
>>
>> USB 2.01+ full-speed devices can have extended descriptor as well
>> and can support LPM.
>>
>> Change-Id: Ic055d51c02651810d3eb7141bab20a090fe8453b
>
> We can't take patches with this in it, as it makes no sense in a kernel
> changelog :(
>
>

Sorry this is my first time (I read as much as I can before sending patch
but not enough I guess). Should I remove "From" line or rephrase commit
message?

Thanks,
Rupesh



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] usb: Enable LPM for USB 2.01+ full-speed devices
  2015-04-08 11:27   ` rtatiya
@ 2015-04-08 11:37     ` Greg KH
  2015-04-08 13:24     ` gpramod
  2015-04-14 11:06     ` [PATCH v2] " Rupesh Tatiya
  2 siblings, 0 replies; 8+ messages in thread
From: Greg KH @ 2015-04-08 11:37 UTC (permalink / raw)
  To: rtatiya; +Cc: sarah.a.sharp, linux-usb, linux-kernel, linux-arm-msm

On Wed, Apr 08, 2015 at 11:27:40AM -0000, rtatiya@codeaurora.org wrote:
> > On Wed, Mar 25, 2015 at 12:23:19PM +0530, rtatiya@codeaurora.org wrote:
> >> From: Rupesh Tatiya <rtatiya@codeaurora.org>
> >>
> >> USB 2.01+ full-speed devices can have extended descriptor as well
> >> and can support LPM.
> >>
> >> Change-Id: Ic055d51c02651810d3eb7141bab20a090fe8453b
> >
> > We can't take patches with this in it, as it makes no sense in a kernel
> > changelog :(
> >
> >
> 
> Sorry this is my first time (I read as much as I can before sending patch
> but not enough I guess). Should I remove "From" line or rephrase commit
> message?

>From line is fine.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] usb: Enable LPM for USB 2.01+ full-speed devices
  2015-04-08 11:27   ` rtatiya
  2015-04-08 11:37     ` Greg KH
@ 2015-04-08 13:24     ` gpramod
  2015-04-14 11:06     ` [PATCH v2] " Rupesh Tatiya
  2 siblings, 0 replies; 8+ messages in thread
From: gpramod @ 2015-04-08 13:24 UTC (permalink / raw)
  To: rtatiya
  Cc: Greg KH, rtatiya, sarah.a.sharp, linux-usb, linux-kernel,
	linux-arm-msm

>> On Wed, Mar 25, 2015 at 12:23:19PM +0530, rtatiya@codeaurora.org wrote:
>>> From: Rupesh Tatiya <rtatiya@codeaurora.org>
>>>
>>> USB 2.01+ full-speed devices can have extended descriptor as well
>>> and can support LPM.
>>>
>>> Change-Id: Ic055d51c02651810d3eb7141bab20a090fe8453b
>>
>> We can't take patches with this in it, as it makes no sense in a kernel
>> changelog :(
>>
>>
>
> Sorry this is my first time (I read as much as I can before sending patch
> but not enough I guess). Should I remove "From" line or rephrase commit
> message?

Rupesh, Just remove below line from commit message:

>>> Change-Id: Ic055d51c02651810d3eb7141bab20a090fe8453b

>
> Thanks,
> Rupesh
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
>
-
Pramod

-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project





^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH v2] usb: Enable LPM for USB 2.01+ full-speed devices
  2015-04-08 11:27   ` rtatiya
  2015-04-08 11:37     ` Greg KH
  2015-04-08 13:24     ` gpramod
@ 2015-04-14 11:06     ` Rupesh Tatiya
  2 siblings, 0 replies; 8+ messages in thread
From: Rupesh Tatiya @ 2015-04-14 11:06 UTC (permalink / raw)
  To: sarah.a.sharp, linux-usb, gregkh, oliver
  Cc: linux-kernel, linux-arm-msm, Rupesh Tatiya

USB 2.01+ full-speed devices can have extended descriptor as well
and can support LPM.

Signed-off-by: Rupesh Tatiya <rtatiya@codeaurora.org>
---
 drivers/usb/core/hub.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
index 9ef2d2c..1ed7b5d 100644
--- a/drivers/usb/core/hub.c
+++ b/drivers/usb/core/hub.c
@@ -140,7 +140,7 @@ static int usb_device_supports_lpm(struct usb_device *udev)
 	/* USB 2.1 (and greater) devices indicate LPM support through
 	 * their USB 2.0 Extended Capabilities BOS descriptor.
 	 */
-	if (udev->speed == USB_SPEED_HIGH) {
+	if (udev->speed == USB_SPEED_HIGH || udev->speed == USB_SPEED_FULL) {
 		if (udev->bos->ext_cap &&
 			(USB_LPM_SUPPORT &
 			 le32_to_cpu(udev->bos->ext_cap->bmAttributes)))
-- 
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, 
a Linux Foundation Collaborative Project


^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2015-04-14 11:07 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-25  6:53 [PATCH] usb: Enable LPM for USB 2.01+ full-speed devices rtatiya
2015-03-25  6:58 ` Greg KH
2015-04-08 11:27   ` rtatiya
2015-04-08 11:37     ` Greg KH
2015-04-08 13:24     ` gpramod
2015-04-14 11:06     ` [PATCH v2] " Rupesh Tatiya
2015-03-25  8:41 ` [PATCH] " Oliver Neukum
2015-04-08 11:24   ` rtatiya

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox