All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] meson-gx: reset RGMII PHYs and configure TX delay
@ 2016-12-02 23:47 ` Martin Blumenstingl
  0 siblings, 0 replies; 234+ messages in thread
From: Martin Blumenstingl @ 2016-12-02 23:47 UTC (permalink / raw)
  To: linux-amlogic, khilman, carlo
  Cc: mark.rutland, devicetree, Martin Blumenstingl, catalin.marinas,
	will.deacon, robh+dt, linux-arm-kernel

This partially fixes the 1000Mbit/s ethernet TX throughput issues (on
networks which are not affected by the EEE problem, as reported here:
[1]).
The actual problem for the TX throughput issues was that the TX delay
was applied twice:
- once "accidentally" by the PHY (this was fixed with [2])
- once by the MAC because there was a hardcoded TX delay (of 2ns),
  this will be configurable with the changes from [0]

These are the dts changes which belong to my other series (in v2
these patches were part of the other series, upon request of the
net maintainers I have split the .dts changes into their own series so
we are able to take both through different trees):
"[PATCH net-next v3 0/2] stmmac: dwmac-meson8b: configurable
RGMII TX delay": [0].
Thus this series depends on the ACK for the binding changes in the
other series!

I based these changes on my other series "[PATCH v2 0/2] GXL and GXM
SCPI improvements": [3]


[0] http://lists.infradead.org/pipermail/linux-amlogic/2016-December/001834.html
[1] http://lists.infradead.org/pipermail/linux-amlogic/2016-November/001607.html
[2] http://lists.infradead.org/pipermail/linux-amlogic/2016-November/001707.html
[3] http://lists.infradead.org/pipermail/linux-amlogic/2016-December/001831.html

Martin Blumenstingl (5):
  ARM64: dts: meson-gx: move the MDIO node to meson-gx
  ARM64: dts: meson-gxbb-odroidc2: add reset for the ethernet PHY
  ARM64: dts: meson-gxbb-p20x: add reset for the ethernet PHY
  ARM64: dts: meson-gxbb-vega-s95: add reset for the ethernet PHY
  ARM64: dts: amlogic: add the ethernet TX delay configuration

 arch/arm64/boot/dts/amlogic/meson-gx.dtsi            |  6 ++++++
 arch/arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts  | 17 +++++++++++++++++
 arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi     | 17 +++++++++++++++++
 arch/arm64/boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 17 +++++++++++++++++
 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-p230.dts |  2 ++
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi           |  6 ------
 arch/arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts  |  2 ++
 arch/arm64/boot/dts/amlogic/meson-gxm-s912-q200.dts  |  2 ++
 8 files changed, 63 insertions(+), 6 deletions(-)

-- 
2.10.2

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

end of thread, other threads:[~2017-03-02 17:02 UTC | newest]

Thread overview: 234+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-02 23:47 [PATCH 0/5] meson-gx: reset RGMII PHYs and configure TX delay Martin Blumenstingl
2016-12-02 23:47 ` Martin Blumenstingl
2016-12-02 23:47 ` Martin Blumenstingl
2016-12-02 23:47 ` [PATCH 1/5] ARM64: dts: meson-gx: move the MDIO node to meson-gx Martin Blumenstingl
2016-12-02 23:47   ` Martin Blumenstingl
2016-12-02 23:47   ` Martin Blumenstingl
2016-12-02 23:47 ` [PATCH 2/5] ARM64: dts: meson-gxbb-odroidc2: add reset for the ethernet PHY Martin Blumenstingl
2016-12-02 23:47   ` Martin Blumenstingl
2016-12-02 23:47   ` Martin Blumenstingl
2016-12-02 23:47 ` [PATCH 3/5] ARM64: dts: meson-gxbb-p20x: " Martin Blumenstingl
2016-12-02 23:47   ` Martin Blumenstingl
2016-12-02 23:47   ` Martin Blumenstingl
     [not found]   ` <20161202234739.22929-4-martin.blumenstingl-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
2017-01-17 19:22     ` Jerome Brunet
2017-01-17 19:22       ` Jerome Brunet
2017-01-17 19:22       ` Jerome Brunet
2017-01-17 21:26       ` Martin Blumenstingl
2017-01-17 21:26         ` Martin Blumenstingl
2017-01-17 21:26         ` Martin Blumenstingl
     [not found]         ` <CAFBinCBfJ4b1a1Bqn7kJHyj79i8UJnjJh00u3NvARzJPuUmrNA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-01-18 10:36           ` Jerome Brunet
2017-01-18 10:36             ` Jerome Brunet
2017-01-18 10:36             ` Jerome Brunet
     [not found]             ` <1484735769.26620.69.camel-rdvid1DuHRBWk0Htik3J/w@public.gmane.org>
2017-01-18 14:26               ` Martin Blumenstingl
2017-01-18 14:26                 ` Martin Blumenstingl
2017-01-18 14:26                 ` Martin Blumenstingl
2016-12-02 23:47 ` [PATCH 4/5] ARM64: dts: meson-gxbb-vega-s95: " Martin Blumenstingl
2016-12-02 23:47   ` Martin Blumenstingl
2016-12-02 23:47   ` Martin Blumenstingl
2016-12-02 23:47 ` [PATCH 5/5] ARM64: dts: amlogic: add the ethernet TX delay configuration Martin Blumenstingl
2016-12-02 23:47   ` Martin Blumenstingl
2016-12-02 23:47   ` Martin Blumenstingl
     [not found] ` <20161202234739.22929-1-martin.blumenstingl-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
2016-12-17 20:36   ` [PATCH 0/5] meson-gx: reset RGMII PHYs and configure TX delay Martin Blumenstingl
2016-12-17 20:36     ` Martin Blumenstingl
2016-12-17 20:36     ` Martin Blumenstingl
     [not found]     ` <CAFBinCDpBew7wreNPn6=J3jKsw_Ok=Ed9_+Gxsefb661RvUdrA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-01-09 22:52       ` Kevin Hilman
2017-01-09 22:52         ` Kevin Hilman
2017-01-09 22:52         ` Kevin Hilman
2017-01-17 19:23   ` Jerome Brunet
2017-01-17 19:23     ` Jerome Brunet
2017-01-17 19:23     ` Jerome Brunet
2017-01-17 21:09     ` Martin Blumenstingl
2017-01-17 21:09       ` Martin Blumenstingl
2017-01-17 21:09       ` Martin Blumenstingl
     [not found]       ` <CAFBinCDvtufXUxe+cRCzOKFtbOqS-xEr0Vp=_0S4Pn+sTPHOmg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-01-17 22:26         ` Jerome Brunet
2017-01-17 22:26           ` Jerome Brunet
2017-01-17 22:26           ` Jerome Brunet
     [not found]           ` <1484691981.26620.55.camel-rdvid1DuHRBWk0Htik3J/w@public.gmane.org>
2017-01-17 22:44             ` Martin Blumenstingl
2017-01-17 22:44               ` Martin Blumenstingl
2017-01-17 22:44               ` Martin Blumenstingl
2017-01-18 19:28   ` Kevin Hilman
2017-01-18 19:28     ` Kevin Hilman
2017-01-18 19:28     ` Kevin Hilman
2017-01-18 19:40     ` Martin Blumenstingl
2017-01-18 19:40       ` Martin Blumenstingl
2017-01-18 19:40       ` Martin Blumenstingl
2017-01-19  9:47       ` Jerome Brunet
2017-01-19  9:47         ` Jerome Brunet
2017-01-19  9:47         ` Jerome Brunet
2017-01-20 13:26 ` [PATCH v2 0/9] " Martin Blumenstingl
2017-01-20 13:26   ` Martin Blumenstingl
2017-01-20 13:26   ` Martin Blumenstingl
2017-01-20 13:26   ` [PATCH v2 3/9] ARM64: dts: meson-gxbb-vega-s95: add the ethernet PHY's reset GPIO Martin Blumenstingl
2017-01-20 13:26     ` Martin Blumenstingl
2017-01-20 13:26     ` Martin Blumenstingl
2017-01-20 13:26   ` [PATCH v2 7/9] ARM64: dts: meson-gxbb-p20x: remove the ethernet node Martin Blumenstingl
2017-01-20 13:26     ` Martin Blumenstingl
2017-01-20 13:26     ` Martin Blumenstingl
2017-01-20 13:26   ` [PATCH v2 8/9] ARM64: dts: amlogic: add the ethernet TX delay configuration Martin Blumenstingl
2017-01-20 13:26     ` Martin Blumenstingl
2017-01-20 13:26     ` Martin Blumenstingl
     [not found]   ` <20170120132650.9784-1-martin.blumenstingl-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
2017-01-20 13:26     ` [PATCH v2 1/9] ARM64: dts: meson-gxbb-odroidc2: add the ethernet PHY's reset GPIO Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
2017-01-20 13:26     ` [PATCH v2 2/9] ARM64: dts: meson-gxbb-p201: " Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
     [not found]       ` <20170120132650.9784-3-martin.blumenstingl-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
2017-01-20 13:31         ` Neil Armstrong
2017-01-20 13:31           ` Neil Armstrong
2017-01-20 13:31           ` Neil Armstrong
2017-01-20 13:33           ` Martin Blumenstingl
2017-01-20 13:33             ` Martin Blumenstingl
2017-01-20 13:33             ` Martin Blumenstingl
2017-01-20 13:26     ` [PATCH v2 4/9] ARM64: dts: meson-gxbb-nexbox-a95x: " Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
2017-01-20 13:26     ` [PATCH v2 5/9] ARM64: dts: meson-gxbb-wetek-hub: " Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
2017-01-20 13:26     ` [PATCH v2 6/9] ARM64: dts: meson-gxbb-wetek-play2: " Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
2017-01-20 13:26     ` [PATCH v2 9/9] ARM64: dts: meson-gx: remove the phy-mode property from meson-gx Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
2017-01-20 13:26       ` Martin Blumenstingl
2017-01-20 15:22   ` [PATCH v3 0/9] meson-gx: reset RGMII PHYs and configure TX delay Martin Blumenstingl
2017-01-20 15:22     ` Martin Blumenstingl
2017-01-20 15:22     ` Martin Blumenstingl
2017-01-20 15:27     ` Jerome Brunet
2017-01-20 15:27       ` Jerome Brunet
2017-01-20 15:27       ` Jerome Brunet
     [not found]     ` <20170120152232.13943-1-martin.blumenstingl-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
2017-01-20 15:22       ` [PATCH v3 1/9] ARM64: dts: meson-gxbb-odroidc2: add the ethernet PHY's reset GPIO Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
     [not found]         ` <20170120152232.13943-2-martin.blumenstingl-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
2017-01-20 16:23           ` Neil Armstrong
2017-01-20 16:23             ` Neil Armstrong
2017-01-20 16:23             ` Neil Armstrong
2017-01-20 15:22       ` [PATCH v3 2/9] ARM64: dts: meson-gxbb-p200: " Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
     [not found]         ` <20170120152232.13943-3-martin.blumenstingl-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
2017-01-20 16:18           ` Andrew Lunn
2017-01-20 16:18             ` Andrew Lunn
2017-01-20 16:18             ` Andrew Lunn
2017-01-20 16:21           ` Andrew Lunn
2017-01-20 16:21             ` Andrew Lunn
2017-01-20 16:21             ` Andrew Lunn
     [not found]             ` <20170120162138.GE25907-g2DYL2Zd6BY@public.gmane.org>
2017-01-20 17:07               ` Martin Blumenstingl
2017-01-20 17:07                 ` Martin Blumenstingl
2017-01-20 17:07                 ` Martin Blumenstingl
     [not found]                 ` <CAFBinCA47Nng_jjxKrWrV_YBHr0bg+7xPaJrVswt_WnZ6wtyjA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-01-20 17:46                   ` Andrew Lunn
2017-01-20 17:46                     ` Andrew Lunn
2017-01-20 17:46                     ` Andrew Lunn
     [not found]                     ` <20170120174658.GG25907-g2DYL2Zd6BY@public.gmane.org>
2017-01-22 16:48                       ` Martin Blumenstingl
2017-01-22 16:48                         ` Martin Blumenstingl
2017-01-22 16:48                         ` Martin Blumenstingl
2017-01-20 16:23           ` Neil Armstrong
2017-01-20 16:23             ` Neil Armstrong
2017-01-20 16:23             ` Neil Armstrong
2017-01-20 15:22       ` [PATCH v3 3/9] ARM64: dts: meson-gxbb-vega-s95: " Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22       ` [PATCH v3 4/9] ARM64: dts: meson-gxbb-nexbox-a95x: " Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 16:23         ` Neil Armstrong
2017-01-20 16:23           ` Neil Armstrong
2017-01-20 16:23           ` Neil Armstrong
2017-01-20 15:22       ` [PATCH v3 5/9] ARM64: dts: meson-gxbb-wetek-hub: " Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22       ` [PATCH v3 6/9] ARM64: dts: meson-gxbb-wetek-play2: " Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 16:23         ` Neil Armstrong
2017-01-20 16:23           ` Neil Armstrong
2017-01-20 16:23           ` Neil Armstrong
2017-01-20 15:22       ` [PATCH v3 7/9] ARM64: dts: meson-gxbb-p201: fix ethernet support Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22       ` [PATCH v3 8/9] ARM64: dts: amlogic: add the ethernet TX delay configuration Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 16:34         ` Neil Armstrong
2017-01-20 16:34           ` Neil Armstrong
2017-01-20 16:34           ` Neil Armstrong
2017-01-20 15:22       ` [PATCH v3 9/9] ARM64: dts: meson-gx: remove the phy-mode property from meson-gx Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:22         ` Martin Blumenstingl
2017-01-20 15:32       ` [PATCH v3 0/9] meson-gx: reset RGMII PHYs and configure TX delay Martin Blumenstingl
2017-01-20 15:32         ` Martin Blumenstingl
2017-01-20 15:32         ` Martin Blumenstingl
2017-01-20 19:46         ` Kevin Hilman
2017-01-20 19:46           ` Kevin Hilman
2017-01-20 19:46           ` Kevin Hilman
2017-01-22 18:10       ` [PATCH v4 " Martin Blumenstingl
2017-01-22 18:10         ` Martin Blumenstingl
2017-01-22 18:10         ` Martin Blumenstingl
     [not found]         ` <20170122181028.5014-1-martin.blumenstingl-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
2017-01-22 18:10           ` [PATCH v4 1/9] ARM64: dts: meson-gxbb-odroidc2: add the ethernet PHY's reset GPIO Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10           ` [PATCH v4 2/9] ARM64: dts: meson-gxbb-p200: " Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10           ` [PATCH v4 3/9] ARM64: dts: meson-gxbb-vega-s95: " Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10           ` [PATCH v4 4/9] ARM64: dts: meson-gxbb-nexbox-a95x: " Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10           ` [PATCH v4 5/9] ARM64: dts: meson-gxbb-wetek-hub: " Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10           ` [PATCH v4 6/9] ARM64: dts: meson-gxbb-wetek-play2: " Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10           ` [PATCH v4 7/9] ARM64: dts: meson-gxbb-p201: fix ethernet support Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10           ` [PATCH v4 8/9] ARM64: dts: amlogic: add the ethernet TX delay configuration Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10           ` [PATCH v4 9/9] ARM64: dts: meson-gx: remove the phy-mode property from meson-gx Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-22 18:10             ` Martin Blumenstingl
2017-01-23 18:55           ` [PATCH v4 0/9] meson-gx: reset RGMII PHYs and configure TX delay Kevin Hilman
2017-01-23 18:55             ` Kevin Hilman
2017-01-23 18:55             ` Kevin Hilman
     [not found]             ` <m24m0p38sk.fsf-rdvid1DuHRBWk0Htik3J/w@public.gmane.org>
2017-01-23 19:02               ` Martin Blumenstingl
2017-01-23 19:02                 ` Martin Blumenstingl
2017-01-23 19:02                 ` Martin Blumenstingl
2017-02-19 21:41           ` [PATCH v5 " Martin Blumenstingl
2017-02-19 21:41             ` Martin Blumenstingl
2017-02-19 21:41             ` Martin Blumenstingl
     [not found]             ` <20170219214149.30418-1-martin.blumenstingl-gM/Ye1E23mwN+BqQ9rBEUg@public.gmane.org>
2017-02-19 21:41               ` [PATCH v5 1/9] ARM64: dts: meson-gxbb-odroidc2: add the ethernet PHY's reset GPIO Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41               ` [PATCH v5 2/9] ARM64: dts: meson-gxbb-p200: " Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41               ` [PATCH v5 3/9] ARM64: dts: meson-gxbb-vega-s95: " Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41               ` [PATCH v5 4/9] ARM64: dts: meson-gxbb-nexbox-a95x: " Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41               ` [PATCH v5 5/9] ARM64: dts: meson-gxbb-wetek-hub: " Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41               ` [PATCH v5 6/9] ARM64: dts: meson-gxbb-wetek-play2: " Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41               ` [PATCH v5 7/9] ARM64: dts: meson-gxbb-p201: fix ethernet support Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41               ` [PATCH v5 8/9] ARM64: dts: amlogic: add the ethernet TX delay configuration Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41               ` [PATCH v5 9/9] ARM64: dts: meson-gx: remove the phy-mode property from meson-gx Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-19 21:41                 ` Martin Blumenstingl
2017-02-20  9:08               ` [PATCH v5 0/9] meson-gx: reset RGMII PHYs and configure TX delay Jerome Brunet
2017-02-20  9:08                 ` Jerome Brunet
2017-02-20  9:08                 ` Jerome Brunet
2017-03-02 17:02                 ` Kevin Hilman
2017-03-02 17:02                   ` Kevin Hilman
2017-03-02 17:02                   ` Kevin Hilman

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.