Hi Rob,
Thanks for your comments.
On Sat, 2018-11-17 at 22:56 +0800, Rob Herring wrote:
> On Fri, Nov 16, 2018 at 05:18:46PM +0800, Biao Huang wrote:
> > The commit adds the device tree binding documentation for the MediaTek DWMAC
> > found on MediaTek MT2712.
>
On Sat, 2015-11-28 at 04:38 +0800, Rob Herring wrote:
> On Thu, Nov 26, 2015 at 04:44:29PM +0800, Biao Huang wrote:
> > Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
> > ---
> > .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt |9 +
> > 1
On Wed, 2015-12-09 at 23:52 +0100, Linus Walleij wrote:
> On Thu, Nov 26, 2015 at 9:44 AM, Biao Huang <biao.hu...@mediatek.com> wrote:
>
> > Add mt2701 support using mediatek common pinctrl driver.
> > MT2701 have some special pins need an extra setting register
>
Add pinfunc header file, mt2701 related dts will include it
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
Acked-by: Linus Walleij <linus.wall...@linaro.org>
---
arch/arm/boot/dts/mt2701-pinfunc.h | 735
1 file changed, 735 insertions(+)
Add pinctrl and GPIO node to mt2701.dtsi
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
Acked-by: Linus Walleij <linus.wall...@linaro.org>
---
arch/arm/boot/dts/mt2701.dtsi | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/mt2701.dts
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
---
.../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt |9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
b/Documentation/devicetree/bindings/p
Add mt2701 support using mediatek common pinctrl driver.
MT2701 have some special pins need an extra setting register
than other ICs, so adding this support to common code.
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
---
drivers/pinctrl/mediatek/Kconfig |6 +
d
From: Erin Lo
The upcoming MTK pinctrl driver have a big pin table for each SoC
and we don't want to bloat the kernel binary if we don't need it.
Add config options so we can build for one SoC only. Add MT2701.
Signed-off-by: Erin Lo
Acked-by: Linus
Change in v2:
1. add special pinmux setting for some pins.
2. fix mt2701 direction control issue
3. resort dt-bindings
Biao Huang (4):
dt-bindings: mediatek: Modify pinctrl bindings for mt2701
pinctrl: dt bindings: Add pinfunc header file for mt2701
pinctrl: mediatek: Add Pinctrl/GPIO/EINT
Add mt2701 support using mediatek common pinctrl driver.
MT2701 have some special pins need an extra setting register
than other ICs, so adding this support to common code.
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
Acked-by: Yingjoe Chen <yingjoe.c...@mediatek.com>
---
dri
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
---
.../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt |9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
b/Documentation/devicetree/bindings/p
Change in v3:
1. convert to arch_initcall.
2. set direction to input when do input-enable/disable and
input-schmitt-enable/disable properties.
Change in v2:
1. add special pinmux setting for some pins.
2. fix mt2701 direction control issue.
3. resort dt-bindings.
Biao Huang (4):
dt-bindings
Add pinctrl and GPIO node to mt2701.dtsi
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
Acked-by: Linus Walleij <linus.wall...@linaro.org>
---
arch/arm/boot/dts/mt2701.dtsi | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/mt2701.dts
Add pinfunc header file, mt2701 related dts will include it
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
Acked-by: Linus Walleij <linus.wall...@linaro.org>
---
arch/arm/boot/dts/mt2701-pinfunc.h | 735
1 file changed, 735 insertions(+)
From: Erin Lo
The upcoming MTK pinctrl driver have a big pin table for each SoC
and we don't want to bloat the kernel binary if we don't need it.
Add config options so we can build for one SoC only. Add MT2701.
Signed-off-by: Erin Lo
Acked-by: Linus
MT2701 pinctrl/eint are similar to mt8127, mt8135 and mt8173,
add support for mt2701 using mediatek common pinctrl driver.
Biao Huang (4):
dt-bindings: mediatek: Modify pinctrl bindings for mt2701
pinctrl: dt bindings: Add pinfunc header file for mt2701
pinctrl: mediatek: Add Pinctrl/GPIO
Add pinctrl and GPIO node to mt2701.dtsi
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
---
arch/arm/boot/dts/mt2701.dtsi | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/mt2701.dtsi b/arch/arm/boot/dts/mt2701.dtsi
index dc02f76..bd88ae9
Add mt2701 support using mediatek common pinctrl driver.
MT2701 have some special pins need an extra setting register
than other ICs, so adding this support to common code.
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
---
drivers/pinctrl/mediatek/Kconfig |6 +
d
From: Erin Lo
The upcoming MTK pinctrl driver have a big pin table for each SoC
and we don't want to bloat the kernel binary if we don't need it.
Add config options so we can build for one SoC only. Add MT2701.
Signed-off-by: Erin Lo
---
Add pinfunc header file, mt2701 related dts will include it
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
---
arch/arm/boot/dts/mt2701-pinfunc.h | 713
1 file changed, 713 insertions(+)
create mode 100644 arch/arm/boot/dts/mt2701-pinfunc.h
diff
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
---
.../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt |9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
b/Documentation/devicetree/bindings/p
Hi Linus,
[PATCH v4 1/5] pinctrl: mediatek: fix direction control issue
this patch is also a pinctrl patch, and it seems not merged in
devel-mt2701 branch.
Best Regards!
Yours,
Biao Huang
On Thu, 2016-01-28 at 11:20 +0100, Linus Walleij wrote:
> On Wed, Jan 27, 2016 at 2:24
Implement the .gpio_request_enable() callbacks in struct pinmux_ops
in mediatek pinctrl driver. Make sure that when gpio_request is called,
GPIO on the pin is enabled.
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
---
drivers/pinctrl/mediatek/pinctrl-mtk-common.c
1. Set direction to input when do input-enable/disable and
input-schmitt-enable/disable properties.
2. Add gpio_request_enable support to set pin to gpio function.
Biao Huang (2):
pinctrl: mediatek: fix direction control issue
pinctrl: mediatek: Add gpio_request_enable support
drivers
Since input-enable/disable and input-schmitt-enable/disable are
workable when gpio direction is input, so add direction setting
when do input-enable/disable and input-schmitt-enable/disable
properties.
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
---
drivers/pinctrl/mediatek/pinct
From: Erin Lo
The upcoming MTK pinctrl driver have a big pin table for each SoC
and we don't want to bloat the kernel binary if we don't need it.
Add config options so we can build for one SoC only. Add MT2701.
Signed-off-by: Erin Lo
Acked-by: Linus
Add pinctrl and GPIO node to mt2701.dtsi
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
Acked-by: Linus Walleij <linus.wall...@linaro.org>
---
arch/arm/boot/dts/mt2701.dtsi | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/mt2701.dts
Add mt2701 support using mediatek common pinctrl driver.
MT2701 have some special pins need an extra setting register
than other ICs, so adding this support to common code.
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
Acked-by: Yingjoe Chen <yingjoe.c...@mediatek.com>
---
dri
Add pinfunc header file, mt2701 related dts will include it
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
Acked-by: Linus Walleij <linus.wall...@linaro.org>
---
arch/arm/boot/dts/mt2701-pinfunc.h | 735
1 file changed, 735 insertions(+)
pinmux setting for some pins.
2. fix mt2701 direction control issue
3. resort dt-bindings
Biao Huang (4):
pinctrl: mediatek: fix direction control issue
pinctrl: dt bindings: Add pinfunc header file for mt2701
pinctrl: mediatek: Add Pinctrl/GPIO/EINT driver for mt2701
arm: dts: Add pinctrl
Since input-enable/disable and input-schmitt-enable/disable are
workable when gpio direction is input, so add direction setting
when do input-enable/disable and input-schmitt-enable/disable
properties.
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
Acked-by: Yingjoe Chen <
need call GPIO API any more when pin for eint usage.
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
---
drivers/pinctrl/mediatek/pinctrl-mtk-common.c |4
1 file changed, 4 insertions(+)
diff --git a/drivers/pinctrl/mediatek/pinctrl-mtk-common.c
b/drivers/pinctrl/mediatek/pinct
Since input-disable cuts off input signal of gpio, add input-enable
setting in .gpio_request_enable implementation to ensure gpio function well
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
---
drivers/pinctrl/mediatek/pinctrl-mtk-common.c |1 +
1 file changed, 1 insertion(+)
1. add input-enable setting in gpio_request_enable.
2. add input-enable and direction setting for eint resources.
Biao Huang (2):
pinctrl: mediatek: add input-enable setting in gpio_request_enable
pinctrl: mediatek: add input-enable and direction setting for eint
resources
drivers
From: Erin Lo
The upcoming MTK pinctrl driver have a big pin table for each SoC
and we don't want to bloat the kernel binary if we don't need it.
Add config options so we can build for one SoC only. Add MT2701.
Signed-off-by: Erin Lo
Acked-by: Linus
Add pinctrl and GPIO node to mt2701.dtsi
Signed-off-by: Biao Huang <biao.hu...@mediatek.com>
Acked-by: Linus Walleij <linus.wall...@linaro.org>
---
This patch has been reverted in 7aec2fd74add9c4a61d77f51c805b4f7592956da
We have checked it can build pass in kernel-4.6 rc1
---
arch/
Biao Huang (1):
arm: dts: Add pinctrl/GPIO/EINT node for mt2701
Erin Lo (1):
ARM: mediatek: Add MT2701 config options for mediatek SoCs.
arch/arm/boot/dts/mt2701.dtsi | 19 +++
arch/arm/mach-mediatek/Kconfig |4
2 files changed, 23 insertions(+)
--
1.7.9.5
Add Ethernet support for MediaTek SoCs from the mt2712 family
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/Kconfig|8 +
drivers/net/ethernet/stmicro/stmmac/Makefile |1 +
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 364
3
The commit adds the device tree binding documentation for the MediaTek DWMAC
found on MediaTek MT2712.
Signed-off-by: Biao Huang
---
.../devicetree/bindings/net/mediatek-dwmac.txt | 49
1 file changed, 49 insertions(+)
create mode 100644 Documentation/devicetree
The mt2712 Ethernet IP is from Synopsys, so extend stmmac to support mt2712.
On Mon, 2018-10-29 at 11:04 +0800, Biao Huang wrote:
> The mt2712 Ethernet IP is from Synopsys, so extend stmmac to support mt2712.
>
sorry, I forgot to add detail descriptions for these patches.
changes in v2:
--since STMMAC driver applied to most Synopsys ip Ethernet, I add
dwmac-medi
The commit adds the device tree binding documentation for the MediaTek DWMAC
found on MediaTek MT2712.
Change-Id: I3728666bf65927164bd82fa8dddb90df8270bd44
Signed-off-by: Biao Huang
---
.../devicetree/bindings/net/mediatek-dwmac.txt | 77
1 file changed, 77 insertions
Fix mac address out-of-boundary issue in net-next tree.
and resend the patch which was discussed in
https://lore.kernel.org/patchwork/patch/1082117
but with no further progress.
Biao Huang (2):
net: stmmac: dwmac4: mac address array boudary violation issue
net: stmmac: add support for hash
The mac address array size is GMAC_MAX_PERFECT_ADDRESSES,
so the 'reg' should be less than it, or will affect other registers.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ethernet
UC0
7. MC Filter0
8. UC Filter0
9. Flow Control 0
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h | 7 +--
drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 4 +-
.../net
Hi Andrew,
On Thu, 2019-05-30 at 14:58 +0200, Andrew Lunn wrote:
> On Thu, May 30, 2019 at 04:54:43PM +0800, Biao Huang wrote:
> > the default value of tx-frames is 25, it's too late when
> > passing tstamp to stack, then the ptp4l will fail:
> >
> > ptp4l -i et
once being enabled.
Biao Huang (4):
net: stmmac: dwmac-mediatek: enable Ethernet power
pass when changing the tx-frames from 25 to 1 with
ethtool -C option.
It should be fine to set tx-frames default value to 1, so ptp4l will pass
by default.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
Current dwmac4_flow_ctrl will not clear
GMAC_RX_FLOW_CTRL_RFE/GMAC_RX_FLOW_CTRL_RFE bits,
so MAC hw will keep flow control on although expecting
flow control off by ethtool. Add codes to fix it.
Fixes: 477286b53f55 ("stmmac: add GMAC4 core support")
Signed-off-by: Biao Huang
---
d
disable rx watchdog for dwmac-mediatek, then the hw will
issue a rx interrupt once receiving a packet, so the responding time
for rx path will be reduced.
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c |1 +
1 file changed, 1 insertion(+)
diff --git
add Ethernet power on/off operations in init/exit flow.
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c |7 +++
1 file changed, 7 insertions(+)
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
b/drivers/net/ethernet/stmicro/stmmac
lock
input")
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |6 +++---
.../net/ethernet/stmicro/stmmac/stmmac_platform.c |5 -
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
b/driv
1. the frequency of csr clock is 66.5MHz, so the csr_clk value should
be 0 other than 5.
2. the csr_clk can be got from device tree, so remove initialization here.
Fixes: 9992f37e346b ("stmmac: dwmac-mediatek: add support for mt2712")
Signed-off-by: Biao Huang
---
.../net/ethern
:
modify csr_clk value to fix mdio read/write fail issue for
dwmac-mediatek
Biao Huang (3):
net
to the rx channel, so packets can be received continually
Fixes: 54139cf3bb33 ("net: stmmac: adding multiple buffers for rx")
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c |1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/ethernet/stmi
Dear All,
any comments about this patch?
Thanks.
On Tue, 2019-05-14 at 11:00 +0800, Biao Huang wrote:
> 1. get hash table size in hw feature reigster, and add support
> for taller hash table(128/256) in dwmac4.
> 2. only clear PR/HMC/PM bits of GMAC_PACKET_FILTER, to avoid
>
On Fri, 2019-05-24 at 08:24 +, Jose Abreu wrote:
> From: biao huang
> Date: Fri, May 24, 2019 at 07:33:37
>
> > any comments about this patch?
>
> Can you please test your series on top of this one [1] and let me know
> the output of :
> # ethtool -t eth0
"
Hi Weifeng,
clause45 mdio access with this patch test pass on our platform, thanks!
On Thu, 2019-05-23 at 23:32 +0800, Voon Weifeng wrote:
> From: Kweh Hock Leong
>
> DWMAC4 is capable to support clause 45 mdio communication.
> This patch enable the feature on stmmac_mdio_write() and
>
Seems I should modify this patch base on
"https://patchwork.ozlabs.org/project/netdev/list/?series=109699;
On Fri, 2019-05-24 at 09:24 +, Jose Abreu wrote:
> From: biao huang
> Date: Fri, May 24, 2019 at 09:31:44
>
> > On Fri, 2019-05-24 at 08:24 +, Jose Abreu wro
1. get hash table size in hw feature reigster, and add support
for taller hash table(128/256) in dwmac4.
2. only clear GMAC_PACKET_FILTER bits used in this function,
to avoid side effect to functions of other bits.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h
for dwmac4.
Biao Huang (1):
net: stmmac: add support for hash table size 128/256 in dwmac4
dd support for hash table size 128/256
2. add mdio clause 45 access from mac device for dwmac4.
Biao Huang (1):
7. MC Filter0
8. UC Filter0
9. Flow Control 1
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h |7 +--
drivers/net/ethernet/stmicro/stmmac/dwmac4.h |4 +-
drivers/net/ethernet
UC Filter0
9. Flow Control 0
Is v5 OK? Should I resend a v6?
On Wed, 2019-05-29 at 10:30 +, Jose Abreu wrote:
> From: Biao Huang
> Date: Wed, May 29, 2019 at 10:31:08
>
> > 1. get hash table size in hw feature reigster, and add su
.
On Wed, 2019-05-29 at 10:30 +0000, Jose Abreu wrote:
> From: Biao Huang
> Date: Wed, May 29, 2019 at 10:31:08
>
> > 1. get hash table size in hw feature reigster, and add support
> > for taller hash table(128/256) in dwmac4.
> > 2. only clear GMAC_PACKET_FILTER bits use
Current dwmac4_flow_ctrl will not clear
GMAC_RX_FLOW_CTRL_RFE/GMAC_RX_FLOW_CTRL_RFE bits,
so MAC hw will keep flow control on although expecting
flow control off by ethtool. Add codes to fix it.
Fixes: 477286b53f55 ("stmmac: add GMAC4 core support")
Signed-off-by: Biao Huang
---
d
.
Biao Huang (4):
net: stmmac: dwmac-mediatek: enable Ethernet power domain
pass when changing the tx-frames from 25 to 1 with
ethtool -C option.
It should be fine to set tx-frames default value to 1, so ptp4l will pass
by default.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
add Ethernet power on/off operations in init/exit flow.
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 18 +-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
b/drivers/net
disable rx watchdog for dwmac-mediatek, then the hw will
issue a rx interrupt once receiving a packet, so the responding time
for rx path will be reduced.
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c |1 +
1 file changed, 1 insertion(+)
diff --git
UC0
7. MC Filter0
8. UC Filter0
9. Flow Control 0
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h |7 +--
drivers/net/ethernet/stmicro/stmmac/dwmac4.h |4
ze 128/256
2. add mdio clause 45 access from mac device for dwmac4.
Biao Huang (1):
net: stmmac: add support for hash table size 128/256
UC0
7. MC Filter0
8. UC Filter0
9. Flow Control 0
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h |7 +--
drivers/net/ethernet/stmicro/stmmac/dwmac4.h |4
mac device for dwmac4.
Biao Huang (1):
net: stmmac: add support for hash table size 128/256
add Ethernet power on/off operations in init/exit flow.
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 18 +-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
b/drivers/net
pass when changing the tx-frames from 25 to 1 with
ethtool -C option.
It should be fine to set tx-frames default value to 1, so ptp4l will pass
by default.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h |2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
Current dwmac4_flow_ctrl will not clear
GMAC_RX_FLOW_CTRL_RFE/GMAC_RX_FLOW_CTRL_RFE bits,
so MAC hw will keep flow control on although expecting
flow control off by ethtool. Add codes to fix it.
Fixes: 477286b53f55 ("stmmac: add GMAC4 core support")
Signed-off-by: Biao Huang
---
d
control won't be disabled any more
once being enabled.
Biao Huang (4):
net: stmmac
disable rx watchdog for dwmac-mediatek, then the hw will
issue a rx interrupt once receiving a packet, so the responding time
for rx path will be reduced.
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c |1 +
1 file changed, 1 insertion(+)
diff --git
This patch add device node for mt2712 ethernet.
Signed-off-by: Biao Huang
---
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 69 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 65 +++
2 files changed, 134 insertions(+)
diff --git a/arch/arm64/boot/dts
v2:
add properties to default/sleep pinctrl-state node.
Biao Huang (1):
arm64: dts: mt2712: add ethernet device node
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 74 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 65 ++
2 files changed, 139 insertions
This patch add device node for mt2712 ethernet.
Signed-off-by: Biao Huang
---
arch/arm64/boot/dts/mediatek/mt2712-evb.dts | 74 +
arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 65 ++
2 files changed, 139 insertions(+)
diff --git a/arch/arm64/boot/dts
mt2712_delay_ps2stage() to mt2712_set_delay() to recovery the
original mac_delay value.
Signed-off-by: Biao Huang
---
.../ethernet/stmicro/stmmac/dwmac-mediatek.c | 27 +++
1 file changed, 27 insertions(+)
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
b/drivers/net
mt2712_delay_stage2ps() to mt2712_set_delay() to recovery the
original mac_delay value.
Signed-off-by: Biao Huang
---
.../ethernet/stmicro/stmmac/dwmac-mediatek.c | 27 +++
1 file changed, 27 insertions(+)
diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-mediatek.c
b/drivers/net
disable ptp_ref_clk in suspend flow, and enable it in resume flow.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
b/drivers/net/ethernet/stmicro/stmmac
Appreciate your comments!
On Thu, 2019-10-10 at 16:01 -0700, Jakub Kicinski wrote:
> On Wed, 9 Oct 2019 16:56:49 +0800, Biao Huang wrote:
> > disable ptp_ref_clk in suspend flow, and enable it in resume flow.
> >
> > Signed-off-by: Biao Huang
> > ---
> > dr
changes in v2:
1. add Fixes in commit message
2. replace clk_disable/clk_enable with
clk_disable_unprepare/clk_prepare_enable
to ensure the source pll can be closed/open in suspend/resume for power
saving.
Biao Huang (1):
net: stmmac: disable/enable ptp_ref_clk
disable ptp_ref_clk in suspend flow, and enable it in resume flow.
Fixes: f573c0b9c4e0 ("stmmac: move stmmac_clk, pclk, clk_ptp_ref and stmmac_rst
to platform structure")
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 12
1 file
.
Biao Huang (1):
net: stmmac: add support for hash table size 128/256 in dwmac4
1. get hash table size in hw feature reigster, and add support
for taller hash table(128/256) in dwmac4.
2. only clear GMAC_PACKET_FILTER bits used in this function,
to avoid side effect to functions of other bits.
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/common.h
Dear David,
On Mon, 2019-05-27 at 10:08 -0700, David Miller wrote:
> From: Biao Huang
> Date: Mon, 27 May 2019 11:14:27 +0800
>
> > diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
> > b/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
> > in
Dear David, Jose,
any comments about this patch?
Thanks
Biao
On Thu, 2019-05-30 at 17:30 +0800, Biao Huang wrote:
> 1. get hash table size in hw feature reigster, and add support
> for taller hash table(128/256) in dwmac4.
> 2. only clear GMAC_PACKET_FILTER bits used in this
On Mon, 2019-06-03 at 11:40 +, Jose Abreu wrote:
> From: Biao Huang
>
> > the default value of tx-frames is 25, it's too late when
> > passing tstamp to stack, then the ptp4l will fail:
> >
> > ptp4l -i eth0 -f gPTP.cfg -m
> > ptp4l: selected /dev
Currently rx_count_frames in stmmac_rx_refill always 0, which leads to
use_rx_wd false, and IOC bit of rx_desc3 true forever. Fix it.
Fixes: 6fa9d691b91ac ("net: stmmac: Prevent divide-by-zero")
Signed-off-by: Biao Huang
---
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +
On Tue, 2020-06-09 at 14:20 +, Jose Abreu wrote:
> From: Biao Huang
> Date: Jun/09/2020, 10:41:33 (UTC+00:00)
>
> > - rx_q->rx_count_frames += priv->rx_coal_frames;
> > - if (rx_q->rx_count_frames > priv->rx_coal_frames)
> > +
The commit adds the device tree binding documentation for the MediaTek DWMAC
found on MediaTek MT2712.
Signed-off-by: Biao Huang
---
.../devicetree/bindings/net/mediatek-dwmac.txt | 78
1 file changed, 78 insertions(+)
create mode 100644 Documentation/devicetree
in device tree,
and don't care whether phy insert internal delay or not.
Biao Huang (2):
dt-binding: mediatek-dwmac: add binding document for MediaTek MT2712
DWMAC
net-next: stmmac: dwmac-mediatek: remove fine-tune property
.../devicetree/bindings/net/mediatek-dwmac.txt | 78
1. remove fine-tune property and related setting to simplify
the timing adjustment flow.
2. set timing value according to the value from device tree,
and will not care whether PHY insert internal delay.
Signed-off-by: Biao Huang
---
.../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 71
The commit adds the device tree binding documentation for the MediaTek DWMAC
found on MediaTek MT2712.
Signed-off-by: Biao Huang
---
.../devicetree/bindings/net/mediatek-dwmac.txt | 78
1 file changed, 78 insertions(+)
create mode 100644 Documentation/devicetree
fine tune property in device tree
3. remove fine tune flow in ethernet driver
4. set rgmii timing according to the value in device tree,
and don't care whether phy insert internal delay or not.
Biao Huang (2):
dt-binding: mediatek-dwmac: add binding document for MediaTek MT2712
DWMAC
net
1 - 100 of 161 matches
Mail list logo