From: Marco Felsch <m.felsch@pengutronix.de> To: Peter.Chen@nxp.com, gregkh@linuxfoundation.org, shawnguo@kernel.org, linux-imx@nxp.com, stern@rowland.harvard.edu, jun.li@freescale.com Cc: linux-usb@vger.kernel.org, linux-arm-kernel@lists.infradead.org, kernel@pengutronix.de Subject: [PATCH 3/3] Revert "usb: chipidea: add a flag for turn on vbus early for host" Date: Thu, 27 Feb 2020 11:42:12 +0100 [thread overview] Message-ID: <20200227104212.12562-4-m.felsch@pengutronix.de> (raw) In-Reply-To: <20200227104212.12562-1-m.felsch@pengutronix.de> The flag is no longer needed and can be removed since the quirk is now handled within the port_power() callback. Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> --- drivers/usb/chipidea/ci_hdrc_imx.c | 10 ++-------- include/linux/usb/chipidea.h | 17 ++++++++--------- 2 files changed, 10 insertions(+), 17 deletions(-) diff --git a/drivers/usb/chipidea/ci_hdrc_imx.c b/drivers/usb/chipidea/ci_hdrc_imx.c index d8e7eb2f97b9..5c66921bbb9b 100644 --- a/drivers/usb/chipidea/ci_hdrc_imx.c +++ b/drivers/usb/chipidea/ci_hdrc_imx.c @@ -23,8 +23,7 @@ struct ci_hdrc_imx_platform_flag { }; static const struct ci_hdrc_imx_platform_flag imx23_usb_data = { - .flags = CI_HDRC_TURN_VBUS_EARLY_ON | - CI_HDRC_DISABLE_STREAMING, + .flags = CI_HDRC_DISABLE_STREAMING, }; static const struct ci_hdrc_imx_platform_flag imx27_usb_data = { @@ -33,31 +32,26 @@ static const struct ci_hdrc_imx_platform_flag imx27_usb_data = { static const struct ci_hdrc_imx_platform_flag imx28_usb_data = { .flags = CI_HDRC_IMX28_WRITE_FIX | - CI_HDRC_TURN_VBUS_EARLY_ON | CI_HDRC_DISABLE_STREAMING, }; static const struct ci_hdrc_imx_platform_flag imx6q_usb_data = { .flags = CI_HDRC_SUPPORTS_RUNTIME_PM | - CI_HDRC_TURN_VBUS_EARLY_ON | CI_HDRC_DISABLE_STREAMING, }; static const struct ci_hdrc_imx_platform_flag imx6sl_usb_data = { .flags = CI_HDRC_SUPPORTS_RUNTIME_PM | - CI_HDRC_TURN_VBUS_EARLY_ON | CI_HDRC_DISABLE_HOST_STREAMING, }; static const struct ci_hdrc_imx_platform_flag imx6sx_usb_data = { .flags = CI_HDRC_SUPPORTS_RUNTIME_PM | - CI_HDRC_TURN_VBUS_EARLY_ON | CI_HDRC_DISABLE_HOST_STREAMING, }; static const struct ci_hdrc_imx_platform_flag imx6ul_usb_data = { - .flags = CI_HDRC_SUPPORTS_RUNTIME_PM | - CI_HDRC_TURN_VBUS_EARLY_ON, + .flags = CI_HDRC_SUPPORTS_RUNTIME_PM, }; static const struct ci_hdrc_imx_platform_flag imx7d_usb_data = { diff --git a/include/linux/usb/chipidea.h b/include/linux/usb/chipidea.h index edd89b7c8f18..fa373aafa80e 100644 --- a/include/linux/usb/chipidea.h +++ b/include/linux/usb/chipidea.h @@ -53,15 +53,14 @@ struct ci_hdrc_platform_data { #define CI_HDRC_DUAL_ROLE_NOT_OTG BIT(4) #define CI_HDRC_IMX28_WRITE_FIX BIT(5) #define CI_HDRC_FORCE_FULLSPEED BIT(6) -#define CI_HDRC_TURN_VBUS_EARLY_ON BIT(7) -#define CI_HDRC_SET_NON_ZERO_TTHA BIT(8) -#define CI_HDRC_OVERRIDE_AHB_BURST BIT(9) -#define CI_HDRC_OVERRIDE_TX_BURST BIT(10) -#define CI_HDRC_OVERRIDE_RX_BURST BIT(11) -#define CI_HDRC_OVERRIDE_PHY_CONTROL BIT(12) /* Glue layer manages phy */ -#define CI_HDRC_REQUIRES_ALIGNED_DMA BIT(13) -#define CI_HDRC_IMX_IS_HSIC BIT(14) -#define CI_HDRC_PMQOS BIT(15) +#define CI_HDRC_SET_NON_ZERO_TTHA BIT(7) +#define CI_HDRC_OVERRIDE_AHB_BURST BIT(8) +#define CI_HDRC_OVERRIDE_TX_BURST BIT(9) +#define CI_HDRC_OVERRIDE_RX_BURST BIT(10) +#define CI_HDRC_OVERRIDE_PHY_CONTROL BIT(11) /* Glue layer manages phy */ +#define CI_HDRC_REQUIRES_ALIGNED_DMA BIT(12) +#define CI_HDRC_IMX_IS_HSIC BIT(13) +#define CI_HDRC_PMQOS BIT(14) enum usb_dr_mode dr_mode; #define CI_HDRC_CONTROLLER_RESET_EVENT 0 #define CI_HDRC_CONTROLLER_STOPPED_EVENT 1 -- 2.20.1
WARNING: multiple messages have this Message-ID (diff)
From: Marco Felsch <m.felsch@pengutronix.de> To: Peter.Chen@nxp.com, gregkh@linuxfoundation.org, shawnguo@kernel.org, linux-imx@nxp.com, stern@rowland.harvard.edu, jun.li@freescale.com Cc: linux-usb@vger.kernel.org, kernel@pengutronix.de, linux-arm-kernel@lists.infradead.org Subject: [PATCH 3/3] Revert "usb: chipidea: add a flag for turn on vbus early for host" Date: Thu, 27 Feb 2020 11:42:12 +0100 [thread overview] Message-ID: <20200227104212.12562-4-m.felsch@pengutronix.de> (raw) In-Reply-To: <20200227104212.12562-1-m.felsch@pengutronix.de> The flag is no longer needed and can be removed since the quirk is now handled within the port_power() callback. Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> --- drivers/usb/chipidea/ci_hdrc_imx.c | 10 ++-------- include/linux/usb/chipidea.h | 17 ++++++++--------- 2 files changed, 10 insertions(+), 17 deletions(-) diff --git a/drivers/usb/chipidea/ci_hdrc_imx.c b/drivers/usb/chipidea/ci_hdrc_imx.c index d8e7eb2f97b9..5c66921bbb9b 100644 --- a/drivers/usb/chipidea/ci_hdrc_imx.c +++ b/drivers/usb/chipidea/ci_hdrc_imx.c @@ -23,8 +23,7 @@ struct ci_hdrc_imx_platform_flag { }; static const struct ci_hdrc_imx_platform_flag imx23_usb_data = { - .flags = CI_HDRC_TURN_VBUS_EARLY_ON | - CI_HDRC_DISABLE_STREAMING, + .flags = CI_HDRC_DISABLE_STREAMING, }; static const struct ci_hdrc_imx_platform_flag imx27_usb_data = { @@ -33,31 +32,26 @@ static const struct ci_hdrc_imx_platform_flag imx27_usb_data = { static const struct ci_hdrc_imx_platform_flag imx28_usb_data = { .flags = CI_HDRC_IMX28_WRITE_FIX | - CI_HDRC_TURN_VBUS_EARLY_ON | CI_HDRC_DISABLE_STREAMING, }; static const struct ci_hdrc_imx_platform_flag imx6q_usb_data = { .flags = CI_HDRC_SUPPORTS_RUNTIME_PM | - CI_HDRC_TURN_VBUS_EARLY_ON | CI_HDRC_DISABLE_STREAMING, }; static const struct ci_hdrc_imx_platform_flag imx6sl_usb_data = { .flags = CI_HDRC_SUPPORTS_RUNTIME_PM | - CI_HDRC_TURN_VBUS_EARLY_ON | CI_HDRC_DISABLE_HOST_STREAMING, }; static const struct ci_hdrc_imx_platform_flag imx6sx_usb_data = { .flags = CI_HDRC_SUPPORTS_RUNTIME_PM | - CI_HDRC_TURN_VBUS_EARLY_ON | CI_HDRC_DISABLE_HOST_STREAMING, }; static const struct ci_hdrc_imx_platform_flag imx6ul_usb_data = { - .flags = CI_HDRC_SUPPORTS_RUNTIME_PM | - CI_HDRC_TURN_VBUS_EARLY_ON, + .flags = CI_HDRC_SUPPORTS_RUNTIME_PM, }; static const struct ci_hdrc_imx_platform_flag imx7d_usb_data = { diff --git a/include/linux/usb/chipidea.h b/include/linux/usb/chipidea.h index edd89b7c8f18..fa373aafa80e 100644 --- a/include/linux/usb/chipidea.h +++ b/include/linux/usb/chipidea.h @@ -53,15 +53,14 @@ struct ci_hdrc_platform_data { #define CI_HDRC_DUAL_ROLE_NOT_OTG BIT(4) #define CI_HDRC_IMX28_WRITE_FIX BIT(5) #define CI_HDRC_FORCE_FULLSPEED BIT(6) -#define CI_HDRC_TURN_VBUS_EARLY_ON BIT(7) -#define CI_HDRC_SET_NON_ZERO_TTHA BIT(8) -#define CI_HDRC_OVERRIDE_AHB_BURST BIT(9) -#define CI_HDRC_OVERRIDE_TX_BURST BIT(10) -#define CI_HDRC_OVERRIDE_RX_BURST BIT(11) -#define CI_HDRC_OVERRIDE_PHY_CONTROL BIT(12) /* Glue layer manages phy */ -#define CI_HDRC_REQUIRES_ALIGNED_DMA BIT(13) -#define CI_HDRC_IMX_IS_HSIC BIT(14) -#define CI_HDRC_PMQOS BIT(15) +#define CI_HDRC_SET_NON_ZERO_TTHA BIT(7) +#define CI_HDRC_OVERRIDE_AHB_BURST BIT(8) +#define CI_HDRC_OVERRIDE_TX_BURST BIT(9) +#define CI_HDRC_OVERRIDE_RX_BURST BIT(10) +#define CI_HDRC_OVERRIDE_PHY_CONTROL BIT(11) /* Glue layer manages phy */ +#define CI_HDRC_REQUIRES_ALIGNED_DMA BIT(12) +#define CI_HDRC_IMX_IS_HSIC BIT(13) +#define CI_HDRC_PMQOS BIT(14) enum usb_dr_mode dr_mode; #define CI_HDRC_CONTROLLER_RESET_EVENT 0 #define CI_HDRC_CONTROLLER_STOPPED_EVENT 1 -- 2.20.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2020-02-27 10:42 UTC|newest] Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-02-27 10:42 [PATCH 0/3] USB IMX Chipidea fix gpio vbus control Marco Felsch 2020-02-27 10:42 ` Marco Felsch 2020-02-27 10:42 ` [PATCH 1/3] USB: ehci-hub: let port_power() override the ehci_port_power() Marco Felsch 2020-02-27 10:42 ` Marco Felsch 2020-02-27 10:42 ` [PATCH 2/3] Partially Revert "usb: chipidea: host: turn on vbus before add hcd if early vbus on is required" Marco Felsch 2020-02-27 10:42 ` Marco Felsch 2020-02-27 10:42 ` Marco Felsch [this message] 2020-02-27 10:42 ` [PATCH 3/3] Revert "usb: chipidea: add a flag for turn on vbus early for host" Marco Felsch 2020-02-27 11:18 ` [PATCH 0/3] USB IMX Chipidea fix gpio vbus control Peter Chen 2020-02-27 11:18 ` Peter Chen 2020-02-27 11:35 ` Marco Felsch 2020-02-27 11:35 ` Marco Felsch 2020-02-27 12:20 ` Peter Chen 2020-02-27 12:20 ` Peter Chen 2020-02-27 12:44 ` Marco Felsch 2020-02-27 12:44 ` Marco Felsch 2020-02-27 13:30 ` Peter Chen 2020-02-27 13:30 ` Peter Chen 2020-02-27 13:59 ` Peter Chen 2020-02-27 13:59 ` Peter Chen 2020-02-27 14:39 ` Marco Felsch 2020-02-27 14:39 ` Marco Felsch 2020-02-28 2:51 ` Peter Chen 2020-02-28 2:51 ` Peter Chen 2020-02-28 7:48 ` Marco Felsch 2020-02-28 7:48 ` Marco Felsch 2020-02-28 9:40 ` Peter Chen 2020-02-28 9:40 ` 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=20200227104212.12562-4-m.felsch@pengutronix.de \ --to=m.felsch@pengutronix.de \ --cc=Peter.Chen@nxp.com \ --cc=gregkh@linuxfoundation.org \ --cc=jun.li@freescale.com \ --cc=kernel@pengutronix.de \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-imx@nxp.com \ --cc=linux-usb@vger.kernel.org \ --cc=shawnguo@kernel.org \ --cc=stern@rowland.harvard.edu \ /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: linkBe 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.