From: mkl@pengutronix.de (Marc Kleine-Budde)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v3 10/10] usb: chipidea: imx: Enable CI_HDRC_IMX_EHCI_QUIRK
Date: Tue, 03 Dec 2013 22:50:13 +0100 [thread overview]
Message-ID: <529E5215.5000107@pengutronix.de> (raw)
In-Reply-To: <1383616525-10769-11-git-send-email-peter.chen@freescale.com>
On 11/05/2013 02:55 AM, Peter Chen wrote:
> Enable CI_HDRC_IMX_EHCI_QUIRK for controllers who use mxs-phy.
>
> Signed-off-by: Peter Chen <peter.chen@freescale.com>
> ---
> drivers/usb/chipidea/ci_hdrc_imx.c | 17 ++++++++++++++---
> 1 files changed, 14 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/usb/chipidea/ci_hdrc_imx.c b/drivers/usb/chipidea/ci_hdrc_imx.c
> index fd26c38..78ccde1 100644
> --- a/drivers/usb/chipidea/ci_hdrc_imx.c
> +++ b/drivers/usb/chipidea/ci_hdrc_imx.c
> @@ -25,6 +25,7 @@
>
> #define CI_HDRC_IMX_IMX28_WRITE_FIX BIT(0)
> #define CI_HDRC_IMX_SUPPORT_RUNTIME_PM BIT(1)
> +#define CI_HDRC_IMX_MXS_PHY_EHCI_QUIRK BIT(2)
>
> struct ci_hdrc_imx_platform_flag {
> unsigned int flags;
> @@ -33,17 +34,24 @@ struct ci_hdrc_imx_platform_flag {
> static const struct ci_hdrc_imx_platform_flag imx27_usb_data = {
> };
>
> +static const struct ci_hdrc_imx_platform_flag imx23_usb_data = {
> + .flags = CI_HDRC_IMX_MXS_PHY_EHCI_QUIRK,
> +};
> +
> static const struct ci_hdrc_imx_platform_flag imx28_usb_data = {
> - .flags = CI_HDRC_IMX_IMX28_WRITE_FIX,
> + .flags = CI_HDRC_IMX_IMX28_WRITE_FIX |
> + CI_HDRC_IMX_MXS_PHY_EHCI_QUIRK,
> };
>
> static const struct ci_hdrc_imx_platform_flag imx6q_usb_data = {
> - .flags = CI_HDRC_IMX_SUPPORT_RUNTIME_PM,
> + .flags = CI_HDRC_IMX_SUPPORT_RUNTIME_PM |
> + CI_HDRC_IMX_MXS_PHY_EHCI_QUIRK,
> };
>
> static const struct of_device_id ci_hdrc_imx_dt_ids[] = {
> { .compatible = "fsl,imx6q-usb", .data = &imx6q_usb_data},
> { .compatible = "fsl,imx28-usb", .data = &imx28_usb_data},
> + { .compatible = "fsl,imx23-usb", .data = &imx23_usb_data},
> { .compatible = "fsl,imx27-usb", .data = &imx27_usb_data},
> { /* sentinel */ }
> };
> @@ -153,11 +161,14 @@ static int ci_hdrc_imx_probe(struct platform_device *pdev)
> if (imx_platform_flag->flags & CI_HDRC_IMX_IMX28_WRITE_FIX)
> pdata.flags |= CI_HDRC_IMX28_WRITE_FIX;
>
> - if (imx_platform_flag->flags & CI_HDRC_IMX_SUPPORT_RUNTIME_PM)
> + if (imx_platform_flag->flags & CI_HDRC_IMX_SUPPORT_RUNTIME_PM) {
^^^^
Please squash into the correct patch.
> pdata.flags |= CI_HDRC_SUPPORTS_RUNTIME_PM;
> data->supports_runtime_pm = true;
> }
Marc
--
Pengutronix e.K. | Marc Kleine-Budde |
Industrial Linux Solutions | Phone: +49-231-2826-924 |
Vertretung West/Dortmund | Fax: +49-5121-206917-5555 |
Amtsgericht Hildesheim, HRA 2686 | http://www.pengutronix.de |
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 259 bytes
Desc: OpenPGP digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20131203/bbeaee29/attachment.sig>
next prev parent reply other threads:[~2013-12-03 21:50 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-05 1:55 [PATCH v3 00/10] Add power management support for chipidea Peter Chen
2013-11-05 1:55 ` [PATCH v3 01/10] usb: chipidea: Add power management support Peter Chen
2013-11-05 1:55 ` [PATCH v3 02/10] usb: chipidea: imx: add " Peter Chen
2013-11-05 1:55 ` [PATCH v3 03/10] usb: chipidea: add wakeup interrupt handler Peter Chen
2013-11-05 1:55 ` [PATCH v3 04/10] usb: chipidea: usbmisc_imx: remove the controller's clock information Peter Chen
2013-11-05 1:55 ` [PATCH v3 05/10] usb: chipidea: usbmisc_imx: add set_wakup API Peter Chen
2013-11-05 1:55 ` [PATCH v3 06/10] usb: chipidea: imx: call set_wakeup when necessary Peter Chen
2013-11-05 1:55 ` [PATCH v3 07/10] usb: chipidea: imx: Enable runtime pm support for imx6q Peter Chen
2013-11-05 1:55 ` [PATCH v3 08/10] usb: chipidea: host: add quirk for ehci operation Peter Chen
2013-11-05 1:55 ` [PATCH v3 09/10] usb: chipidea: host: add ehci quirk for imx controller Peter Chen
2013-11-05 1:55 ` [PATCH v3 10/10] usb: chipidea: imx: Enable CI_HDRC_IMX_EHCI_QUIRK Peter Chen
2013-12-03 21:50 ` Marc Kleine-Budde [this message]
2013-12-04 1:40 ` Peter Chen
2013-12-04 8:33 ` Marc Kleine-Budde
2013-12-04 13:05 ` Peter Chen
2013-12-03 18:15 ` [PATCH v3 00/10] Add power management support for chipidea Greg KH
2013-12-04 1:35 ` Peter Chen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=529E5215.5000107@pengutronix.de \
--to=mkl@pengutronix.de \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.