All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
@ 2015-04-09  8:33 Ivan T. Ivanov
  2015-04-09 14:49   ` Alan Stern
  0 siblings, 1 reply; 13+ messages in thread
From: Ivan T. Ivanov @ 2015-04-09  8:33 UTC (permalink / raw)
  To: Alan Stern; +Cc: Greg Kroah-Hartman, linux-usb, linux-kernel, linux-arm-msm

This allow same IO space to be shared between HCD and Device
controller driver. Which can be loaded simultaneously and
started/stopped on demand by USB OTG PHY driver.

Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org>
---
 drivers/usb/host/ehci-msm.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c
index 9db74ca..f059e15 100644
--- a/drivers/usb/host/ehci-msm.c
+++ b/drivers/usb/host/ehci-msm.c
@@ -88,13 +88,17 @@ static int ehci_msm_probe(struct platform_device *pdev)
 	}

 	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-	hcd->regs = devm_ioremap_resource(&pdev->dev, res);
+	if (!res)
+		return -ENODEV;
+
+	hcd->rsrc_start = res->start;
+	hcd->rsrc_len = resource_size(res);
+
+	hcd->regs = devm_ioremap(&pdev->dev, hcd->rsrc_start, hcd->rsrc_len);
 	if (IS_ERR(hcd->regs)) {
 		ret = PTR_ERR(hcd->regs);
 		goto put_hcd;
 	}
-	hcd->rsrc_start = res->start;
-	hcd->rsrc_len = resource_size(res);

 	/*
 	 * OTG driver takes care of PHY initialization, clock management,
--
1.9.1

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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
  2015-04-09  8:33 [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively Ivan T. Ivanov
@ 2015-04-09 14:49   ` Alan Stern
  0 siblings, 0 replies; 13+ messages in thread
From: Alan Stern @ 2015-04-09 14:49 UTC (permalink / raw)
  To: Ivan T. Ivanov, Vivek Gautam
  Cc: Greg Kroah-Hartman, USB list, Kernel development list, linux-arm-msm

On Thu, 9 Apr 2015, Ivan T. Ivanov wrote:

> This allow same IO space to be shared between HCD and Device
> controller driver. Which can be loaded simultaneously and
> started/stopped on demand by USB OTG PHY driver.

You really should CC the person who wrote the code you are changing.  
This is almost exactly the same as reverting commit 70843f623b58 (usb: 
host: ehci-msm: Use devm_ioremap_resource instead of devm_ioremap).

Vivek, what do you think?

Alan Stern

> Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org>
> ---
>  drivers/usb/host/ehci-msm.c | 10 +++++++---
>  1 file changed, 7 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c
> index 9db74ca..f059e15 100644
> --- a/drivers/usb/host/ehci-msm.c
> +++ b/drivers/usb/host/ehci-msm.c
> @@ -88,13 +88,17 @@ static int ehci_msm_probe(struct platform_device *pdev)
>  	}
> 
>  	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
> -	hcd->regs = devm_ioremap_resource(&pdev->dev, res);
> +	if (!res)
> +		return -ENODEV;
> +
> +	hcd->rsrc_start = res->start;
> +	hcd->rsrc_len = resource_size(res);
> +
> +	hcd->regs = devm_ioremap(&pdev->dev, hcd->rsrc_start, hcd->rsrc_len);
>  	if (IS_ERR(hcd->regs)) {
>  		ret = PTR_ERR(hcd->regs);
>  		goto put_hcd;
>  	}
> -	hcd->rsrc_start = res->start;
> -	hcd->rsrc_len = resource_size(res);
> 
>  	/*
>  	 * OTG driver takes care of PHY initialization, clock management,
> --
> 1.9.1
> 
> 
> 

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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
@ 2015-04-09 14:49   ` Alan Stern
  0 siblings, 0 replies; 13+ messages in thread
From: Alan Stern @ 2015-04-09 14:49 UTC (permalink / raw)
  To: Ivan T. Ivanov, Vivek Gautam
  Cc: Greg Kroah-Hartman, USB list, Kernel development list, linux-arm-msm

On Thu, 9 Apr 2015, Ivan T. Ivanov wrote:

> This allow same IO space to be shared between HCD and Device
> controller driver. Which can be loaded simultaneously and
> started/stopped on demand by USB OTG PHY driver.

You really should CC the person who wrote the code you are changing.  
This is almost exactly the same as reverting commit 70843f623b58 (usb: 
host: ehci-msm: Use devm_ioremap_resource instead of devm_ioremap).

Vivek, what do you think?

Alan Stern

> Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org>
> ---
>  drivers/usb/host/ehci-msm.c | 10 +++++++---
>  1 file changed, 7 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c
> index 9db74ca..f059e15 100644
> --- a/drivers/usb/host/ehci-msm.c
> +++ b/drivers/usb/host/ehci-msm.c
> @@ -88,13 +88,17 @@ static int ehci_msm_probe(struct platform_device *pdev)
>  	}
> 
>  	res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
> -	hcd->regs = devm_ioremap_resource(&pdev->dev, res);
> +	if (!res)
> +		return -ENODEV;
> +
> +	hcd->rsrc_start = res->start;
> +	hcd->rsrc_len = resource_size(res);
> +
> +	hcd->regs = devm_ioremap(&pdev->dev, hcd->rsrc_start, hcd->rsrc_len);
>  	if (IS_ERR(hcd->regs)) {
>  		ret = PTR_ERR(hcd->regs);
>  		goto put_hcd;
>  	}
> -	hcd->rsrc_start = res->start;
> -	hcd->rsrc_len = resource_size(res);
> 
>  	/*
>  	 * OTG driver takes care of PHY initialization, clock management,
> --
> 1.9.1
> 
> 
> 


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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
  2015-04-09 14:49   ` Alan Stern
  (?)
@ 2015-04-15 15:58   ` Vivek Gautam
  2015-04-16  7:42     ` Ivan T. Ivanov
  -1 siblings, 1 reply; 13+ messages in thread
From: Vivek Gautam @ 2015-04-15 15:58 UTC (permalink / raw)
  To: Alan Stern
  Cc: Ivan T. Ivanov, Vivek Gautam, Greg Kroah-Hartman, USB list,
	Kernel development list, linux-arm-msm

On Thu, Apr 9, 2015 at 8:19 PM, Alan Stern <stern@rowland.harvard.edu> wrote:
> On Thu, 9 Apr 2015, Ivan T. Ivanov wrote:
>
>> This allow same IO space to be shared between HCD and Device
>> controller driver. Which can be loaded simultaneously and
>> started/stopped on demand by USB OTG PHY driver.

Are you sure ?
Will ehci controller registers overlap with the Device controller's register
region ?

>
> You really should CC the person who wrote the code you are changing.
> This is almost exactly the same as reverting commit 70843f623b58 (usb:
> host: ehci-msm: Use devm_ioremap_resource instead of devm_ioremap).
>
> Vivek, what do you think?

Yea, the idea was to prevent any unintentional overlapping of
ioremapped regions by two device drivers.

I still believe that the register region used by ehci-msm may
not be overlapping with the device-controller's register memory region.

>
> Alan Stern
>
>> Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org>
>> ---
>>  drivers/usb/host/ehci-msm.c | 10 +++++++---
>>  1 file changed, 7 insertions(+), 3 deletions(-)
>>
>> diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c
>> index 9db74ca..f059e15 100644
>> --- a/drivers/usb/host/ehci-msm.c
>> +++ b/drivers/usb/host/ehci-msm.c
>> @@ -88,13 +88,17 @@ static int ehci_msm_probe(struct platform_device *pdev)
>>       }
>>
>>       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
>> -     hcd->regs = devm_ioremap_resource(&pdev->dev, res);
>> +     if (!res)
>> +             return -ENODEV;
>> +
>> +     hcd->rsrc_start = res->start;
>> +     hcd->rsrc_len = resource_size(res);
>> +
>> +     hcd->regs = devm_ioremap(&pdev->dev, hcd->rsrc_start, hcd->rsrc_len);
>>       if (IS_ERR(hcd->regs)) {
>>               ret = PTR_ERR(hcd->regs);
>>               goto put_hcd;
>>       }
>> -     hcd->rsrc_start = res->start;
>> -     hcd->rsrc_len = resource_size(res);
>>
>>       /*
>>        * OTG driver takes care of PHY initialization, clock management,
>> --
>> 1.9.1
>>
>>
>>
>
> --
> 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/



-- 
Best Regards
Vivek Gautam
Samsung R&D Institute, Bangalore
India

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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
  2015-04-15 15:58   ` Vivek Gautam
@ 2015-04-16  7:42     ` Ivan T. Ivanov
       [not found]       ` <1429170139.26621.3.camel-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
  0 siblings, 1 reply; 13+ messages in thread
From: Ivan T. Ivanov @ 2015-04-16  7:42 UTC (permalink / raw)
  To: Vivek Gautam
  Cc: Alan Stern, Vivek Gautam, Greg Kroah-Hartman, USB list,
	Kernel development list, linux-arm-msm


Hi,

On Wed, 2015-04-15 at 21:28 +0530, Vivek Gautam wrote:
> On Thu, Apr 9, 2015 at 8:19 PM, Alan Stern <stern@rowland.harvard.edu> wrote:
> > On Thu, 9 Apr 2015, Ivan T. Ivanov wrote:
> > 
> > > This allow same IO space to be shared between HCD and Device
> > > controller driver. Which can be loaded simultaneously and
> > > started/stopped on demand by USB OTG PHY driver.
> 
> Are you sure ?

No.

> Will ehci controller registers overlap with the Device controller's register
> region ?
> 

Well, not exactly DC vs HC region, but at least USB_AHBBURST, USB_AHBMODE,
USB_USBMODE are used by both OTG phy-msm-usb and this ehci-msm driver. 
And this is broken right now. 

Ivan

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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
  2015-04-16  7:42     ` Ivan T. Ivanov
@ 2015-04-20  8:18           ` Ivan T. Ivanov
  0 siblings, 0 replies; 13+ messages in thread
From: Ivan T. Ivanov @ 2015-04-20  8:18 UTC (permalink / raw)
  To: Alan Stern
  Cc: Vivek Gautam, Vivek Gautam, Greg Kroah-Hartman, USB list,
	Kernel development list, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA


On Thu, 2015-04-16 at 10:42 +0300, Ivan T. Ivanov wrote:
> Hi,
> 
> On Wed, 2015-04-15 at 21:28 +0530, Vivek Gautam wrote:
> > On Thu, Apr 9, 2015 at 8:19 PM, Alan Stern <stern-nwvwT67g6+6dFdvTe/nMLpVzexx5G7lz@public.gmane.org> wrote:
> > > On Thu, 9 Apr 2015, Ivan T. Ivanov wrote:
> > > 
> > > > This allow same IO space to be shared between HCD and Device
> > > > controller driver. Which can be loaded simultaneously and
> > > > started/stopped on demand by USB OTG PHY driver.
> > 
> > Are you sure ?
> 
> No.
> 
> > Will ehci controller registers overlap with the Device controller's register
> > region ?
> > 
> 
> Well, not exactly DC vs HC region, but at least USB_AHBBURST, USB_AHBMODE,
> USB_USBMODE are used by both OTG phy-msm-usb and this ehci-msm driver.
> And this is broken right now.

Hi Alan, 

Perhaps I have to resend this patch with updated commit
message? Are they any other obstacles? 

Regards,
Ivan
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
@ 2015-04-20  8:18           ` Ivan T. Ivanov
  0 siblings, 0 replies; 13+ messages in thread
From: Ivan T. Ivanov @ 2015-04-20  8:18 UTC (permalink / raw)
  To: Alan Stern
  Cc: Vivek Gautam, Vivek Gautam, Greg Kroah-Hartman, USB list,
	Kernel development list, linux-arm-msm


On Thu, 2015-04-16 at 10:42 +0300, Ivan T. Ivanov wrote:
> Hi,
> 
> On Wed, 2015-04-15 at 21:28 +0530, Vivek Gautam wrote:
> > On Thu, Apr 9, 2015 at 8:19 PM, Alan Stern <stern@rowland.harvard.edu> wrote:
> > > On Thu, 9 Apr 2015, Ivan T. Ivanov wrote:
> > > 
> > > > This allow same IO space to be shared between HCD and Device
> > > > controller driver. Which can be loaded simultaneously and
> > > > started/stopped on demand by USB OTG PHY driver.
> > 
> > Are you sure ?
> 
> No.
> 
> > Will ehci controller registers overlap with the Device controller's register
> > region ?
> > 
> 
> Well, not exactly DC vs HC region, but at least USB_AHBBURST, USB_AHBMODE,
> USB_USBMODE are used by both OTG phy-msm-usb and this ehci-msm driver.
> And this is broken right now.

Hi Alan, 

Perhaps I have to resend this patch with updated commit
message? Are they any other obstacles? 

Regards,
Ivan

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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
  2015-04-20  8:18           ` Ivan T. Ivanov
@ 2015-04-20 14:14             ` Alan Stern
  -1 siblings, 0 replies; 13+ messages in thread
From: Alan Stern @ 2015-04-20 14:14 UTC (permalink / raw)
  To: Ivan T. Ivanov
  Cc: Vivek Gautam, Vivek Gautam, Greg Kroah-Hartman, USB list,
	Kernel development list, linux-arm-msm

On Mon, 20 Apr 2015, Ivan T. Ivanov wrote:

> Hi Alan, 
> 
> Perhaps I have to resend this patch with updated commit
> message? Are they any other obstacles? 

Instead of submitting this new patch, would it be okay to revert commit 
70843f623b58?  That would be simpler.

Also, I'd like to get an Acked-by from Vivek before accepting this.

Alan Stern

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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
@ 2015-04-20 14:14             ` Alan Stern
  0 siblings, 0 replies; 13+ messages in thread
From: Alan Stern @ 2015-04-20 14:14 UTC (permalink / raw)
  To: Ivan T. Ivanov
  Cc: Vivek Gautam, Vivek Gautam, Greg Kroah-Hartman, USB list,
	Kernel development list, linux-arm-msm

On Mon, 20 Apr 2015, Ivan T. Ivanov wrote:

> Hi Alan, 
> 
> Perhaps I have to resend this patch with updated commit
> message? Are they any other obstacles? 

Instead of submitting this new patch, would it be okay to revert commit 
70843f623b58?  That would be simpler.

Also, I'd like to get an Acked-by from Vivek before accepting this.

Alan Stern


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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
  2015-04-20 14:14             ` Alan Stern
@ 2015-04-20 15:55                 ` Ivan T. Ivanov
  -1 siblings, 0 replies; 13+ messages in thread
From: Ivan T. Ivanov @ 2015-04-20 15:55 UTC (permalink / raw)
  To: Alan Stern
  Cc: Vivek Gautam, Vivek Gautam, Greg Kroah-Hartman, USB list,
	Kernel development list, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA


On Mon, 2015-04-20 at 10:14 -0400, Alan Stern wrote:
> On Mon, 20 Apr 2015, Ivan T. Ivanov wrote:
> 
> > Hi Alan,
> >
> > Perhaps I have to resend this patch with updated commit
> > message? Are they any other obstacles?
> 
> Instead of submitting this new patch, would it be okay to revert commit
> 70843f623b58?  That would be simpler.

Sure, wherever is working better for you.

> 
> Also, I'd like to get an Acked-by from Vivek before accepting this.
> 
> Alan Stern
> 

Do you expect something from my side?

Thanks,
Ivan

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
@ 2015-04-20 15:55                 ` Ivan T. Ivanov
  0 siblings, 0 replies; 13+ messages in thread
From: Ivan T. Ivanov @ 2015-04-20 15:55 UTC (permalink / raw)
  To: Alan Stern
  Cc: Vivek Gautam, Vivek Gautam, Greg Kroah-Hartman, USB list,
	Kernel development list, linux-arm-msm


On Mon, 2015-04-20 at 10:14 -0400, Alan Stern wrote:
> On Mon, 20 Apr 2015, Ivan T. Ivanov wrote:
> 
> > Hi Alan,
> >
> > Perhaps I have to resend this patch with updated commit
> > message? Are they any other obstacles?
> 
> Instead of submitting this new patch, would it be okay to revert commit
> 70843f623b58?  That would be simpler.

Sure, wherever is working better for you.

> 
> Also, I'd like to get an Acked-by from Vivek before accepting this.
> 
> Alan Stern
> 

Do you expect something from my side?

Thanks,
Ivan


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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
  2015-04-20 15:55                 ` Ivan T. Ivanov
@ 2015-04-20 17:36                   ` Alan Stern
  -1 siblings, 0 replies; 13+ messages in thread
From: Alan Stern @ 2015-04-20 17:36 UTC (permalink / raw)
  To: Ivan T. Ivanov
  Cc: Vivek Gautam, Vivek Gautam, Greg Kroah-Hartman, USB list,
	Kernel development list, linux-arm-msm

On Mon, 20 Apr 2015, Ivan T. Ivanov wrote:

> 
> On Mon, 2015-04-20 at 10:14 -0400, Alan Stern wrote:
> > On Mon, 20 Apr 2015, Ivan T. Ivanov wrote:
> > 
> > > Hi Alan,
> > >
> > > Perhaps I have to resend this patch with updated commit
> > > message? Are they any other obstacles?
> > 
> > Instead of submitting this new patch, would it be okay to revert commit
> > 70843f623b58?  That would be simpler.
> 
> Sure, wherever is working better for you.
> 
> > 
> > Also, I'd like to get an Acked-by from Vivek before accepting this.
> > 
> > Alan Stern
> > 
> 
> Do you expect something from my side?

Just submit a new version of the patch (reverting that commit) and CC:
Vivek on the submission.

Alan Stern

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

* Re: [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively
@ 2015-04-20 17:36                   ` Alan Stern
  0 siblings, 0 replies; 13+ messages in thread
From: Alan Stern @ 2015-04-20 17:36 UTC (permalink / raw)
  To: Ivan T. Ivanov
  Cc: Vivek Gautam, Vivek Gautam, Greg Kroah-Hartman, USB list,
	Kernel development list, linux-arm-msm

On Mon, 20 Apr 2015, Ivan T. Ivanov wrote:

> 
> On Mon, 2015-04-20 at 10:14 -0400, Alan Stern wrote:
> > On Mon, 20 Apr 2015, Ivan T. Ivanov wrote:
> > 
> > > Hi Alan,
> > >
> > > Perhaps I have to resend this patch with updated commit
> > > message? Are they any other obstacles?
> > 
> > Instead of submitting this new patch, would it be okay to revert commit
> > 70843f623b58?  That would be simpler.
> 
> Sure, wherever is working better for you.
> 
> > 
> > Also, I'd like to get an Acked-by from Vivek before accepting this.
> > 
> > Alan Stern
> > 
> 
> Do you expect something from my side?

Just submit a new version of the patch (reverting that commit) and CC:
Vivek on the submission.

Alan Stern


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

end of thread, other threads:[~2015-04-20 17:36 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-09  8:33 [PATCH] usb: ehci-msm: Don't ioremap configuration space exclusively Ivan T. Ivanov
2015-04-09 14:49 ` Alan Stern
2015-04-09 14:49   ` Alan Stern
2015-04-15 15:58   ` Vivek Gautam
2015-04-16  7:42     ` Ivan T. Ivanov
     [not found]       ` <1429170139.26621.3.camel-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2015-04-20  8:18         ` Ivan T. Ivanov
2015-04-20  8:18           ` Ivan T. Ivanov
2015-04-20 14:14           ` Alan Stern
2015-04-20 14:14             ` Alan Stern
     [not found]             ` <Pine.LNX.4.44L0.1504201012120.1321-100000-IYeN2dnnYyZXsRXLowluHWD2FQJk+8+b@public.gmane.org>
2015-04-20 15:55               ` Ivan T. Ivanov
2015-04-20 15:55                 ` Ivan T. Ivanov
2015-04-20 17:36                 ` Alan Stern
2015-04-20 17:36                   ` Alan Stern

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.