linux-arm-msm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 1/5] [v2] usb: host: ehci-msm: Allow LS devices to work
@ 2015-12-11  0:28 Timur Tabi
  2015-12-11  0:28 ` [PATCH 2/5] [v2] usb: host: ehci-msm: Remove dependency on OTG PHY Timur Tabi
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Timur Tabi @ 2015-12-11  0:28 UTC (permalink / raw)
  To: Felipe Balbi, Alan Stern, Bjorn Andersson, Ivan T. Ivanov,
	Andy Gross, Jack Pham, Greg Kroah-Hartman, linux-arm-msm,
	linux-usb, Philip Elcan, Mark Langsdorf, Jon Masters

From: Jack Pham <jackp@codeaurora.org>

Disable the silicon quirk which is normally enabled for HSIC
host mode. This would otherwise prevent low speed devices
from enumerating properly.

Signed-off-by: Jack Pham <jackp@codeaurora.org>
Signed-off-by: Timur Tabi <timur@codeaurora.org>
---
 drivers/usb/host/ehci-msm.c      | 2 ++
 include/linux/usb/msm_hsusb_hw.h | 1 +
 2 files changed, 3 insertions(+)

diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c
index c23e285..aed499d 100644
--- a/drivers/usb/host/ehci-msm.c
+++ b/drivers/usb/host/ehci-msm.c
@@ -61,6 +61,8 @@ static int ehci_msm_reset(struct usb_hcd *hcd)
 	writel(0x8, USB_AHBMODE);
 	/* Disable streaming mode and select host mode */
 	writel(0x13, USB_USBMODE);
+	/* Disable ULPI_TX_PKT_EN_CLR_FIX which is valid only for HSIC */
+	writel(readl(USB_GENCONFIG_2) & ~ULPI_TX_PKT_EN_CLR_FIX, USB_GENCONFIG_2);
 
 	return 0;
 }
diff --git a/include/linux/usb/msm_hsusb_hw.h b/include/linux/usb/msm_hsusb_hw.h
index e159b39..974c379 100644
--- a/include/linux/usb/msm_hsusb_hw.h
+++ b/include/linux/usb/msm_hsusb_hw.h
@@ -22,6 +22,7 @@
 #define USB_AHBBURST         (MSM_USB_BASE + 0x0090)
 #define USB_AHBMODE          (MSM_USB_BASE + 0x0098)
 #define USB_GENCONFIG_2      (MSM_USB_BASE + 0x00a0)
+#define ULPI_TX_PKT_EN_CLR_FIX	BIT(19)
 
 #define USB_CAPLENGTH        (MSM_USB_BASE + 0x0100) /* 8 bit */
 
-- 
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project.

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

* [PATCH 2/5] [v2] usb: host: ehci-msm: Remove dependency on OTG PHY
  2015-12-11  0:28 [PATCH 1/5] [v2] usb: host: ehci-msm: Allow LS devices to work Timur Tabi
@ 2015-12-11  0:28 ` Timur Tabi
       [not found]   ` <1449793737-1816-2-git-send-email-timur-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
       [not found] ` <1449793737-1816-1-git-send-email-timur-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 10+ messages in thread
From: Timur Tabi @ 2015-12-11  0:28 UTC (permalink / raw)
  To: Felipe Balbi, Alan Stern, Bjorn Andersson, Ivan T. Ivanov,
	Andy Gross, Jack Pham, Greg Kroah-Hartman, linux-arm-msm,
	linux-usb, Philip Elcan, Mark Langsdorf, Jon Masters

From: Jack Pham <jackp@codeaurora.org>

Currently the EHCI MSM driver has a hard dependency to be created
by an OTG layer, namely the phy-msm-usb driver. In some cases or
board configurations we want to allow the EHCI host to be
instantiated without OTG capability. Instead, relax the dependency
on having an OTG PHY being present and call usb_add_hcd() directly.

Signed-off-by: Jack Pham <jackp@codeaurora.org>
Signed-off-by: Timur Tabi <timur@codeaurora.org>
---
 drivers/usb/host/ehci-msm.c | 53 ++++++++++++++++++++++++++-------------------
 1 file changed, 31 insertions(+), 22 deletions(-)

diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c
index aed499d..e1004bc 100644
--- a/drivers/usb/host/ehci-msm.c
+++ b/drivers/usb/host/ehci-msm.c
@@ -106,9 +106,9 @@ static int ehci_msm_probe(struct platform_device *pdev)
 	}
 
 	/*
-	 * OTG driver takes care of PHY initialization, clock management,
-	 * powering up VBUS, mapping of registers address space and power
-	 * management.
+	 * If there is an OTG driver, let it take care of PHY initialization,
+	 * clock management, powering up VBUS, mapping of registers address
+	 * space and power management.
 	 */
 	if (pdev->dev.of_node)
 		phy = devm_usb_get_phy_by_phandle(&pdev->dev, "usb-phy", 0);
@@ -116,27 +116,35 @@ static int ehci_msm_probe(struct platform_device *pdev)
 		phy = devm_usb_get_phy(&pdev->dev, USB_PHY_TYPE_USB2);
 
 	if (IS_ERR(phy)) {
-		dev_err(&pdev->dev, "unable to find transceiver\n");
-		ret = -EPROBE_DEFER;
-		goto put_hcd;
-	}
-
-	ret = otg_set_host(phy->otg, &hcd->self);
-	if (ret < 0) {
-		dev_err(&pdev->dev, "unable to register with transceiver\n");
-		goto put_hcd;
+		if (PTR_ERR(phy) == -EPROBE_DEFER) {
+			dev_err(&pdev->dev, "unable to find transceiver\n");
+			ret = -EPROBE_DEFER;
+			goto put_hcd;
+		}
+		phy = NULL;
 	}
 
 	hcd->usb_phy = phy;
 	device_init_wakeup(&pdev->dev, 1);
-	/*
-	 * OTG device parent of HCD takes care of putting
-	 * hardware into low power mode.
-	 */
-	pm_runtime_no_callbacks(&pdev->dev);
-	pm_runtime_enable(&pdev->dev);
 
-	/* FIXME: need to call usb_add_hcd() here? */
+	if (phy && phy->otg) {
+		/*
+		 * MSM OTG driver takes care of adding the HCD and
+		 * placing hardware into low power mode via runtime PM.
+		 */
+		ret = otg_set_host(phy->otg, &hcd->self);
+		if (ret < 0) {
+			dev_err(&pdev->dev, "unable to register with transceiver\n");
+			goto put_hcd;
+		}
+
+		pm_runtime_no_callbacks(&pdev->dev);
+		pm_runtime_enable(&pdev->dev);
+	} else {
+		ret = usb_add_hcd(hcd, hcd->irq, IRQF_SHARED);
+		if (ret)
+			goto put_hcd;
+	}
 
 	return 0;
 
@@ -154,9 +162,10 @@ static int ehci_msm_remove(struct platform_device *pdev)
 	pm_runtime_disable(&pdev->dev);
 	pm_runtime_set_suspended(&pdev->dev);
 
-	otg_set_host(hcd->usb_phy->otg, NULL);
-
-	/* FIXME: need to call usb_remove_hcd() here? */
+	if (hcd->usb_phy && hcd->usb_phy->otg)
+		otg_set_host(hcd->usb_phy->otg, NULL);
+	else
+		usb_remove_hcd(hcd);
 
 	usb_put_hcd(hcd);
 
-- 
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project.

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

* [PATCH 3/5] [v2] usb: host: ehci-msm: Add support for ACPI probing
       [not found] ` <1449793737-1816-1-git-send-email-timur-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
@ 2015-12-11  0:28   ` Timur Tabi
  2015-12-11 21:33     ` Andy Gross
  2015-12-11  0:28   ` [PATCH 4/5] [v2] usb: host: ehci-msm: Fix register initialization Timur Tabi
  1 sibling, 1 reply; 10+ messages in thread
From: Timur Tabi @ 2015-12-11  0:28 UTC (permalink / raw)
  To: Felipe Balbi, Alan Stern, Bjorn Andersson, Ivan T. Ivanov,
	Andy Gross, Jack Pham, Greg Kroah-Hartman,
	linux-arm-msm-u79uwXL29TY76Z2rM5mHXA,
	linux-usb-u79uwXL29TY76Z2rM5mHXA, Philip Elcan, Mark Langsdorf,
	Jon Masters

From: Jack Pham <jackp-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>

Allow the EHCI MSM driver to probe against an ACPI enumerated
device with ID QCOM8040.

Signed-off-by: Jack Pham <jackp-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
Signed-off-by: Timur Tabi <timur-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
---
 drivers/usb/host/ehci-msm.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c
index e1004bc..102837e 100644
--- a/drivers/usb/host/ehci-msm.c
+++ b/drivers/usb/host/ehci-msm.c
@@ -33,6 +33,7 @@
 #include <linux/usb/msm_hsusb_hw.h>
 #include <linux/usb.h>
 #include <linux/usb/hcd.h>
+#include <linux/acpi.h>
 
 #include "ehci.h"
 
@@ -202,6 +203,12 @@ static const struct dev_pm_ops ehci_msm_dev_pm_ops = {
 	.resume          = ehci_msm_pm_resume,
 };
 
+static const struct acpi_device_id msm_ehci_acpi_ids[] = {
+	{ "QCOM8040", 0 },
+	{ }
+};
+MODULE_DEVICE_TABLE(acpi, msm_ehci_acpi_ids);
+
 static const struct of_device_id msm_ehci_dt_match[] = {
 	{ .compatible = "qcom,ehci-host", },
 	{}
@@ -215,6 +222,7 @@ static struct platform_driver ehci_msm_driver = {
 		   .name = "msm_hsusb_host",
 		   .pm = &ehci_msm_dev_pm_ops,
 		   .of_match_table = msm_ehci_dt_match,
+		   .acpi_match_table = ACPI_PTR(msm_ehci_acpi_ids),
 	},
 };
 
-- 
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project.

--
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 related	[flat|nested] 10+ messages in thread

* [PATCH 4/5] [v2] usb: host: ehci-msm: Fix register initialization
       [not found] ` <1449793737-1816-1-git-send-email-timur-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
  2015-12-11  0:28   ` [PATCH 3/5] [v2] usb: host: ehci-msm: Add support for ACPI probing Timur Tabi
@ 2015-12-11  0:28   ` Timur Tabi
  2015-12-11 21:34     ` Andy Gross
  1 sibling, 1 reply; 10+ messages in thread
From: Timur Tabi @ 2015-12-11  0:28 UTC (permalink / raw)
  To: Felipe Balbi, Alan Stern, Bjorn Andersson, Ivan T. Ivanov,
	Andy Gross, Jack Pham, Greg Kroah-Hartman,
	linux-arm-msm-u79uwXL29TY76Z2rM5mHXA,
	linux-usb-u79uwXL29TY76Z2rM5mHXA, Philip Elcan, Mark Langsdorf,
	Jon Masters

From: Jack Pham <jackp-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>

The default value for the 'transceiver select' field of
the PORTSC register may not always be correct. Previously
the phy-msm-usb driver would do this for us, but since
ehci-msm can now be instantiated standalone without any PHY
driver, the register needs to be explicitly initialized to
ULPI mode to properly communicate with the PHY.

This is not readily apparent, as firmware or bootloader code
also happen to pre-initialize this for us. However, it can
manifest when performing a driver unbind/rebind as follows:

 cd /sys/bus/platform/drivers/msm_hsusb_host
 echo QCOM8040:00 > unbind
 echo QCOM8040:00 > bind

The EHCI core executes a controller reset as part of this,
and as a result the register in question would revert to
its default state and must be re-initialized properly.
Furthermore this may be useful in the future when adding
PM suspend/resume support.

Signed-off-by: Jack Pham <jackp-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
Signed-off-by: Timur Tabi <timur-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
---
 drivers/usb/host/ehci-msm.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c
index 102837e..b71947d 100644
--- a/drivers/usb/host/ehci-msm.c
+++ b/drivers/usb/host/ehci-msm.c
@@ -56,6 +56,8 @@ static int ehci_msm_reset(struct usb_hcd *hcd)
 	if (retval)
 		return retval;
 
+	/* select ULPI phy and clear other status/control bits in PORTSC */
+	writel(PORTSC_PTS_ULPI, USB_PORTSC);
 	/* bursts of unspecified length. */
 	writel(0, USB_AHBBURST);
 	/* Use the AHB transactor, allow posted data writes */
-- 
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project.

--
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 related	[flat|nested] 10+ messages in thread

* [PATCH 5/5] [v2] usb: host: ehci-msm: Register usb shutdown function
  2015-12-11  0:28 [PATCH 1/5] [v2] usb: host: ehci-msm: Allow LS devices to work Timur Tabi
  2015-12-11  0:28 ` [PATCH 2/5] [v2] usb: host: ehci-msm: Remove dependency on OTG PHY Timur Tabi
       [not found] ` <1449793737-1816-1-git-send-email-timur-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
@ 2015-12-11  0:28 ` Timur Tabi
  2015-12-11 21:34   ` Andy Gross
  2016-01-06 20:20 ` [PATCH 1/5] [v2] usb: host: ehci-msm: Allow LS devices to work Timur Tabi
  3 siblings, 1 reply; 10+ messages in thread
From: Timur Tabi @ 2015-12-11  0:28 UTC (permalink / raw)
  To: Felipe Balbi, Alan Stern, Bjorn Andersson, Ivan T. Ivanov,
	Andy Gross, Jack Pham, Greg Kroah-Hartman, linux-arm-msm,
	linux-usb, Philip Elcan, Mark Langsdorf, Jon Masters

From: Azriel Samson <asamson@codeaurora.org>

Registering usb_hcd_platform_shutdown to be called during
shutdown. This is a generic function that performs the
generic host stack's shutdown. It ensures that USB
operations do not continue while kexec boots a new kernel.

Signed-off-by: Azriel Samson <asamson@codeaurora.org>
Signed-off-by: Timur Tabi <timur@codeaurora.org>
---
 drivers/usb/host/ehci-msm.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c
index b71947d..3e226ef 100644
--- a/drivers/usb/host/ehci-msm.c
+++ b/drivers/usb/host/ehci-msm.c
@@ -220,6 +220,7 @@ MODULE_DEVICE_TABLE(of, msm_ehci_dt_match);
 static struct platform_driver ehci_msm_driver = {
 	.probe	= ehci_msm_probe,
 	.remove	= ehci_msm_remove,
+	.shutdown = usb_hcd_platform_shutdown,
 	.driver = {
 		   .name = "msm_hsusb_host",
 		   .pm = &ehci_msm_dev_pm_ops,
-- 
Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project.

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

* Re: [PATCH 2/5] [v2] usb: host: ehci-msm: Remove dependency on OTG PHY
       [not found]   ` <1449793737-1816-2-git-send-email-timur-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
@ 2015-12-11 21:32     ` Andy Gross
  0 siblings, 0 replies; 10+ messages in thread
From: Andy Gross @ 2015-12-11 21:32 UTC (permalink / raw)
  To: Timur Tabi
  Cc: Felipe Balbi, Alan Stern, Bjorn Andersson, Ivan T. Ivanov,
	Andy Gross, Jack Pham, Greg Kroah-Hartman,
	linux-arm-msm-u79uwXL29TY76Z2rM5mHXA,
	linux-usb-u79uwXL29TY76Z2rM5mHXA, Philip Elcan, Mark Langsdorf,
	Jon Masters

On Thu, Dec 10, 2015 at 06:28:54PM -0600, Timur Tabi wrote:
> From: Jack Pham <jackp-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
> 
> Currently the EHCI MSM driver has a hard dependency to be created
> by an OTG layer, namely the phy-msm-usb driver. In some cases or
> board configurations we want to allow the EHCI host to be
> instantiated without OTG capability. Instead, relax the dependency
> on having an OTG PHY being present and call usb_add_hcd() directly.
> 
> Signed-off-by: Jack Pham <jackp-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
> Signed-off-by: Timur Tabi <timur-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>

Reviewed-by: Andy Gross <andy.gross-QSEj5FYQhm4dnm+yROfE0A@public.gmane.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] 10+ messages in thread

* Re: [PATCH 3/5] [v2] usb: host: ehci-msm: Add support for ACPI probing
  2015-12-11  0:28   ` [PATCH 3/5] [v2] usb: host: ehci-msm: Add support for ACPI probing Timur Tabi
@ 2015-12-11 21:33     ` Andy Gross
  0 siblings, 0 replies; 10+ messages in thread
From: Andy Gross @ 2015-12-11 21:33 UTC (permalink / raw)
  To: Timur Tabi
  Cc: Felipe Balbi, Alan Stern, Bjorn Andersson, Ivan T. Ivanov,
	Andy Gross, Jack Pham, Greg Kroah-Hartman, linux-arm-msm,
	linux-usb, Philip Elcan, Mark Langsdorf, Jon Masters

On Thu, Dec 10, 2015 at 06:28:55PM -0600, Timur Tabi wrote:
> From: Jack Pham <jackp@codeaurora.org>
> 
> Allow the EHCI MSM driver to probe against an ACPI enumerated
> device with ID QCOM8040.
> 
> Signed-off-by: Jack Pham <jackp@codeaurora.org>
> Signed-off-by: Timur Tabi <timur@codeaurora.org>

Reviewed-by: Andy Gross <andy.gross@linaro.org>

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

* Re: [PATCH 4/5] [v2] usb: host: ehci-msm: Fix register initialization
  2015-12-11  0:28   ` [PATCH 4/5] [v2] usb: host: ehci-msm: Fix register initialization Timur Tabi
@ 2015-12-11 21:34     ` Andy Gross
  0 siblings, 0 replies; 10+ messages in thread
From: Andy Gross @ 2015-12-11 21:34 UTC (permalink / raw)
  To: Timur Tabi
  Cc: Felipe Balbi, Alan Stern, Bjorn Andersson, Ivan T. Ivanov,
	Andy Gross, Jack Pham, Greg Kroah-Hartman, linux-arm-msm,
	linux-usb, Philip Elcan, Mark Langsdorf, Jon Masters

On Thu, Dec 10, 2015 at 06:28:56PM -0600, Timur Tabi wrote:
> From: Jack Pham <jackp@codeaurora.org>
> 
> The default value for the 'transceiver select' field of
> the PORTSC register may not always be correct. Previously
> the phy-msm-usb driver would do this for us, but since
> ehci-msm can now be instantiated standalone without any PHY
> driver, the register needs to be explicitly initialized to
> ULPI mode to properly communicate with the PHY.
> 
> This is not readily apparent, as firmware or bootloader code
> also happen to pre-initialize this for us. However, it can
> manifest when performing a driver unbind/rebind as follows:
> 
>  cd /sys/bus/platform/drivers/msm_hsusb_host
>  echo QCOM8040:00 > unbind
>  echo QCOM8040:00 > bind
> 
> The EHCI core executes a controller reset as part of this,
> and as a result the register in question would revert to
> its default state and must be re-initialized properly.
> Furthermore this may be useful in the future when adding
> PM suspend/resume support.
> 
> Signed-off-by: Jack Pham <jackp@codeaurora.org>
> Signed-off-by: Timur Tabi <timur@codeaurora.org>

Reviewed-by: Andy Gross <andy.gross@linaro.org>

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

* Re: [PATCH 5/5] [v2] usb: host: ehci-msm: Register usb shutdown function
  2015-12-11  0:28 ` [PATCH 5/5] [v2] usb: host: ehci-msm: Register usb shutdown function Timur Tabi
@ 2015-12-11 21:34   ` Andy Gross
  0 siblings, 0 replies; 10+ messages in thread
From: Andy Gross @ 2015-12-11 21:34 UTC (permalink / raw)
  To: Timur Tabi
  Cc: Felipe Balbi, Alan Stern, Bjorn Andersson, Ivan T. Ivanov,
	Andy Gross, Jack Pham, Greg Kroah-Hartman, linux-arm-msm,
	linux-usb, Philip Elcan, Mark Langsdorf, Jon Masters

On Thu, Dec 10, 2015 at 06:28:57PM -0600, Timur Tabi wrote:
> From: Azriel Samson <asamson@codeaurora.org>
> 
> Registering usb_hcd_platform_shutdown to be called during
> shutdown. This is a generic function that performs the
> generic host stack's shutdown. It ensures that USB
> operations do not continue while kexec boots a new kernel.
> 
> Signed-off-by: Azriel Samson <asamson@codeaurora.org>
> Signed-off-by: Timur Tabi <timur@codeaurora.org>

Reviewed-by: Andy Gross <andy.gross@linaro.org>

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

* Re: [PATCH 1/5] [v2] usb: host: ehci-msm: Allow LS devices to work
  2015-12-11  0:28 [PATCH 1/5] [v2] usb: host: ehci-msm: Allow LS devices to work Timur Tabi
                   ` (2 preceding siblings ...)
  2015-12-11  0:28 ` [PATCH 5/5] [v2] usb: host: ehci-msm: Register usb shutdown function Timur Tabi
@ 2016-01-06 20:20 ` Timur Tabi
  3 siblings, 0 replies; 10+ messages in thread
From: Timur Tabi @ 2016-01-06 20:20 UTC (permalink / raw)
  To: Felipe Balbi
  Cc: Alan Stern, Bjorn Andersson, Ivan T. Ivanov, Andy Gross,
	Jack Pham, Greg Kroah-Hartman, linux-arm-msm, linux-usb,
	Philip Elcan, Mark Langsdorf, Jon Masters

Timur Tabi wrote:
> From: Jack Pham <jackp@codeaurora.org>
>
> Disable the silicon quirk which is normally enabled for HSIC
> host mode. This would otherwise prevent low speed devices
> from enumerating properly.
>
> Signed-off-by: Jack Pham <jackp@codeaurora.org>
> Signed-off-by: Timur Tabi <timur@codeaurora.org>

Felipe, any change that these five patches can make it into 4.5?

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

end of thread, other threads:[~2016-01-06 20:20 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-11  0:28 [PATCH 1/5] [v2] usb: host: ehci-msm: Allow LS devices to work Timur Tabi
2015-12-11  0:28 ` [PATCH 2/5] [v2] usb: host: ehci-msm: Remove dependency on OTG PHY Timur Tabi
     [not found]   ` <1449793737-1816-2-git-send-email-timur-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2015-12-11 21:32     ` Andy Gross
     [not found] ` <1449793737-1816-1-git-send-email-timur-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>
2015-12-11  0:28   ` [PATCH 3/5] [v2] usb: host: ehci-msm: Add support for ACPI probing Timur Tabi
2015-12-11 21:33     ` Andy Gross
2015-12-11  0:28   ` [PATCH 4/5] [v2] usb: host: ehci-msm: Fix register initialization Timur Tabi
2015-12-11 21:34     ` Andy Gross
2015-12-11  0:28 ` [PATCH 5/5] [v2] usb: host: ehci-msm: Register usb shutdown function Timur Tabi
2015-12-11 21:34   ` Andy Gross
2016-01-06 20:20 ` [PATCH 1/5] [v2] usb: host: ehci-msm: Allow LS devices to work Timur Tabi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).