linux-usb.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode
@ 2023-04-11  5:35 Stanley Chang
  2023-04-11  5:35 ` [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk Stanley Chang
  2023-04-11 21:32 ` [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode Thinh Nguyen
  0 siblings, 2 replies; 14+ messages in thread
From: Stanley Chang @ 2023-04-11  5:35 UTC (permalink / raw)
  To: Thinh Nguyen; +Cc: linux-usb, Stanley Chang

Setting the PARKMODE_DISABLE_HS bit in the DWC3_USB3_GUCTL1.
When this bit is set to '1' all HS bus instances in park mode are disabled

For some USB wifi devices, if enable this feature it will reduce the
performance. Therefore, add an option for disabling HS park mode by
device-tree.

In Synopsys's dwc3 data book:
In a few high speed devices when an IN request is sent within 900ns of the
ACK of the previous packet, these devices send a NAK. When connected to
these devices, if required, the software can disable the park mode if you
see performance drop in your system. When park mode is disabled,
pipelining of multiple packet is disabled and instead one packet at a time
is requested by the scheduler. This allows up to 12 NAKs in a micro-frame
and improves performance of these slow devices.

Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
---
 drivers/usb/dwc3/core.c | 5 +++++
 drivers/usb/dwc3/core.h | 4 ++++
 2 files changed, 9 insertions(+)

diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c
index 476b63618511..8fbc92a5f2cb 100644
--- a/drivers/usb/dwc3/core.c
+++ b/drivers/usb/dwc3/core.c
@@ -1233,6 +1233,9 @@ static int dwc3_core_init(struct dwc3 *dwc)
 		if (dwc->parkmode_disable_ss_quirk)
 			reg |= DWC3_GUCTL1_PARKMODE_DISABLE_SS;
 
+		if (dwc->parkmode_disable_hs_quirk)
+			reg |= DWC3_GUCTL1_PARKMODE_DISABLE_HS;
+
 		if (DWC3_VER_IS_WITHIN(DWC3, 290A, ANY) &&
 		    (dwc->maximum_speed == USB_SPEED_HIGH ||
 		     dwc->maximum_speed == USB_SPEED_FULL))
@@ -1555,6 +1558,8 @@ static void dwc3_get_properties(struct dwc3 *dwc)
 				"snps,resume-hs-terminations");
 	dwc->parkmode_disable_ss_quirk = device_property_read_bool(dev,
 				"snps,parkmode-disable-ss-quirk");
+	dwc->parkmode_disable_hs_quirk = device_property_read_bool(dev,
+				"snps,parkmode-disable-hs-quirk");
 	dwc->gfladj_refclk_lpm_sel = device_property_read_bool(dev,
 				"snps,gfladj-refclk-lpm-sel-quirk");
 
diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h
index 4743e918dcaf..30907ffcb3ec 100644
--- a/drivers/usb/dwc3/core.h
+++ b/drivers/usb/dwc3/core.h
@@ -263,6 +263,7 @@
 #define DWC3_GUCTL1_DEV_FORCE_20_CLK_FOR_30_CLK	BIT(26)
 #define DWC3_GUCTL1_DEV_L1_EXIT_BY_HW		BIT(24)
 #define DWC3_GUCTL1_PARKMODE_DISABLE_SS		BIT(17)
+#define DWC3_GUCTL1_PARKMODE_DISABLE_HS		BIT(16)
 #define DWC3_GUCTL1_RESUME_OPMODE_HS_HOST	BIT(10)
 
 /* Global Status Register */
@@ -1102,6 +1103,8 @@ struct dwc3_scratchpad_array {
  *			generation after resume from suspend.
  * @parkmode_disable_ss_quirk: set if we need to disable all SuperSpeed
  *			instances in park mode.
+ * @parkmode_disable_hs_quirk: set if we need to disable all HishSpeed
+ *			instances in park mode.
  * @tx_de_emphasis_quirk: set if we enable Tx de-emphasis quirk
  * @tx_de_emphasis: Tx de-emphasis value
  *	0	- -6dB de-emphasis
@@ -1318,6 +1321,7 @@ struct dwc3 {
 	unsigned		dis_tx_ipgap_linecheck_quirk:1;
 	unsigned		resume_hs_terminations:1;
 	unsigned		parkmode_disable_ss_quirk:1;
+	unsigned		parkmode_disable_hs_quirk:1;
 	unsigned		gfladj_refclk_lpm_sel:1;
 
 	unsigned		tx_de_emphasis_quirk:1;
-- 
2.34.1


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

* [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk
  2023-04-11  5:35 [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode Stanley Chang
@ 2023-04-11  5:35 ` Stanley Chang
  2023-04-11 21:35   ` Thinh Nguyen
                     ` (2 more replies)
  2023-04-11 21:32 ` [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode Thinh Nguyen
  1 sibling, 3 replies; 14+ messages in thread
From: Stanley Chang @ 2023-04-11  5:35 UTC (permalink / raw)
  To: Thinh Nguyen; +Cc: linux-usb, Stanley Chang

Add a new 'snps,parkmode-disable-hs-quirk' DT quirk to dwc3 core for
disable the high-speed parkmode.

Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
---
 Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
index be36956af53b..45ca967b8d14 100644
--- a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
+++ b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
@@ -232,6 +232,11 @@ properties:
       When set, all SuperSpeed bus instances in park mode are disabled.
     type: boolean
 
+  snps,parkmode-disable-hs-quirk:
+    description:
+      When set, all HighSpeed bus instances in park mode are disabled.
+    type: boolean
+
   snps,dis_metastability_quirk:
     description:
       When set, disable metastability workaround. CAUTION! Use only if you are
-- 
2.34.1


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

* Re: [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode
  2023-04-11  5:35 [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode Stanley Chang
  2023-04-11  5:35 ` [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk Stanley Chang
@ 2023-04-11 21:32 ` Thinh Nguyen
  2023-04-12 11:15   ` Stanley Chang[昌育德]
  1 sibling, 1 reply; 14+ messages in thread
From: Thinh Nguyen @ 2023-04-11 21:32 UTC (permalink / raw)
  To: Stanley Chang; +Cc: Thinh Nguyen, linux-usb@vger.kernel.org

On Tue, Apr 11, 2023, Stanley Chang wrote:
> Setting the PARKMODE_DISABLE_HS bit in the DWC3_USB3_GUCTL1.
> When this bit is set to '1' all HS bus instances in park mode are disabled
> 
> For some USB wifi devices, if enable this feature it will reduce the
> performance. Therefore, add an option for disabling HS park mode by
> device-tree.
> 
> In Synopsys's dwc3 data book:
> In a few high speed devices when an IN request is sent within 900ns of the
> ACK of the previous packet, these devices send a NAK. When connected to
> these devices, if required, the software can disable the park mode if you
> see performance drop in your system. When park mode is disabled,
> pipelining of multiple packet is disabled and instead one packet at a time
> is requested by the scheduler. This allows up to 12 NAKs in a micro-frame
> and improves performance of these slow devices.
> 
> Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
> ---
>  drivers/usb/dwc3/core.c | 5 +++++
>  drivers/usb/dwc3/core.h | 4 ++++
>  2 files changed, 9 insertions(+)
> 
> diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c
> index 476b63618511..8fbc92a5f2cb 100644
> --- a/drivers/usb/dwc3/core.c
> +++ b/drivers/usb/dwc3/core.c
> @@ -1233,6 +1233,9 @@ static int dwc3_core_init(struct dwc3 *dwc)
>  		if (dwc->parkmode_disable_ss_quirk)
>  			reg |= DWC3_GUCTL1_PARKMODE_DISABLE_SS;
>  
> +		if (dwc->parkmode_disable_hs_quirk)
> +			reg |= DWC3_GUCTL1_PARKMODE_DISABLE_HS;
> +
>  		if (DWC3_VER_IS_WITHIN(DWC3, 290A, ANY) &&
>  		    (dwc->maximum_speed == USB_SPEED_HIGH ||
>  		     dwc->maximum_speed == USB_SPEED_FULL))
> @@ -1555,6 +1558,8 @@ static void dwc3_get_properties(struct dwc3 *dwc)
>  				"snps,resume-hs-terminations");
>  	dwc->parkmode_disable_ss_quirk = device_property_read_bool(dev,
>  				"snps,parkmode-disable-ss-quirk");
> +	dwc->parkmode_disable_hs_quirk = device_property_read_bool(dev,
> +				"snps,parkmode-disable-hs-quirk");
>  	dwc->gfladj_refclk_lpm_sel = device_property_read_bool(dev,
>  				"snps,gfladj-refclk-lpm-sel-quirk");
>  
> diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h
> index 4743e918dcaf..30907ffcb3ec 100644
> --- a/drivers/usb/dwc3/core.h
> +++ b/drivers/usb/dwc3/core.h
> @@ -263,6 +263,7 @@
>  #define DWC3_GUCTL1_DEV_FORCE_20_CLK_FOR_30_CLK	BIT(26)
>  #define DWC3_GUCTL1_DEV_L1_EXIT_BY_HW		BIT(24)
>  #define DWC3_GUCTL1_PARKMODE_DISABLE_SS		BIT(17)
> +#define DWC3_GUCTL1_PARKMODE_DISABLE_HS		BIT(16)
>  #define DWC3_GUCTL1_RESUME_OPMODE_HS_HOST	BIT(10)
>  
>  /* Global Status Register */
> @@ -1102,6 +1103,8 @@ struct dwc3_scratchpad_array {
>   *			generation after resume from suspend.
>   * @parkmode_disable_ss_quirk: set if we need to disable all SuperSpeed
>   *			instances in park mode.
> + * @parkmode_disable_hs_quirk: set if we need to disable all HishSpeed
> + *			instances in park mode.
>   * @tx_de_emphasis_quirk: set if we enable Tx de-emphasis quirk
>   * @tx_de_emphasis: Tx de-emphasis value
>   *	0	- -6dB de-emphasis
> @@ -1318,6 +1321,7 @@ struct dwc3 {
>  	unsigned		dis_tx_ipgap_linecheck_quirk:1;
>  	unsigned		resume_hs_terminations:1;
>  	unsigned		parkmode_disable_ss_quirk:1;
> +	unsigned		parkmode_disable_hs_quirk:1;
>  	unsigned		gfladj_refclk_lpm_sel:1;
>  
>  	unsigned		tx_de_emphasis_quirk:1;
> -- 
> 2.34.1
> 

Acked-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com>

Thanks,
Thinh

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

* Re: [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk
  2023-04-11  5:35 ` [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk Stanley Chang
@ 2023-04-11 21:35   ` Thinh Nguyen
  2023-04-12 10:51     ` Krzysztof Kozlowski
  2023-04-12 10:52   ` Krzysztof Kozlowski
  2023-04-13  3:03   ` Stanley Chang
  2 siblings, 1 reply; 14+ messages in thread
From: Thinh Nguyen @ 2023-04-11 21:35 UTC (permalink / raw)
  To: Stanley Chang; +Cc: Thinh Nguyen, linux-usb@vger.kernel.org, Rob Herring

+Rob

On Tue, Apr 11, 2023, Stanley Chang wrote:
> Add a new 'snps,parkmode-disable-hs-quirk' DT quirk to dwc3 core for
> disable the high-speed parkmode.
> 
> Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
> ---
>  Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> index be36956af53b..45ca967b8d14 100644
> --- a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> +++ b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> @@ -232,6 +232,11 @@ properties:
>        When set, all SuperSpeed bus instances in park mode are disabled.
>      type: boolean
>  
> +  snps,parkmode-disable-hs-quirk:
> +    description:
> +      When set, all HighSpeed bus instances in park mode are disabled.
> +    type: boolean
> +
>    snps,dis_metastability_quirk:
>      description:
>        When set, disable metastability workaround. CAUTION! Use only if you are
> -- 
> 2.34.1
> 

Please also Cc the devicetree maintainer.

Reviewed-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com>

Thanks,
Thinh

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

* Re: [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk
  2023-04-11 21:35   ` Thinh Nguyen
@ 2023-04-12 10:51     ` Krzysztof Kozlowski
  0 siblings, 0 replies; 14+ messages in thread
From: Krzysztof Kozlowski @ 2023-04-12 10:51 UTC (permalink / raw)
  To: Thinh Nguyen, Stanley Chang; +Cc: linux-usb@vger.kernel.org, Rob Herring

On 11/04/2023 23:35, Thinh Nguyen wrote:
> +Rob
> 
> On Tue, Apr 11, 2023, Stanley Chang wrote:
>> Add a new 'snps,parkmode-disable-hs-quirk' DT quirk to dwc3 core for
>> disable the high-speed parkmode.
>>
>> Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
>> ---
>>  Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 5 +++++
>>  1 file changed, 5 insertions(+)
>>
>> diff --git a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
>> index be36956af53b..45ca967b8d14 100644
>> --- a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
>> +++ b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
>> @@ -232,6 +232,11 @@ properties:
>>        When set, all SuperSpeed bus instances in park mode are disabled.
>>      type: boolean
>>  
>> +  snps,parkmode-disable-hs-quirk:
>> +    description:
>> +      When set, all HighSpeed bus instances in park mode are disabled.
>> +    type: boolean
>> +
>>    snps,dis_metastability_quirk:
>>      description:
>>        When set, disable metastability workaround. CAUTION! Use only if you are
>> -- 
>> 2.34.1
>>
> 
> Please also Cc the devicetree maintainer.
> 

No, please use scripts/get_maintainers.pl

Best regards,
Krzysztof


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

* Re: [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk
  2023-04-11  5:35 ` [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk Stanley Chang
  2023-04-11 21:35   ` Thinh Nguyen
@ 2023-04-12 10:52   ` Krzysztof Kozlowski
  2023-04-12 11:10     ` Stanley Chang[昌育德]
  2023-04-13  3:03   ` Stanley Chang
  2 siblings, 1 reply; 14+ messages in thread
From: Krzysztof Kozlowski @ 2023-04-12 10:52 UTC (permalink / raw)
  To: Stanley Chang, Thinh Nguyen; +Cc: linux-usb

On 11/04/2023 07:35, Stanley Chang wrote:
> Add a new 'snps,parkmode-disable-hs-quirk' DT quirk to dwc3 core for
> disable the high-speed parkmode.
> 
> Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
> ---
>  Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 5 +++++
>  1 file changed, 5 insertions(+)

NAK, so Greg won't pick it up too fast. :)

Please use scripts/get_maintainers.pl to get a list of necessary people
and lists to CC.  It might happen, that command when run on an older
kernel, gives you outdated entries.  Therefore please be sure you base
your patches on recent Linux kernel.

Best regards,
Krzysztof


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

* RE: [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk
  2023-04-12 10:52   ` Krzysztof Kozlowski
@ 2023-04-12 11:10     ` Stanley Chang[昌育德]
  2023-04-12 14:16       ` Krzysztof Kozlowski
  0 siblings, 1 reply; 14+ messages in thread
From: Stanley Chang[昌育德] @ 2023-04-12 11:10 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Thinh Nguyen
  Cc: linux-usb@vger.kernel.org, Greg Kroah-Hartman, Rob Herring,
	Felipe Balbi, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org

> On 11/04/2023 07:35, Stanley Chang wrote:
> > Add a new 'snps,parkmode-disable-hs-quirk' DT quirk to dwc3 core for
> > disable the high-speed parkmode.
> >
> > Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
> > ---
> >  Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 5 +++++
> >  1 file changed, 5 insertions(+)
> 
> NAK, so Greg won't pick it up too fast. :)
> 
> Please use scripts/get_maintainers.pl to get a list of necessary people and lists
> to CC.  It might happen, that command when run on an older kernel, gives
> you outdated entries.  Therefore please be sure you base your patches on
> recent Linux kernel.
> 
> Best regards,
> Krzysztof
> 

CC more maintainers by using scripts/get_maintainers.pl

Thanks,
Stanley

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

* RE: [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode
  2023-04-11 21:32 ` [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode Thinh Nguyen
@ 2023-04-12 11:15   ` Stanley Chang[昌育德]
  2023-04-13  7:41     ` Greg Kroah-Hartman
  0 siblings, 1 reply; 14+ messages in thread
From: Stanley Chang[昌育德] @ 2023-04-12 11:15 UTC (permalink / raw)
  To: Thinh Nguyen
  Cc: Greg Kroah-Hartman, linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Stanley Chang[昌育德]


CC more maintainers by using scripts/get_maintainers.pl


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

* Re: [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk
  2023-04-12 11:10     ` Stanley Chang[昌育德]
@ 2023-04-12 14:16       ` Krzysztof Kozlowski
  0 siblings, 0 replies; 14+ messages in thread
From: Krzysztof Kozlowski @ 2023-04-12 14:16 UTC (permalink / raw)
  To: Stanley Chang[昌育德], Thinh Nguyen
  Cc: linux-usb@vger.kernel.org, Greg Kroah-Hartman, Rob Herring,
	Felipe Balbi, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org

On 12/04/2023 13:10, Stanley Chang[昌育德] wrote:
>> On 11/04/2023 07:35, Stanley Chang wrote:
>>> Add a new 'snps,parkmode-disable-hs-quirk' DT quirk to dwc3 core for
>>> disable the high-speed parkmode.
>>>
>>> Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
>>> ---
>>>  Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 5 +++++
>>>  1 file changed, 5 insertions(+)
>>
>> NAK, so Greg won't pick it up too fast. :)
>>
>> Please use scripts/get_maintainers.pl to get a list of necessary people and lists
>> to CC.  It might happen, that command when run on an older kernel, gives
>> you outdated entries.  Therefore please be sure you base your patches on
>> recent Linux kernel.
>>
>> Best regards,
>> Krzysztof
>>
> 
> CC more maintainers by using scripts/get_maintainers.pl
> 

This does not work like this.

Best regards,
Krzysztof


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

* [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk
  2023-04-11  5:35 ` [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk Stanley Chang
  2023-04-11 21:35   ` Thinh Nguyen
  2023-04-12 10:52   ` Krzysztof Kozlowski
@ 2023-04-13  3:03   ` Stanley Chang
  2023-04-13  7:34     ` Krzysztof Kozlowski
  2 siblings, 1 reply; 14+ messages in thread
From: Stanley Chang @ 2023-04-13  3:03 UTC (permalink / raw)
  To: Thinh Nguyen
  Cc: linux-usb, Stanley Chang, Greg Kroah-Hartman, Rob Herring,
	Felipe Balbi, devicetree, linux-kernel, Krzysztof Kozlowski

Add a new 'snps,parkmode-disable-hs-quirk' DT quirk to dwc3 core for
disable the high-speed parkmode.

Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
---
 Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
index be36956af53b..45ca967b8d14 100644
--- a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
+++ b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
@@ -232,6 +232,11 @@ properties:
       When set, all SuperSpeed bus instances in park mode are disabled.
     type: boolean
 
+  snps,parkmode-disable-hs-quirk:
+    description:
+      When set, all HighSpeed bus instances in park mode are disabled.
+    type: boolean
+
   snps,dis_metastability_quirk:
     description:
       When set, disable metastability workaround. CAUTION! Use only if you are
-- 
2.34.1


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

* Re: [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk
  2023-04-13  3:03   ` Stanley Chang
@ 2023-04-13  7:34     ` Krzysztof Kozlowski
  2023-04-13  8:04       ` Stanley Chang[昌育德]
  0 siblings, 1 reply; 14+ messages in thread
From: Krzysztof Kozlowski @ 2023-04-13  7:34 UTC (permalink / raw)
  To: Stanley Chang, Thinh Nguyen
  Cc: linux-usb, Greg Kroah-Hartman, Rob Herring, Felipe Balbi,
	devicetree, linux-kernel

On 13/04/2023 05:03, Stanley Chang wrote:
> Add a new 'snps,parkmode-disable-hs-quirk' DT quirk to dwc3 core for
> disable the high-speed parkmode.

Please use scripts/get_maintainers.pl to get a list of necessary people
and lists to CC.  It might happen, that command when run on an older
kernel, gives you outdated entries.  Therefore please be sure you base
your patches on recent Linux kernel.

It's the second time I am writing it. I don't understand why you keep
ignoring it.

Your commit msg does not explain why do we need it.

> 
> Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
> ---
>  Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> index be36956af53b..45ca967b8d14 100644
> --- a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> +++ b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> @@ -232,6 +232,11 @@ properties:
>        When set, all SuperSpeed bus instances in park mode are disabled.
>      type: boolean
>  
> +  snps,parkmode-disable-hs-quirk:
> +    description:
> +      When set, all HighSpeed bus instances in park mode are disabled.

Why?


Best regards,
Krzysztof


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

* Re: [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode
  2023-04-12 11:15   ` Stanley Chang[昌育德]
@ 2023-04-13  7:41     ` Greg Kroah-Hartman
  2023-04-13  8:00       ` Stanley Chang[昌育德]
  0 siblings, 1 reply; 14+ messages in thread
From: Greg Kroah-Hartman @ 2023-04-13  7:41 UTC (permalink / raw)
  To: Stanley Chang[昌育德]
  Cc: Thinh Nguyen, linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org

On Wed, Apr 12, 2023 at 11:15:35AM +0000, Stanley Chang[昌育德] wrote:
> 
> CC more maintainers by using scripts/get_maintainers.pl
> 

I do not see any message here, so I am totally confused.

You have to use the script when determining who to send the patch to,
you can't do it after the fact like this as it will not work at all.

greg k-h

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

* RE: [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode
  2023-04-13  7:41     ` Greg Kroah-Hartman
@ 2023-04-13  8:00       ` Stanley Chang[昌育德]
  0 siblings, 0 replies; 14+ messages in thread
From: Stanley Chang[昌育德] @ 2023-04-13  8:00 UTC (permalink / raw)
  To: Greg Kroah-Hartman
  Cc: Thinh Nguyen, linux-usb@vger.kernel.org,
	linux-kernel@vger.kernel.org

> 
> On Wed, Apr 12, 2023 at 11:15:35AM +0000, Stanley Chang[昌育德] wrote:
> >
> > CC more maintainers by using scripts/get_maintainers.pl
> >
> 
> I do not see any message here, so I am totally confused.
> 
> You have to use the script when determining who to send the patch to, you
> can't do it after the fact like this as it will not work at all.
> 
> greg k-h
> 

Sorry for the confusion.
In the beginning I didn't have cc all maintainers.
I'll resubmit a new review thread.
Please ignore this email.



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

* RE: [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk
  2023-04-13  7:34     ` Krzysztof Kozlowski
@ 2023-04-13  8:04       ` Stanley Chang[昌育德]
  0 siblings, 0 replies; 14+ messages in thread
From: Stanley Chang[昌育德] @ 2023-04-13  8:04 UTC (permalink / raw)
  To: Krzysztof Kozlowski, Thinh Nguyen
  Cc: linux-usb@vger.kernel.org, Greg Kroah-Hartman, Rob Herring,
	Felipe Balbi, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org


> On 13/04/2023 05:03, Stanley Chang wrote:
> > Add a new 'snps,parkmode-disable-hs-quirk' DT quirk to dwc3 core for
> > disable the high-speed parkmode.
> 
> Please use scripts/get_maintainers.pl to get a list of necessary people and lists
> to CC.  It might happen, that command when run on an older kernel, gives
> you outdated entries.  Therefore please be sure you base your patches on
> recent Linux kernel.
> 
> It's the second time I am writing it. I don't understand why you keep ignoring
> it.

Sorry for the confusion.
In the beginning I didn't have cc all maintainers.
I'll resubmit a new review thread.
Please ignore this email.

> Your commit msg does not explain why do we need it.

I will add it at new patch.

> >
> > Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
> > ---
> >  Documentation/devicetree/bindings/usb/snps,dwc3.yaml | 5 +++++
> >  1 file changed, 5 insertions(+)
> >
> > diff --git a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> > b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> > index be36956af53b..45ca967b8d14 100644
> > --- a/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> > +++ b/Documentation/devicetree/bindings/usb/snps,dwc3.yaml
> > @@ -232,6 +232,11 @@ properties:
> >        When set, all SuperSpeed bus instances in park mode are disabled.
> >      type: boolean
> >
> > +  snps,parkmode-disable-hs-quirk:
> > +    description:
> > +      When set, all HighSpeed bus instances in park mode are disabled.
> 
> Why?
> 

For some USB wifi devices, if enable this feature it will reduce the
performance. Therefore, add an option for disabling HS park mode by device-tree.

Thanks,
Stanley

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

end of thread, other threads:[~2023-04-13  8:05 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-11  5:35 [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode Stanley Chang
2023-04-11  5:35 ` [PATCH v2 2/2] dt-bindings: usb: snps,dwc3: Add 'snps,parkmode-disable-hs-quirk' quirk Stanley Chang
2023-04-11 21:35   ` Thinh Nguyen
2023-04-12 10:51     ` Krzysztof Kozlowski
2023-04-12 10:52   ` Krzysztof Kozlowski
2023-04-12 11:10     ` Stanley Chang[昌育德]
2023-04-12 14:16       ` Krzysztof Kozlowski
2023-04-13  3:03   ` Stanley Chang
2023-04-13  7:34     ` Krzysztof Kozlowski
2023-04-13  8:04       ` Stanley Chang[昌育德]
2023-04-11 21:32 ` [PATCH v2 1/2] usb: dwc3: core: add support for disabling High-speed park mode Thinh Nguyen
2023-04-12 11:15   ` Stanley Chang[昌育德]
2023-04-13  7:41     ` Greg Kroah-Hartman
2023-04-13  8:00       ` Stanley Chang[昌育德]

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).