[PATCH] unbreak ehci-mxc on otg port of i.MX27

Subsystems: the rest, usb ehci driver, usb subsystem

STALE5711d

8 messages, 4 authors, 2011-01-13 · open the first message on its own page

[PATCH] unbreak ehci-mxc on otg port of i.MX27

From: Eric Bénard <hidden>
Date: 2011-01-13 09:06:15

commit 711669e5b80b6f2d88f61ed8a9681f83d8cbd201 fixed port 0 support
for i.MX51 but broke it for (at least) i.MX27 which doesn't have
a usb_phy1 clock but has a pdev->id 0.

Signed-off-by: Eric B?nard <redacted>
Cc: Arnaud Patard <redacted>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
---
 drivers/usb/host/ehci-mxc.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/usb/host/ehci-mxc.c b/drivers/usb/host/ehci-mxc.c
index fa59b26..18eb597 100644
--- a/drivers/usb/host/ehci-mxc.c
+++ b/drivers/usb/host/ehci-mxc.c
@@ -178,7 +178,7 @@ static int ehci_mxc_drv_probe(struct platform_device *pdev)
 	}
 
 	/* "dr" device has its own clock */
-	if (pdev->id == 0) {
+	if ((cpu_is_mx51()) & (pdev->id == 0)) {
 		priv->phy1clk = clk_get(dev, "usb_phy1");
 		if (IS_ERR(priv->phy1clk)) {
 			ret = PTR_ERR(priv->phy1clk);
-- 
1.7.3.4

[PATCH] unbreak ehci-mxc on otg port of i.MX27

From: s.hauer@pengutronix.de (Sascha Hauer)
Date: 2011-01-13 09:12:29

On Thu, Jan 13, 2011 at 10:06:15AM +0100, Eric B?nard wrote:
commit 711669e5b80b6f2d88f61ed8a9681f83d8cbd201 fixed port 0 support
for i.MX51 but broke it for (at least) i.MX27 which doesn't have
a usb_phy1 clock but has a pdev->id 0.
Shame on me for not reviewing the patch properly :(

quoted hunk
Signed-off-by: Eric B?nard <redacted>
Cc: Arnaud Patard <redacted>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
---
 drivers/usb/host/ehci-mxc.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/usb/host/ehci-mxc.c b/drivers/usb/host/ehci-mxc.c
index fa59b26..18eb597 100644
--- a/drivers/usb/host/ehci-mxc.c
+++ b/drivers/usb/host/ehci-mxc.c
@@ -178,7 +178,7 @@ static int ehci_mxc_drv_probe(struct platform_device *pdev)
 	}
 
 	/* "dr" device has its own clock */
-	if (pdev->id == 0) {
+	if ((cpu_is_mx51()) & (pdev->id == 0)) {
should be && and please remove the unnecessary braces around
cpu_is_mx51(). Otherwise ok.

Sascha

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

[PATCH] unbreak ehci-mxc on otg port of i.MX27

From: Eric Bénard <hidden>
Date: 2011-01-13 09:17:41

Hi Sascha,

On 13/01/2011 10:12, Sascha Hauer wrote:
quoted
  	/* "dr" device has its own clock */
-	if (pdev->id == 0) {
+	if ((cpu_is_mx51())&  (pdev->id == 0)) {
should be&&  and please remove the unnecessary braces around
cpu_is_mx51(). Otherwise ok.
shame on me for the &, a wrong copy and paste from my working tree removed the 
second one, While I'm here does MX53 or MX50 need this ?

Eric

[PATCH] unbreak ehci-mxc on otg port of i.MX27

From: Sergei Shtylyov <hidden>
Date: 2011-01-13 12:17:43

Hello.

On 13-01-2011 12:06, Eric B?nard wrote:
commit 711669e5b80b6f2d88f61ed8a9681f83d8cbd201 fixed port 0 support
for i.MX51 but broke it for (at least) i.MX27 which doesn't have
a usb_phy1 clock but has a pdev->id 0.
Signed-off-by: Eric B?nard<redacted>
Cc: Arnaud Patard<redacted>
Cc: Sascha Hauer<s.hauer@pengutronix.de>
---
  drivers/usb/host/ehci-mxc.c |    2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)
quoted hunk
diff --git a/drivers/usb/host/ehci-mxc.c b/drivers/usb/host/ehci-mxc.c
index fa59b26..18eb597 100644
--- a/drivers/usb/host/ehci-mxc.c
+++ b/drivers/usb/host/ehci-mxc.c
@@ -178,7 +178,7 @@ static int ehci_mxc_drv_probe(struct platform_device *pdev)
  	}

  	/* "dr" device has its own clock */
-	if (pdev->id == 0) {
+	if ((cpu_is_mx51()) & (pdev->id == 0)) {
    Why enclose the function call in parens at all? You also don't need parens 
around 'pdev->id == 0'...

WBR, Sergei

[PATCH] unbreak ehci-mxc on otg port of i.MX27

From: Sergei Shtylyov <hidden>
Date: 2011-01-13 12:22:57

On 13-01-2011 12:06, Eric B?nard wrote:
commit 711669e5b80b6f2d88f61ed8a9681f83d8cbd201 fixed port 0 support
    Forgot to say that Linus has asked to also specify the commit summary in 
parens after the commit ID.
for i.MX51 but broke it for (at least) i.MX27 which doesn't have
a usb_phy1 clock but has a pdev->id 0.
Signed-off-by: Eric B?nard<redacted>
Cc: Arnaud Patard<redacted>
Cc: Sascha Hauer<s.hauer@pengutronix.de>
---
  drivers/usb/host/ehci-mxc.c |    2 +-
  1 files changed, 1 insertions(+), 1 deletions(-)
quoted hunk
diff --git a/drivers/usb/host/ehci-mxc.c b/drivers/usb/host/ehci-mxc.c
index fa59b26..18eb597 100644
--- a/drivers/usb/host/ehci-mxc.c
+++ b/drivers/usb/host/ehci-mxc.c
@@ -178,7 +178,7 @@ static int ehci_mxc_drv_probe(struct platform_device *pdev)
  	}

  	/* "dr" device has its own clock */
-	if (pdev->id == 0) {
+	if ((cpu_is_mx51())&  (pdev->id == 0)) {
    And it should be &&, not &.

WBR, Sergei

[PATCH v2] unbreak ehci-mxc on otg port of i.MX27

From: Eric Bénard <hidden>
Date: 2011-01-13 13:53:17

commit 711669e5b80b6f2d88f61ed8a9681f83d8cbd201 fixed port 0 support
for i.MX51 but broke it for (at least) i.MX27 which doesn't have
a usb_phy1 clock but has a pdev->id 0.

Signed-off-by: Eric B?nard <redacted>
Cc: Arnaud Patard <redacted>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
---
v2: fix missing &, remove parenthesis and add i.MX51 in the comment

 drivers/usb/host/ehci-mxc.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/usb/host/ehci-mxc.c b/drivers/usb/host/ehci-mxc.c
index fa59b26..d443fbd 100644
--- a/drivers/usb/host/ehci-mxc.c
+++ b/drivers/usb/host/ehci-mxc.c
@@ -177,8 +177,8 @@ static int ehci_mxc_drv_probe(struct platform_device *pdev)
 		clk_enable(priv->ahbclk);
 	}
 
-	/* "dr" device has its own clock */
-	if (pdev->id == 0) {
+	/* "dr" device has its own clock on i.MX51 */
+	if (cpu_is_mx51() && (pdev->id == 0)) {
 		priv->phy1clk = clk_get(dev, "usb_phy1");
 		if (IS_ERR(priv->phy1clk)) {
 			ret = PTR_ERR(priv->phy1clk);
-- 
1.7.3.4

[PATCH v2] unbreak ehci-mxc on otg port of i.MX27

From: Sergei Shtylyov <hidden>
Date: 2011-01-13 17:48:17

Hello.

Eric B?nard wrote:
commit 711669e5b80b6f2d88f61ed8a9681f83d8cbd201 fixed port 0 support
    Please also specify the commit summary in parens, as asked by Linus. I think 
I have already asked you to do so.
for i.MX51 but broke it for (at least) i.MX27 which doesn't have
a usb_phy1 clock but has a pdev->id 0.
Signed-off-by: Eric B?nard <redacted>
Cc: Arnaud Patard <redacted>
Cc: Sascha Hauer <s.hauer@pengutronix.de>
WBR, Sergei

[PATCH v2] unbreak ehci-mxc on otg port of i.MX27

From: Greg KH <hidden>
Date: 2011-01-13 18:02:18

On Thu, Jan 13, 2011 at 08:48:17PM +0300, Sergei Shtylyov wrote:
Hello.

Eric B?nard wrote:
quoted
commit 711669e5b80b6f2d88f61ed8a9681f83d8cbd201 fixed port 0 support
   Please also specify the commit summary in parens, as asked by
Linus. I think I have already asked you to do so.
No need, I can handle it.

thanks,

greg k-h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help