* [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support
@ 2010-08-18 2:55 Keshava Munegowda
[not found] ` <1282100145-27485-1-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
2010-09-08 7:51 ` [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support Munegowda, Keshava
0 siblings, 2 replies; 16+ messages in thread
From: Keshava Munegowda @ 2010-08-18 2:55 UTC (permalink / raw)
To: linux-usb, linux-omap; +Cc: Keshava Munegowda
This series does minor code cleanup in preparation of an upcoming
series to add support for EHCI and OHCI on the OMAP4 SoC.
The changes are:
- Rename clock names to be consistent across OMAP3 and OMAP4
- Remove hardcoding of the number of TLL channels
- Move PHY reset earlier in the init sequence
These patches do not make any changes to existing functionalities.
Diffstat is below:
drivers/usb/host/ehci-omap.c | 104 ++++++++++++-------------
drivers/usb/host/ohci-omap3.c | 55 ++++++-------
2 files changed
---
Keshava
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH 1/5] usb: ehci: omap: Update clock names to be same across OMAP3 and OMAP4
[not found] ` <1282100145-27485-1-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
@ 2010-08-18 2:55 ` Keshava Munegowda
2010-08-18 2:55 ` [PATCH 2/5] usb: ehci: don't hard-code TLL channel count Keshava Munegowda
0 siblings, 1 reply; 16+ messages in thread
From: Keshava Munegowda @ 2010-08-18 2:55 UTC (permalink / raw)
To: linux-usb-u79uwXL29TY76Z2rM5mHXA,
linux-omap-u79uwXL29TY76Z2rM5mHXA
Cc: Keshava Munegowda, Anand Gadiyar
Rename usbhost2_120m_fck to usbhost_hs_fck and
usbhost1_48m_fck to usbhost_fs_fck, so that we can reuse the
names across OMAP3 and OMAP4.
OMAP3 and OMAP4 have similar clocks, with different frequencies.
The driver should not need to care about these.
Signed-off-by: Keshava Munegowda <keshava_mgowda-l0cyMroinI0@public.gmane.org>
Signed-off-by: Anand Gadiyar <gadiyar-l0cyMroinI0@public.gmane.org>
---
drivers/usb/host/ehci-omap.c | 56 +++++++++++++++++++++----------------------
1 file changed, 28 insertions(+), 28 deletions(-)
Index: linux-2.6/drivers/usb/host/ehci-omap.c
===================================================================
--- linux-2.6.orig/drivers/usb/host/ehci-omap.c
+++ linux-2.6/drivers/usb/host/ehci-omap.c
@@ -156,8 +156,8 @@ struct ehci_hcd_omap {
struct device *dev;
struct clk *usbhost_ick;
- struct clk *usbhost2_120m_fck;
- struct clk *usbhost1_48m_fck;
+ struct clk *usbhost_hs_fck;
+ struct clk *usbhost_fs_fck;
struct clk *usbtll_fck;
struct clk *usbtll_ick;
@@ -286,19 +286,19 @@ static int omap_start_ehc(struct ehci_hc
}
clk_enable(omap->usbhost_ick);
- omap->usbhost2_120m_fck = clk_get(omap->dev, "usbhost_120m_fck");
- if (IS_ERR(omap->usbhost2_120m_fck)) {
- ret = PTR_ERR(omap->usbhost2_120m_fck);
- goto err_host_120m_fck;
- }
- clk_enable(omap->usbhost2_120m_fck);
-
- omap->usbhost1_48m_fck = clk_get(omap->dev, "usbhost_48m_fck");
- if (IS_ERR(omap->usbhost1_48m_fck)) {
- ret = PTR_ERR(omap->usbhost1_48m_fck);
- goto err_host_48m_fck;
+ omap->usbhost_hs_fck = clk_get(omap->dev, "usbhost_120m_fck");
+ if (IS_ERR(omap->usbhost_hs_fck)) {
+ ret = PTR_ERR(omap->usbhost_hs_fck);
+ goto err_host_hs_fck;
+ }
+ clk_enable(omap->usbhost_hs_fck);
+
+ omap->usbhost_fs_fck = clk_get(omap->dev, "usbhost_48m_fck");
+ if (IS_ERR(omap->usbhost_fs_fck)) {
+ ret = PTR_ERR(omap->usbhost_fs_fck);
+ goto err_host_fs_fck;
}
- clk_enable(omap->usbhost1_48m_fck);
+ clk_enable(omap->usbhost_fs_fck);
if (omap->phy_reset) {
/* Refer: ISSUE1 */
@@ -472,8 +472,8 @@ err_tll_ick:
clk_put(omap->usbtll_fck);
err_tll_fck:
- clk_disable(omap->usbhost1_48m_fck);
- clk_put(omap->usbhost1_48m_fck);
+ clk_disable(omap->usbhost_fs_fck);
+ clk_put(omap->usbhost_fs_fck);
if (omap->phy_reset) {
if (gpio_is_valid(omap->reset_gpio_port[0]))
@@ -483,11 +483,11 @@ err_tll_fck:
gpio_free(omap->reset_gpio_port[1]);
}
-err_host_48m_fck:
- clk_disable(omap->usbhost2_120m_fck);
- clk_put(omap->usbhost2_120m_fck);
+err_host_fs_fck:
+ clk_disable(omap->usbhost_hs_fck);
+ clk_put(omap->usbhost_hs_fck);
-err_host_120m_fck:
+err_host_hs_fck:
clk_disable(omap->usbhost_ick);
clk_put(omap->usbhost_ick);
@@ -550,16 +550,16 @@ static void omap_stop_ehc(struct ehci_hc
omap->usbhost_ick = NULL;
}
- if (omap->usbhost1_48m_fck != NULL) {
- clk_disable(omap->usbhost1_48m_fck);
- clk_put(omap->usbhost1_48m_fck);
- omap->usbhost1_48m_fck = NULL;
+ if (omap->usbhost_fs_fck != NULL) {
+ clk_disable(omap->usbhost_fs_fck);
+ clk_put(omap->usbhost_fs_fck);
+ omap->usbhost_fs_fck = NULL;
}
- if (omap->usbhost2_120m_fck != NULL) {
- clk_disable(omap->usbhost2_120m_fck);
- clk_put(omap->usbhost2_120m_fck);
- omap->usbhost2_120m_fck = NULL;
+ if (omap->usbhost_hs_fck != NULL) {
+ clk_disable(omap->usbhost_hs_fck);
+ clk_put(omap->usbhost_hs_fck);
+ omap->usbhost_hs_fck = NULL;
}
if (omap->usbtll_ick != NULL) {
--
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] 16+ messages in thread
* [PATCH 2/5] usb: ehci: don't hard-code TLL channel count.
2010-08-18 2:55 ` [PATCH 1/5] usb: ehci: omap: Update clock names to be same across OMAP3 and OMAP4 Keshava Munegowda
@ 2010-08-18 2:55 ` Keshava Munegowda
[not found] ` <1282100145-27485-3-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
0 siblings, 1 reply; 16+ messages in thread
From: Keshava Munegowda @ 2010-08-18 2:55 UTC (permalink / raw)
To: linux-usb, linux-omap; +Cc: Keshava Munegowda, Anand Gadiyar
Make TLL channel count a parameter instead of a hardcoded value.
This allows us to be flexible with future OMAP revisions which
could have a different number of channels.
Signed-off-by: Keshava Munegowda <keshava_mgowda@ti.com>
Signed-off-by: Anand Gadiyar <gadiyar@ti.com>
---
drivers/usb/host/ehci-omap.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
Index: linux-2.6/drivers/usb/host/ehci-omap.c
===================================================================
--- linux-2.6.orig/drivers/usb/host/ehci-omap.c
+++ linux-2.6/drivers/usb/host/ehci-omap.c
@@ -191,13 +191,14 @@ struct ehci_hcd_omap {
/*-------------------------------------------------------------------------*/
-static void omap_usb_utmi_init(struct ehci_hcd_omap *omap, u8 tll_channel_mask)
+static void omap_usb_utmi_init(struct ehci_hcd_omap *omap,
+ u8 tll_channel_mask, u8 tll_channel_count)
{
unsigned reg;
int i;
/* Program the 3 TLL channels upfront */
- for (i = 0; i < OMAP_TLL_CHANNEL_COUNT; i++) {
+ for (i = 0; i < tll_channel_count; i++) {
reg = ehci_omap_readl(omap->tll_base, OMAP_TLL_CHANNEL_CONF(i));
/* Disable AutoIdle, BitStuffing and use SDR Mode */
@@ -217,7 +218,7 @@ static void omap_usb_utmi_init(struct eh
ehci_omap_writel(omap->tll_base, OMAP_TLL_SHARED_CONF, reg);
/* Enable channels now */
- for (i = 0; i < OMAP_TLL_CHANNEL_COUNT; i++) {
+ for (i = 0; i < tll_channel_count; i++) {
reg = ehci_omap_readl(omap->tll_base, OMAP_TLL_CHANNEL_CONF(i));
/* Enable only the reg that is needed */
@@ -438,7 +439,7 @@ static int omap_start_ehc(struct ehci_hc
tll_ch_mask |= OMAP_TLL_CHANNEL_3_EN_MASK;
/* Enable UTMI mode for required TLL channels */
- omap_usb_utmi_init(omap, tll_ch_mask);
+ omap_usb_utmi_init(omap, tll_ch_mask, OMAP_TLL_CHANNEL_COUNT);
}
if (omap->phy_reset) {
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH 3/5] usb: ehci: relocate PHY reset code
[not found] ` <1282100145-27485-3-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
@ 2010-08-18 2:55 ` Keshava Munegowda
[not found] ` <1282100145-27485-4-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
2010-08-19 6:01 ` [PATCH 3/5] usb: ehci: relocate PHY reset code Felipe Balbi
0 siblings, 2 replies; 16+ messages in thread
From: Keshava Munegowda @ 2010-08-18 2:55 UTC (permalink / raw)
To: linux-usb-u79uwXL29TY76Z2rM5mHXA,
linux-omap-u79uwXL29TY76Z2rM5mHXA
Cc: Keshava Munegowda, Anand Gadiyar
The PHY reset code is moved at the begining and end of the function
omap_start_ehc. This simplfies the writing clocks enabling code for
OMAP4 later.
Signed-off-by: Keshava Munegowda <keshava_mgowda-l0cyMroinI0@public.gmane.org>
Signed-off-by: Anand Gadiyar <gadiyar-l0cyMroinI0@public.gmane.org>
---
drivers/usb/host/ehci-omap.c | 52 +++++++++++++++++++++----------------------
1 file changed, 26 insertions(+), 26 deletions(-)
Index: linux-2.6/drivers/usb/host/ehci-omap.c
===================================================================
--- linux-2.6.orig/drivers/usb/host/ehci-omap.c
+++ linux-2.6/drivers/usb/host/ehci-omap.c
@@ -279,6 +279,24 @@ static int omap_start_ehc(struct ehci_hc
dev_dbg(omap->dev, "starting TI EHCI USB Controller\n");
+ if (omap->phy_reset) {
+ /* Refer: ISSUE1 */
+ if (gpio_is_valid(omap->reset_gpio_port[0])) {
+ gpio_request(omap->reset_gpio_port[0],
+ "USB1 PHY reset");
+ gpio_direction_output(omap->reset_gpio_port[0], 0);
+ }
+
+ if (gpio_is_valid(omap->reset_gpio_port[1])) {
+ gpio_request(omap->reset_gpio_port[1],
+ "USB2 PHY reset");
+ gpio_direction_output(omap->reset_gpio_port[1], 0);
+ }
+
+ /* Hold the PHY in RESET for enough time till DIR is high */
+ udelay(10);
+ }
+
/* Enable Clocks for USBHOST */
omap->usbhost_ick = clk_get(omap->dev, "usbhost_ick");
if (IS_ERR(omap->usbhost_ick)) {
@@ -301,24 +319,6 @@ static int omap_start_ehc(struct ehci_hc
}
clk_enable(omap->usbhost_fs_fck);
- if (omap->phy_reset) {
- /* Refer: ISSUE1 */
- if (gpio_is_valid(omap->reset_gpio_port[0])) {
- gpio_request(omap->reset_gpio_port[0],
- "USB1 PHY reset");
- gpio_direction_output(omap->reset_gpio_port[0], 0);
- }
-
- if (gpio_is_valid(omap->reset_gpio_port[1])) {
- gpio_request(omap->reset_gpio_port[1],
- "USB2 PHY reset");
- gpio_direction_output(omap->reset_gpio_port[1], 0);
- }
-
- /* Hold the PHY in RESET for enough time till DIR is high */
- udelay(10);
- }
-
/* Configure TLL for 60Mhz clk for ULPI */
omap->usbtll_fck = clk_get(omap->dev, "usbtll_fck");
if (IS_ERR(omap->usbtll_fck)) {
@@ -476,14 +476,6 @@ err_tll_fck:
clk_disable(omap->usbhost_fs_fck);
clk_put(omap->usbhost_fs_fck);
- if (omap->phy_reset) {
- if (gpio_is_valid(omap->reset_gpio_port[0]))
- gpio_free(omap->reset_gpio_port[0]);
-
- if (gpio_is_valid(omap->reset_gpio_port[1]))
- gpio_free(omap->reset_gpio_port[1]);
- }
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH 4/5] usb: ohci: omap: Update clock names to be same across OMAP3 and OMAP4
[not found] ` <1282100145-27485-4-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
@ 2010-08-18 2:55 ` Keshava Munegowda
[not found] ` <1282100145-27485-5-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
0 siblings, 1 reply; 16+ messages in thread
From: Keshava Munegowda @ 2010-08-18 2:55 UTC (permalink / raw)
To: linux-usb-u79uwXL29TY76Z2rM5mHXA,
linux-omap-u79uwXL29TY76Z2rM5mHXA
Cc: Keshava Munegowda, Anand Gadiyar
Rename usbhost2_120m_fck to usbhost_hs_fck and
usbhost1_48m_fck to usbhost_fs_fck, so that we can reuse the
names across OMAP3 and OMAP4.
OMAP3 and OMAP4 have similar clocks, with different frequencies.
The driver should not need to care about these.
Signed-off-by: Keshava Munegowda <keshava_mgowda-l0cyMroinI0@public.gmane.org>
Signed-off-by: Anand Gadiyar <gadiyar-l0cyMroinI0@public.gmane.org>
---
drivers/usb/host/ohci-omap3.c | 48 +++++++++++++++++++++---------------------
1 file changed, 24 insertions(+), 24 deletions(-)
Index: kernel-omap4-base/drivers/usb/host/ohci-omap3.c
===================================================================
--- kernel-omap4-base.orig/drivers/usb/host/ohci-omap3.c
+++ kernel-omap4-base/drivers/usb/host/ohci-omap3.c
@@ -135,8 +135,8 @@ struct ohci_hcd_omap3 {
struct device *dev;
struct clk *usbhost_ick;
- struct clk *usbhost2_120m_fck;
- struct clk *usbhost1_48m_fck;
+ struct clk *usbhost_hs_fck;
+ struct clk *usbhost_fs_fck;
struct clk *usbtll_fck;
struct clk *usbtll_ick;
@@ -157,11 +157,11 @@ static void ohci_omap3_clock_power(struc
clk_enable(omap->usbtll_ick);
clk_enable(omap->usbtll_fck);
clk_enable(omap->usbhost_ick);
- clk_enable(omap->usbhost1_48m_fck);
- clk_enable(omap->usbhost2_120m_fck);
+ clk_enable(omap->usbhost_fs_fck);
+ clk_enable(omap->usbhost_hs_fck);
} else {
- clk_disable(omap->usbhost2_120m_fck);
- clk_disable(omap->usbhost1_48m_fck);
+ clk_disable(omap->usbhost_hs_fck);
+ clk_disable(omap->usbhost_fs_fck);
clk_disable(omap->usbhost_ick);
clk_disable(omap->usbtll_fck);
clk_disable(omap->usbtll_ick);
@@ -297,18 +297,18 @@ static int omap3_start_ohci(struct ohci_
goto err_host_ick;
}
- omap->usbhost2_120m_fck = clk_get(omap->dev, "usbhost_120m_fck");
- if (IS_ERR(omap->usbhost2_120m_fck)) {
+ omap->usbhost_hs_fck = clk_get(omap->dev, "usbhost_120m_fck");
+ if (IS_ERR(omap->usbhost_hs_fck)) {
dev_err(omap->dev, "could not get usbhost_120m_fck\n");
- ret = PTR_ERR(omap->usbhost2_120m_fck);
- goto err_host_120m_fck;
+ ret = PTR_ERR(omap->usbhost_hs_fck);
+ goto err_host_hs_fck;
}
- omap->usbhost1_48m_fck = clk_get(omap->dev, "usbhost_48m_fck");
- if (IS_ERR(omap->usbhost1_48m_fck)) {
+ omap->usbhost_fs_fck = clk_get(omap->dev, "usbhost_48m_fck");
+ if (IS_ERR(omap->usbhost_fs_fck)) {
dev_err(omap->dev, "could not get usbhost_48m_fck\n");
- ret = PTR_ERR(omap->usbhost1_48m_fck);
- goto err_host_48m_fck;
+ ret = PTR_ERR(omap->usbhost_fs_fck);
+ goto err_host_fs_fck;
}
omap->usbtll_fck = clk_get(omap->dev, "usbtll_fck");
@@ -434,12 +434,12 @@ err_tll_ick:
clk_put(omap->usbtll_fck);
err_tll_fck:
- clk_put(omap->usbhost1_48m_fck);
+ clk_put(omap->usbhost_fs_fck);
-err_host_48m_fck:
- clk_put(omap->usbhost2_120m_fck);
+err_host_fs_fck:
+ clk_put(omap->usbhost_hs_fck);
-err_host_120m_fck:
+err_host_hs_fck:
clk_put(omap->usbhost_ick);
err_host_ick:
@@ -501,14 +501,14 @@ static void omap3_stop_ohci(struct ohci_
omap->usbhost_ick = NULL;
}
- if (omap->usbhost1_48m_fck != NULL) {
- clk_put(omap->usbhost1_48m_fck);
- omap->usbhost1_48m_fck = NULL;
+ if (omap->usbhost_fs_fck != NULL) {
+ clk_put(omap->usbhost_fs_fck);
+ omap->usbhost_fs_fck = NULL;
}
- if (omap->usbhost2_120m_fck != NULL) {
- clk_put(omap->usbhost2_120m_fck);
- omap->usbhost2_120m_fck = NULL;
+ if (omap->usbhost_hs_fck != NULL) {
+ clk_put(omap->usbhost_hs_fck);
+ omap->usbhost_hs_fck = NULL;
}
if (omap->usbtll_ick != NULL) {
--
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] 16+ messages in thread
* [PATCH 5/6] usb: ohci: don't hard-code TLL channel count
[not found] ` <1282100145-27485-5-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
@ 2010-08-18 2:55 ` Keshava Munegowda
[not found] ` <1282100145-27485-6-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
0 siblings, 1 reply; 16+ messages in thread
From: Keshava Munegowda @ 2010-08-18 2:55 UTC (permalink / raw)
To: linux-usb-u79uwXL29TY76Z2rM5mHXA,
linux-omap-u79uwXL29TY76Z2rM5mHXA
Cc: Keshava Munegowda, Anand Gadiyar
Make TLL channel count a parameter instead of a hardcoded value.
This allows us to be flexible with future OMAP revisions which
could have a different number of channels.
Signed-off-by: Keshava Munegowda <keshava_mgowda-l0cyMroinI0@public.gmane.org>
Signed-off-by: Anand Gadiyar <gadiyar-l0cyMroinI0@public.gmane.org>
---
drivers/usb/host/ohci-omap3.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
Index: kernel-omap4-base/drivers/usb/host/ohci-omap3.c
===================================================================
--- kernel-omap4-base.orig/drivers/usb/host/ohci-omap3.c
+++ kernel-omap4-base/drivers/usb/host/ohci-omap3.c
@@ -245,7 +245,8 @@ static unsigned ohci_omap3_fslsmode(enum
}
}
-static void ohci_omap3_tll_config(struct ohci_hcd_omap3 *omap)
+static void ohci_omap3_tll_config(struct ohci_hcd_omap3 *omap,
+ u8 tll_channel_count)
{
u32 reg;
int i;
@@ -263,7 +264,7 @@ static void ohci_omap3_tll_config(struct
* REVISIT: Only the 3-pin and 4-pin PHY modes have
* actually been tested.
*/
- for (i = 0; i < OMAP_TLL_CHANNEL_COUNT; i++) {
+ for (i = 0; i < tll_channel_count; i++) {
/* Enable only those channels that are actually used */
if (omap->port_mode[i] == OMAP_OHCI_PORT_MODE_UNUSED)
@@ -422,7 +423,7 @@ static int omap3_start_ohci(struct ohci_
ohci_omap_writel(omap->uhh_base, OMAP_UHH_HOSTCONFIG, reg);
dev_dbg(omap->dev, "UHH setup done, uhh_hostconfig=%x\n", reg);
- ohci_omap3_tll_config(omap);
+ ohci_omap3_tll_config(omap, OMAP_TLL_CHANNEL_COUNT);
return 0;
--
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] 16+ messages in thread
* RE: [PATCH 5/6] usb: ohci: don't hard-code TLL channel count
[not found] ` <1282100145-27485-6-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
@ 2010-08-18 15:37 ` Munegowda, Keshava
2010-08-19 6:03 ` Felipe Balbi
1 sibling, 0 replies; 16+ messages in thread
From: Munegowda, Keshava @ 2010-08-18 15:37 UTC (permalink / raw)
To: linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Cc: Gadiyar, Anand
It is [PATCH 5/5] not [PATCH 5/6].
I have resent this mail with this subject correction.
Regards,
Keshava Munegowda
> -----Original Message-----
> From: Munegowda, Keshava
> Sent: Wednesday, August 18, 2010 8:26 AM
> To: linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org; linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
> Cc: Munegowda, Keshava; Gadiyar, Anand
> Subject: [PATCH 5/6] usb: ohci: don't hard-code TLL channel count
>
> Make TLL channel count a parameter instead of a hardcoded value.
> This allows us to be flexible with future OMAP revisions which
> could have a different number of channels.
>
> Signed-off-by: Keshava Munegowda <keshava_mgowda-l0cyMroinI0@public.gmane.org>
> Signed-off-by: Anand Gadiyar <gadiyar-l0cyMroinI0@public.gmane.org>
> ---
> drivers/usb/host/ohci-omap3.c | 7 ++++---
> 1 file changed, 4 insertions(+), 3 deletions(-)
>
> Index: kernel-omap4-base/drivers/usb/host/ohci-omap3.c
> ===================================================================
> --- kernel-omap4-base.orig/drivers/usb/host/ohci-omap3.c
> +++ kernel-omap4-base/drivers/usb/host/ohci-omap3.c
> @@ -245,7 +245,8 @@ static unsigned ohci_omap3_fslsmode(enum
> }
> }
>
> -static void ohci_omap3_tll_config(struct ohci_hcd_omap3 *omap)
> +static void ohci_omap3_tll_config(struct ohci_hcd_omap3 *omap,
> + u8 tll_channel_count)
> {
> u32 reg;
> int i;
> @@ -263,7 +264,7 @@ static void ohci_omap3_tll_config(struct
> * REVISIT: Only the 3-pin and 4-pin PHY modes have
> * actually been tested.
> */
> - for (i = 0; i < OMAP_TLL_CHANNEL_COUNT; i++) {
> + for (i = 0; i < tll_channel_count; i++) {
>
> /* Enable only those channels that are actually used */
> if (omap->port_mode[i] == OMAP_OHCI_PORT_MODE_UNUSED)
> @@ -422,7 +423,7 @@ static int omap3_start_ohci(struct ohci_
> ohci_omap_writel(omap->uhh_base, OMAP_UHH_HOSTCONFIG, reg);
> dev_dbg(omap->dev, "UHH setup done, uhh_hostconfig=%x\n", reg);
>
> - ohci_omap3_tll_config(omap);
> + ohci_omap3_tll_config(omap, OMAP_TLL_CHANNEL_COUNT);
>
> return 0;
>
--
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] 16+ messages in thread
* Re: [PATCH 3/5] usb: ehci: relocate PHY reset code
2010-08-18 2:55 ` [PATCH 3/5] usb: ehci: relocate PHY reset code Keshava Munegowda
[not found] ` <1282100145-27485-4-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
@ 2010-08-19 6:01 ` Felipe Balbi
[not found] ` <20100819060126.GS4385-xNZwKgViW5gAvxtiuMwx3w@public.gmane.org>
1 sibling, 1 reply; 16+ messages in thread
From: Felipe Balbi @ 2010-08-19 6:01 UTC (permalink / raw)
To: ext Keshava Munegowda
Cc: linux-usb@vger.kernel.org, linux-omap@vger.kernel.org,
Anand Gadiyar
On Wed, Aug 18, 2010 at 04:55:43AM +0200, ext Keshava Munegowda wrote:
>The PHY reset code is moved at the begining and end of the function
>omap_start_ehc. This simplfies the writing clocks enabling code for
>OMAP4 later.
>
>Signed-off-by: Keshava Munegowda <keshava_mgowda@ti.com>
>Signed-off-by: Anand Gadiyar <gadiyar@ti.com>
>---
> drivers/usb/host/ehci-omap.c | 52 +++++++++++++++++++++----------------------
> 1 file changed, 26 insertions(+), 26 deletions(-)
>
>Index: linux-2.6/drivers/usb/host/ehci-omap.c
>===================================================================
>--- linux-2.6.orig/drivers/usb/host/ehci-omap.c
>+++ linux-2.6/drivers/usb/host/ehci-omap.c
>@@ -279,6 +279,24 @@ static int omap_start_ehc(struct ehci_hc
>
> dev_dbg(omap->dev, "starting TI EHCI USB Controller\n");
>
>+ if (omap->phy_reset) {
>+ /* Refer: ISSUE1 */
>+ if (gpio_is_valid(omap->reset_gpio_port[0])) {
>+ gpio_request(omap->reset_gpio_port[0],
>+ "USB1 PHY reset");
>+ gpio_direction_output(omap->reset_gpio_port[0], 0);
>+ }
>+
>+ if (gpio_is_valid(omap->reset_gpio_port[1])) {
>+ gpio_request(omap->reset_gpio_port[1],
>+ "USB2 PHY reset");
>+ gpio_direction_output(omap->reset_gpio_port[1], 0);
>+ }
>+
>+ /* Hold the PHY in RESET for enough time till DIR is high */
>+ udelay(10);
>+ }
there was another patch doing this with ulpi messages and that's more
portable as every board will have support for softreset but we can't
guarantee all of them will have these gpio routed correctly, right ?
--
balbi
DefectiveByDesign.org
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 5/6] usb: ohci: don't hard-code TLL channel count
[not found] ` <1282100145-27485-6-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
2010-08-18 15:37 ` Munegowda, Keshava
@ 2010-08-19 6:03 ` Felipe Balbi
[not found] ` <20100819060308.GT4385-xNZwKgViW5gAvxtiuMwx3w@public.gmane.org>
1 sibling, 1 reply; 16+ messages in thread
From: Felipe Balbi @ 2010-08-19 6:03 UTC (permalink / raw)
To: ext Keshava Munegowda
Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Anand Gadiyar
Hi,
On Wed, Aug 18, 2010 at 04:55:45AM +0200, ext Keshava Munegowda wrote:
>@@ -245,7 +245,8 @@ static unsigned ohci_omap3_fslsmode(enum
> }
> }
>
>-static void ohci_omap3_tll_config(struct ohci_hcd_omap3 *omap)
>+static void ohci_omap3_tll_config(struct ohci_hcd_omap3 *omap,
>+ u8 tll_channel_count)
> {
> u32 reg;
> int i;
>@@ -263,7 +264,7 @@ static void ohci_omap3_tll_config(struct
> * REVISIT: Only the 3-pin and 4-pin PHY modes have
> * actually been tested.
> */
>- for (i = 0; i < OMAP_TLL_CHANNEL_COUNT; i++) {
>+ for (i = 0; i < tll_channel_count; i++) {
>
> /* Enable only those channels that are actually used */
> if (omap->port_mode[i] == OMAP_OHCI_PORT_MODE_UNUSED)
>@@ -422,7 +423,7 @@ static int omap3_start_ohci(struct ohci_
> ohci_omap_writel(omap->uhh_base, OMAP_UHH_HOSTCONFIG, reg);
> dev_dbg(omap->dev, "UHH setup done, uhh_hostconfig=%x\n", reg);
>
>- ohci_omap3_tll_config(omap);
>+ ohci_omap3_tll_config(omap, OMAP_TLL_CHANNEL_COUNT);
it's still hardcoded, are you planning to change this in any way ?
Otherwise I don't see the point for this patch.
--
balbi
DefectiveByDesign.org
--
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] 16+ messages in thread
* RE: [PATCH 5/6] usb: ohci: don't hard-code TLL channel count
[not found] ` <20100819060308.GT4385-xNZwKgViW5gAvxtiuMwx3w@public.gmane.org>
@ 2010-08-19 6:26 ` Munegowda, Keshava
2010-08-19 7:23 ` Felipe Balbi
0 siblings, 1 reply; 16+ messages in thread
From: Munegowda, Keshava @ 2010-08-19 6:26 UTC (permalink / raw)
To: felipe.balbi-xNZwKgViW5gAvxtiuMwx3w@public.gmane.org
Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
Gadiyar, Anand
> -----Original Message-----
> From: Felipe Balbi [mailto:felipe.balbi-xNZwKgViW5gAvxtiuMwx3w@public.gmane.org]
> Sent: Thursday, August 19, 2010 11:33 AM
> To: Munegowda, Keshava
> Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org; linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org; Gadiyar, Anand
> Subject: Re: [PATCH 5/6] usb: ohci: don't hard-code TLL channel count
>
> Hi,
>
> On Wed, Aug 18, 2010 at 04:55:45AM +0200, ext Keshava Munegowda wrote:
> >@@ -245,7 +245,8 @@ static unsigned ohci_omap3_fslsmode(enum
> > }
> > }
> >
> >-static void ohci_omap3_tll_config(struct ohci_hcd_omap3 *omap)
> >+static void ohci_omap3_tll_config(struct ohci_hcd_omap3 *omap,
> >+ u8 tll_channel_count)
> > {
> > u32 reg;
> > int i;
> >@@ -263,7 +264,7 @@ static void ohci_omap3_tll_config(struct
> > * REVISIT: Only the 3-pin and 4-pin PHY modes have
> > * actually been tested.
> > */
> >- for (i = 0; i < OMAP_TLL_CHANNEL_COUNT; i++) {
> >+ for (i = 0; i < tll_channel_count; i++) {
> >
> > /* Enable only those channels that are actually used */
> > if (omap->port_mode[i] == OMAP_OHCI_PORT_MODE_UNUSED)
> >@@ -422,7 +423,7 @@ static int omap3_start_ohci(struct ohci_
> > ohci_omap_writel(omap->uhh_base, OMAP_UHH_HOSTCONFIG, reg);
> > dev_dbg(omap->dev, "UHH setup done, uhh_hostconfig=%x\n", reg);
> >
> >- ohci_omap3_tll_config(omap);
> >+ ohci_omap3_tll_config(omap, OMAP_TLL_CHANNEL_COUNT);
>
> it's still hardcoded, are you planning to change this in any way ?
> Otherwise I don't see the point for this patch.
>
> --
> balbi
The function ohci_omap3_tll_config will be used with different tll channel count in case of OMAP4 support soon, hence this change is required. We have removed only the hardcoded values used by this function.
Keshava Munegowda
> DefectiveByDesign.org
--
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] 16+ messages in thread
* Re: [PATCH 5/6] usb: ohci: don't hard-code TLL channel count
2010-08-19 6:26 ` Munegowda, Keshava
@ 2010-08-19 7:23 ` Felipe Balbi
2010-08-19 7:26 ` Munegowda, Keshava
0 siblings, 1 reply; 16+ messages in thread
From: Felipe Balbi @ 2010-08-19 7:23 UTC (permalink / raw)
To: ext Munegowda, Keshava
Cc: Balbi Felipe (Nokia-MS/Helsinki), linux-usb@vger.kernel.org,
linux-omap@vger.kernel.org, Gadiyar, Anand
Hi,
please teach your mailer to break the lines at 80 characters.
On Thu, Aug 19, 2010 at 08:26:06AM +0200, ext Munegowda, Keshava wrote:
>The function ohci_omap3_tll_config will be used with different tll
>channel count in case of OMAP4 support soon, hence this change is
>required. We have removed only the hardcoded values used by this
>function.
ok then. That's what I expected to hear.
--
balbi
DefectiveByDesign.org
^ permalink raw reply [flat|nested] 16+ messages in thread
* RE: [PATCH 5/6] usb: ohci: don't hard-code TLL channel count
2010-08-19 7:23 ` Felipe Balbi
@ 2010-08-19 7:26 ` Munegowda, Keshava
0 siblings, 0 replies; 16+ messages in thread
From: Munegowda, Keshava @ 2010-08-19 7:26 UTC (permalink / raw)
To: felipe.balbi@nokia.com
Cc: linux-usb@vger.kernel.org, linux-omap@vger.kernel.org,
Gadiyar, Anand
> -----Original Message-----
> From: Felipe Balbi [mailto:felipe.balbi@nokia.com]
> Sent: Thursday, August 19, 2010 12:53 PM
> To: Munegowda, Keshava
> Cc: Balbi Felipe (Nokia-MS/Helsinki); linux-usb@vger.kernel.org; linux-omap@vger.kernel.org; Gadiyar,
> Anand
> Subject: Re: [PATCH 5/6] usb: ohci: don't hard-code TLL channel count
>
> Hi,
>
> please teach your mailer to break the lines at 80 characters.
>
> On Thu, Aug 19, 2010 at 08:26:06AM +0200, ext Munegowda, Keshava wrote:
> >The function ohci_omap3_tll_config will be used with different tll
> >channel count in case of OMAP4 support soon, hence this change is
> >required. We have removed only the hardcoded values used by this
> >function.
>
> ok then. That's what I expected to hear.
>
> --
> balbi
>
> DefectiveByDesign.org
Thanks balbi, sure I take care this in future.
Keshava Munegowda
^ permalink raw reply [flat|nested] 16+ messages in thread
* RE: [PATCH 3/5] usb: ehci: relocate PHY reset code
[not found] ` <20100819060126.GS4385-xNZwKgViW5gAvxtiuMwx3w@public.gmane.org>
@ 2010-08-20 9:41 ` Gadiyar, Anand
0 siblings, 0 replies; 16+ messages in thread
From: Gadiyar, Anand @ 2010-08-20 9:41 UTC (permalink / raw)
To: felipe.balbi-xNZwKgViW5gAvxtiuMwx3w@public.gmane.org,
Munegowda, Keshava
Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-omap-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Felipe Balbi wrote:
> On Wed, Aug 18, 2010 at 04:55:43AM +0200, ext Keshava Munegowda wrote:
> >The PHY reset code is moved at the begining and end of the function
> >omap_start_ehc. This simplfies the writing clocks enabling code for
> >OMAP4 later.
> >
> >Signed-off-by: Keshava Munegowda <keshava_mgowda-l0cyMroinI0@public.gmane.org>
> >Signed-off-by: Anand Gadiyar <gadiyar-l0cyMroinI0@public.gmane.org>
> >---
> > drivers/usb/host/ehci-omap.c | 52 +++++++++++++++++++++----------------------
> > 1 file changed, 26 insertions(+), 26 deletions(-)
> >
> >Index: linux-2.6/drivers/usb/host/ehci-omap.c
> >===================================================================
> >--- linux-2.6.orig/drivers/usb/host/ehci-omap.c
> >+++ linux-2.6/drivers/usb/host/ehci-omap.c
> >@@ -279,6 +279,24 @@ static int omap_start_ehc(struct ehci_hc
> >
> > dev_dbg(omap->dev, "starting TI EHCI USB Controller\n");
> >
> >+ if (omap->phy_reset) {
> >+ /* Refer: ISSUE1 */
> >+ if (gpio_is_valid(omap->reset_gpio_port[0])) {
> >+ gpio_request(omap->reset_gpio_port[0],
> >+ "USB1 PHY reset");
> >+ gpio_direction_output(omap->reset_gpio_port[0], 0);
> >+ }
> >+
> >+ if (gpio_is_valid(omap->reset_gpio_port[1])) {
> >+ gpio_request(omap->reset_gpio_port[1],
> >+ "USB2 PHY reset");
> >+ gpio_direction_output(omap->reset_gpio_port[1], 0);
> >+ }
> >+
> >+ /* Hold the PHY in RESET for enough time till DIR is high */
> >+ udelay(10);
> >+ }
>
> there was another patch doing this with ulpi messages and that's more
> portable as every board will have support for softreset but we can't
> guarantee all of them will have these gpio routed correctly, right ?
This is just reorganizing existing code - these are for OMAP3 boards, all
of which have been designed with a GPIO to hold the transceiver in reset
until the OMAP is configured for them.
At the point of time at which this code executes, the ULPI link is not up,
and we cannot use ulpi messages to reset the transceivers.
- Anand
--
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] 16+ messages in thread
* RE: [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support
2010-08-18 2:55 [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support Keshava Munegowda
[not found] ` <1282100145-27485-1-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
@ 2010-09-08 7:51 ` Munegowda, Keshava
2010-09-08 8:55 ` Greg KH
1 sibling, 1 reply; 16+ messages in thread
From: Munegowda, Keshava @ 2010-09-08 7:51 UTC (permalink / raw)
To: linux-usb-owner@vger.kernel.org, greg@kroah.com
Cc: linux-usb@vger.kernel.org, linux-omap@vger.kernel.org,
Gadiyar, Anand, Kamat, Nishant
> -----Original Message-----
> From: Munegowda, Keshava
> Sent: Wednesday, August 18, 2010 8:26 AM
> To: linux-usb@vger.kernel.org; linux-omap@vger.kernel.org
> Cc: Munegowda, Keshava
> Subject: [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support
>
> This series does minor code cleanup in preparation of an upcoming
> series to add support for EHCI and OHCI on the OMAP4 SoC.
>
> The changes are:
> - Rename clock names to be consistent across OMAP3 and OMAP4
> - Remove hardcoding of the number of TLL channels
> - Move PHY reset earlier in the init sequence
>
> These patches do not make any changes to existing functionalities.
>
> Diffstat is below:
>
> drivers/usb/host/ehci-omap.c | 104 ++++++++++++-------------
> drivers/usb/host/ohci-omap3.c | 55 ++++++-------
> 2 files changed
> ---
> Keshava
These are minor patches required for the adding omap4 support for
EHCI and OHCI in near feature.
Requesting for merge to the current merge window, so that the next
set of EHCI and OHCI specific changes will be aligned with this patch set.
Keshava Munegowda
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support
2010-09-08 7:51 ` [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support Munegowda, Keshava
@ 2010-09-08 8:55 ` Greg KH
2010-09-08 9:49 ` Munegowda, Keshava
0 siblings, 1 reply; 16+ messages in thread
From: Greg KH @ 2010-09-08 8:55 UTC (permalink / raw)
To: Munegowda, Keshava
Cc: linux-usb-owner@vger.kernel.org, linux-usb@vger.kernel.org,
linux-omap@vger.kernel.org, Gadiyar, Anand, Kamat, Nishant
On Wed, Sep 08, 2010 at 01:21:04PM +0530, Munegowda, Keshava wrote:
> > -----Original Message-----
> > From: Munegowda, Keshava
> > Sent: Wednesday, August 18, 2010 8:26 AM
> > To: linux-usb@vger.kernel.org; linux-omap@vger.kernel.org
> > Cc: Munegowda, Keshava
> > Subject: [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support
> >
> > This series does minor code cleanup in preparation of an upcoming
> > series to add support for EHCI and OHCI on the OMAP4 SoC.
> >
> > The changes are:
> > - Rename clock names to be consistent across OMAP3 and OMAP4
> > - Remove hardcoding of the number of TLL channels
> > - Move PHY reset earlier in the init sequence
> >
> > These patches do not make any changes to existing functionalities.
> >
> > Diffstat is below:
> >
> > drivers/usb/host/ehci-omap.c | 104 ++++++++++++-------------
> > drivers/usb/host/ohci-omap3.c | 55 ++++++-------
> > 2 files changed
> > ---
> > Keshava
>
> These are minor patches required for the adding omap4 support for
> EHCI and OHCI in near feature.
Do I already have them in my git tree? Did I forward them to Linus
already?
> Requesting for merge to the current merge window, so that the next
> set of EHCI and OHCI specific changes will be aligned with this patch set.
What do you mean by "current"? The merge window for .36 is closed now.
It's bugfixes-only at the moment. But I can easily queue up stuff for
.37 if you want to resend these.
thanks,
greg k-h
^ permalink raw reply [flat|nested] 16+ messages in thread
* RE: [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support
2010-09-08 8:55 ` Greg KH
@ 2010-09-08 9:49 ` Munegowda, Keshava
0 siblings, 0 replies; 16+ messages in thread
From: Munegowda, Keshava @ 2010-09-08 9:49 UTC (permalink / raw)
To: Greg KH
Cc: linux-usb-owner@vger.kernel.org, linux-usb@vger.kernel.org,
linux-omap@vger.kernel.org, Gadiyar, Anand, Kamat, Nishant
> -----Original Message-----
> From: Greg KH [mailto:greg@kroah.com]
> Sent: Wednesday, September 08, 2010 2:26 PM
> To: Munegowda, Keshava
> Cc: linux-usb-owner@vger.kernel.org; linux-usb@vger.kernel.org; linux-omap@vger.kernel.org; Gadiyar,
> Anand; Kamat, Nishant
> Subject: Re: [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support
>
> On Wed, Sep 08, 2010 at 01:21:04PM +0530, Munegowda, Keshava wrote:
> > > -----Original Message-----
> > > From: Munegowda, Keshava
> > > Sent: Wednesday, August 18, 2010 8:26 AM
> > > To: linux-usb@vger.kernel.org; linux-omap@vger.kernel.org
> > > Cc: Munegowda, Keshava
> > > Subject: [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support
> > >
> > > This series does minor code cleanup in preparation of an upcoming
> > > series to add support for EHCI and OHCI on the OMAP4 SoC.
> > >
> > > The changes are:
> > > - Rename clock names to be consistent across OMAP3 and OMAP4
> > > - Remove hardcoding of the number of TLL channels
> > > - Move PHY reset earlier in the init sequence
> > >
> > > These patches do not make any changes to existing functionalities.
> > >
> > > Diffstat is below:
> > >
> > > drivers/usb/host/ehci-omap.c | 104 ++++++++++++-------------
> > > drivers/usb/host/ohci-omap3.c | 55 ++++++-------
> > > 2 files changed
> > > ---
> > > Keshava
> >
> > These are minor patches required for the adding omap4 support for
> > EHCI and OHCI in near feature.
>
> Do I already have them in my git tree? Did I forward them to Linus
> already?
No. This series does not exist in your git tree.
>
> > Requesting for merge to the current merge window, so that the next
> > set of EHCI and OHCI specific changes will be aligned with this patch set.
>
> What do you mean by "current"? The merge window for .36 is closed now.
> It's bugfixes-only at the moment. But I can easily queue up stuff for
> .37 if you want to resend these.
Yes, Will retest these patches on 2.6.36.rc3 kernel and I will resend.
Thanks
Keshava Munegowda
>
> thanks,
>
> greg k-h
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2010-09-08 9:49 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-18 2:55 [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support Keshava Munegowda
[not found] ` <1282100145-27485-1-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
2010-08-18 2:55 ` [PATCH 1/5] usb: ehci: omap: Update clock names to be same across OMAP3 and OMAP4 Keshava Munegowda
2010-08-18 2:55 ` [PATCH 2/5] usb: ehci: don't hard-code TLL channel count Keshava Munegowda
[not found] ` <1282100145-27485-3-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
2010-08-18 2:55 ` [PATCH 3/5] usb: ehci: relocate PHY reset code Keshava Munegowda
[not found] ` <1282100145-27485-4-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
2010-08-18 2:55 ` [PATCH 4/5] usb: ohci: omap: Update clock names to be same across OMAP3 and OMAP4 Keshava Munegowda
[not found] ` <1282100145-27485-5-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
2010-08-18 2:55 ` [PATCH 5/6] usb: ohci: don't hard-code TLL channel count Keshava Munegowda
[not found] ` <1282100145-27485-6-git-send-email-keshava_mgowda-l0cyMroinI0@public.gmane.org>
2010-08-18 15:37 ` Munegowda, Keshava
2010-08-19 6:03 ` Felipe Balbi
[not found] ` <20100819060308.GT4385-xNZwKgViW5gAvxtiuMwx3w@public.gmane.org>
2010-08-19 6:26 ` Munegowda, Keshava
2010-08-19 7:23 ` Felipe Balbi
2010-08-19 7:26 ` Munegowda, Keshava
2010-08-19 6:01 ` [PATCH 3/5] usb: ehci: relocate PHY reset code Felipe Balbi
[not found] ` <20100819060126.GS4385-xNZwKgViW5gAvxtiuMwx3w@public.gmane.org>
2010-08-20 9:41 ` Gadiyar, Anand
2010-09-08 7:51 ` [PATCH 0/5] usb: omap: prepare for OMAP4 EHCI and OHCI support Munegowda, Keshava
2010-09-08 8:55 ` Greg KH
2010-09-08 9:49 ` Munegowda, Keshava
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox