Re: [PATCH v2] ARM: dts: mvebu: linksys: enable buffer manager support
Hi Ralph, On jeu., mars 16 2017, Ralph Sennhauserwrote: > Add appropriate properties to devices in the Linksys WRT AC Series for the > mvneta driver to use hardware buffer management. > > Also update "soc" ranges property and set the status of bm and bm-bppi > to "okay" (SRAM). > > Signed-off-by: Ralph Sennhauser Applied on mvebu/dt Thanks, Gregory > --- > > v1 -> v2: > Use independent pools for short (suggested by Gregory Clement) > > > arch/arm/boot/dts/armada-385-linksys.dtsi | 17 - > arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 17 - > 2 files changed, 32 insertions(+), 2 deletions(-) > > diff --git a/arch/arm/boot/dts/armada-385-linksys.dtsi > b/arch/arm/boot/dts/armada-385-linksys.dtsi > index df47bf1..aa0d225 100644 > --- a/arch/arm/boot/dts/armada-385-linksys.dtsi > +++ b/arch/arm/boot/dts/armada-385-linksys.dtsi > @@ -59,7 +59,8 @@ > ranges = MBUS_ID(0x01, 0x1d) 0 0xfff0 0x10 > MBUS_ID(0x09, 0x19) 0 0xf110 0x1 > - MBUS_ID(0x09, 0x15) 0 0xf111 0x1>; > + MBUS_ID(0x09, 0x15) 0 0xf111 0x1 > + MBUS_ID(0x0c, 0x04) 0 0xf120 0x10>; > > internal-regs { > i2c@11000 { > @@ -88,6 +89,9 @@ > ethernet@7 { > status = "okay"; > phy-mode = "rgmii-id"; > + buffer-manager = <>; > + bm,pool-long = <2>; > + bm,pool-short = <3>; > fixed-link { > speed = <1000>; > full-duplex; > @@ -97,6 +101,9 @@ > ethernet@34000 { > status = "okay"; > phy-mode = "sgmii"; > + buffer-manager = <>; > + bm,pool-long = <0>; > + bm,pool-short = <1>; > fixed-link { > speed = <1000>; > full-duplex; > @@ -159,6 +166,10 @@ > status = "okay"; > }; > > + bm@c8000 { > + status = "okay"; > + }; > + > /* USB part of the eSATA/USB 2.0 port */ > usb@58000 { > status = "okay"; > @@ -241,6 +252,10 @@ > }; > }; > > + bm-bppi { > + status = "okay"; > + }; > + > pcie-controller { > status = "okay"; > > diff --git a/arch/arm/boot/dts/armada-xp-linksys-mamba.dts > b/arch/arm/boot/dts/armada-xp-linksys-mamba.dts > index 3744ba3..9efcf59 100644 > --- a/arch/arm/boot/dts/armada-xp-linksys-mamba.dts > +++ b/arch/arm/boot/dts/armada-xp-linksys-mamba.dts > @@ -71,7 +71,8 @@ > ranges = MBUS_ID(0x01, 0x1d) 0 0 0xfff0 0x10 > MBUS_ID(0x09, 0x09) 0 0 0xf110 0x1 > - MBUS_ID(0x09, 0x05) 0 0 0xf111 0x1>; > + MBUS_ID(0x09, 0x05) 0 0 0xf111 0x1 > + MBUS_ID(0x0c, 0x04) 0 0 0xf120 0x10>; > > internal-regs { > > @@ -95,6 +96,9 @@ > pinctrl-names = "default"; > status = "okay"; > phy-mode = "rgmii-id"; > + buffer-manager = <>; > + bm,pool-long = <0>; > + bm,pool-short = <1>; > fixed-link { > speed = <1000>; > full-duplex; > @@ -106,6 +110,9 @@ > pinctrl-names = "default"; > status = "okay"; > phy-mode = "rgmii-id"; > + buffer-manager = <>; > + bm,pool-long = <2>; > + bm,pool-short = <3>; > fixed-link { > speed = <1000>; > full-duplex; > @@ -186,6 +193,10 @@ > }; > }; > > + bm@c8000 { > + status = "okay"; > + }; > + > nand@d { >
Re: [PATCH v2] ARM: dts: mvebu: linksys: enable buffer manager support
Hi Ralph, On jeu., mars 16 2017, Ralph Sennhauser wrote: > Add appropriate properties to devices in the Linksys WRT AC Series for the > mvneta driver to use hardware buffer management. > > Also update "soc" ranges property and set the status of bm and bm-bppi > to "okay" (SRAM). > > Signed-off-by: Ralph Sennhauser Applied on mvebu/dt Thanks, Gregory > --- > > v1 -> v2: > Use independent pools for short (suggested by Gregory Clement) > > > arch/arm/boot/dts/armada-385-linksys.dtsi | 17 - > arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 17 - > 2 files changed, 32 insertions(+), 2 deletions(-) > > diff --git a/arch/arm/boot/dts/armada-385-linksys.dtsi > b/arch/arm/boot/dts/armada-385-linksys.dtsi > index df47bf1..aa0d225 100644 > --- a/arch/arm/boot/dts/armada-385-linksys.dtsi > +++ b/arch/arm/boot/dts/armada-385-linksys.dtsi > @@ -59,7 +59,8 @@ > ranges = MBUS_ID(0x01, 0x1d) 0 0xfff0 0x10 > MBUS_ID(0x09, 0x19) 0 0xf110 0x1 > - MBUS_ID(0x09, 0x15) 0 0xf111 0x1>; > + MBUS_ID(0x09, 0x15) 0 0xf111 0x1 > + MBUS_ID(0x0c, 0x04) 0 0xf120 0x10>; > > internal-regs { > i2c@11000 { > @@ -88,6 +89,9 @@ > ethernet@7 { > status = "okay"; > phy-mode = "rgmii-id"; > + buffer-manager = <>; > + bm,pool-long = <2>; > + bm,pool-short = <3>; > fixed-link { > speed = <1000>; > full-duplex; > @@ -97,6 +101,9 @@ > ethernet@34000 { > status = "okay"; > phy-mode = "sgmii"; > + buffer-manager = <>; > + bm,pool-long = <0>; > + bm,pool-short = <1>; > fixed-link { > speed = <1000>; > full-duplex; > @@ -159,6 +166,10 @@ > status = "okay"; > }; > > + bm@c8000 { > + status = "okay"; > + }; > + > /* USB part of the eSATA/USB 2.0 port */ > usb@58000 { > status = "okay"; > @@ -241,6 +252,10 @@ > }; > }; > > + bm-bppi { > + status = "okay"; > + }; > + > pcie-controller { > status = "okay"; > > diff --git a/arch/arm/boot/dts/armada-xp-linksys-mamba.dts > b/arch/arm/boot/dts/armada-xp-linksys-mamba.dts > index 3744ba3..9efcf59 100644 > --- a/arch/arm/boot/dts/armada-xp-linksys-mamba.dts > +++ b/arch/arm/boot/dts/armada-xp-linksys-mamba.dts > @@ -71,7 +71,8 @@ > ranges = MBUS_ID(0x01, 0x1d) 0 0 0xfff0 0x10 > MBUS_ID(0x09, 0x09) 0 0 0xf110 0x1 > - MBUS_ID(0x09, 0x05) 0 0 0xf111 0x1>; > + MBUS_ID(0x09, 0x05) 0 0 0xf111 0x1 > + MBUS_ID(0x0c, 0x04) 0 0 0xf120 0x10>; > > internal-regs { > > @@ -95,6 +96,9 @@ > pinctrl-names = "default"; > status = "okay"; > phy-mode = "rgmii-id"; > + buffer-manager = <>; > + bm,pool-long = <0>; > + bm,pool-short = <1>; > fixed-link { > speed = <1000>; > full-duplex; > @@ -106,6 +110,9 @@ > pinctrl-names = "default"; > status = "okay"; > phy-mode = "rgmii-id"; > + buffer-manager = <>; > + bm,pool-long = <2>; > + bm,pool-short = <3>; > fixed-link { > speed = <1000>; > full-duplex; > @@ -186,6 +193,10 @@ > }; > }; > > + bm@c8000 { > + status = "okay"; > + }; > + > nand@d { > status = "okay"; > num-cs = <1>; > @@ -259,6 +270,10 @@ > }; >
[PATCH v2] ARM: dts: mvebu: linksys: enable buffer manager support
Add appropriate properties to devices in the Linksys WRT AC Series for the mvneta driver to use hardware buffer management. Also update "soc" ranges property and set the status of bm and bm-bppi to "okay" (SRAM). Signed-off-by: Ralph Sennhauser--- v1 -> v2: Use independent pools for short (suggested by Gregory Clement) arch/arm/boot/dts/armada-385-linksys.dtsi | 17 - arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 17 - 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/armada-385-linksys.dtsi b/arch/arm/boot/dts/armada-385-linksys.dtsi index df47bf1..aa0d225 100644 --- a/arch/arm/boot/dts/armada-385-linksys.dtsi +++ b/arch/arm/boot/dts/armada-385-linksys.dtsi @@ -59,7 +59,8 @@ ranges = ; + MBUS_ID(0x09, 0x15) 0 0xf111 0x1 + MBUS_ID(0x0c, 0x04) 0 0xf120 0x10>; internal-regs { i2c@11000 { @@ -88,6 +89,9 @@ ethernet@7 { status = "okay"; phy-mode = "rgmii-id"; + buffer-manager = <>; + bm,pool-long = <2>; + bm,pool-short = <3>; fixed-link { speed = <1000>; full-duplex; @@ -97,6 +101,9 @@ ethernet@34000 { status = "okay"; phy-mode = "sgmii"; + buffer-manager = <>; + bm,pool-long = <0>; + bm,pool-short = <1>; fixed-link { speed = <1000>; full-duplex; @@ -159,6 +166,10 @@ status = "okay"; }; + bm@c8000 { + status = "okay"; + }; + /* USB part of the eSATA/USB 2.0 port */ usb@58000 { status = "okay"; @@ -241,6 +252,10 @@ }; }; + bm-bppi { + status = "okay"; + }; + pcie-controller { status = "okay"; diff --git a/arch/arm/boot/dts/armada-xp-linksys-mamba.dts b/arch/arm/boot/dts/armada-xp-linksys-mamba.dts index 3744ba3..9efcf59 100644 --- a/arch/arm/boot/dts/armada-xp-linksys-mamba.dts +++ b/arch/arm/boot/dts/armada-xp-linksys-mamba.dts @@ -71,7 +71,8 @@ ranges = ; + MBUS_ID(0x09, 0x05) 0 0 0xf111 0x1 + MBUS_ID(0x0c, 0x04) 0 0 0xf120 0x10>; internal-regs { @@ -95,6 +96,9 @@ pinctrl-names = "default"; status = "okay"; phy-mode = "rgmii-id"; + buffer-manager = <>; + bm,pool-long = <0>; + bm,pool-short = <1>; fixed-link { speed = <1000>; full-duplex; @@ -106,6 +110,9 @@ pinctrl-names = "default"; status = "okay"; phy-mode = "rgmii-id"; + buffer-manager = <>; + bm,pool-long = <2>; + bm,pool-short = <3>; fixed-link { speed = <1000>; full-duplex; @@ -186,6 +193,10 @@ }; }; + bm@c8000 { + status = "okay"; + }; + nand@d { status = "okay"; num-cs = <1>; @@ -259,6 +270,10 @@ }; }; }; + + bm-bppi { +
[PATCH v2] ARM: dts: mvebu: linksys: enable buffer manager support
Add appropriate properties to devices in the Linksys WRT AC Series for the mvneta driver to use hardware buffer management. Also update "soc" ranges property and set the status of bm and bm-bppi to "okay" (SRAM). Signed-off-by: Ralph Sennhauser --- v1 -> v2: Use independent pools for short (suggested by Gregory Clement) arch/arm/boot/dts/armada-385-linksys.dtsi | 17 - arch/arm/boot/dts/armada-xp-linksys-mamba.dts | 17 - 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/arch/arm/boot/dts/armada-385-linksys.dtsi b/arch/arm/boot/dts/armada-385-linksys.dtsi index df47bf1..aa0d225 100644 --- a/arch/arm/boot/dts/armada-385-linksys.dtsi +++ b/arch/arm/boot/dts/armada-385-linksys.dtsi @@ -59,7 +59,8 @@ ranges = ; + MBUS_ID(0x09, 0x15) 0 0xf111 0x1 + MBUS_ID(0x0c, 0x04) 0 0xf120 0x10>; internal-regs { i2c@11000 { @@ -88,6 +89,9 @@ ethernet@7 { status = "okay"; phy-mode = "rgmii-id"; + buffer-manager = <>; + bm,pool-long = <2>; + bm,pool-short = <3>; fixed-link { speed = <1000>; full-duplex; @@ -97,6 +101,9 @@ ethernet@34000 { status = "okay"; phy-mode = "sgmii"; + buffer-manager = <>; + bm,pool-long = <0>; + bm,pool-short = <1>; fixed-link { speed = <1000>; full-duplex; @@ -159,6 +166,10 @@ status = "okay"; }; + bm@c8000 { + status = "okay"; + }; + /* USB part of the eSATA/USB 2.0 port */ usb@58000 { status = "okay"; @@ -241,6 +252,10 @@ }; }; + bm-bppi { + status = "okay"; + }; + pcie-controller { status = "okay"; diff --git a/arch/arm/boot/dts/armada-xp-linksys-mamba.dts b/arch/arm/boot/dts/armada-xp-linksys-mamba.dts index 3744ba3..9efcf59 100644 --- a/arch/arm/boot/dts/armada-xp-linksys-mamba.dts +++ b/arch/arm/boot/dts/armada-xp-linksys-mamba.dts @@ -71,7 +71,8 @@ ranges = ; + MBUS_ID(0x09, 0x05) 0 0 0xf111 0x1 + MBUS_ID(0x0c, 0x04) 0 0 0xf120 0x10>; internal-regs { @@ -95,6 +96,9 @@ pinctrl-names = "default"; status = "okay"; phy-mode = "rgmii-id"; + buffer-manager = <>; + bm,pool-long = <0>; + bm,pool-short = <1>; fixed-link { speed = <1000>; full-duplex; @@ -106,6 +110,9 @@ pinctrl-names = "default"; status = "okay"; phy-mode = "rgmii-id"; + buffer-manager = <>; + bm,pool-long = <2>; + bm,pool-short = <3>; fixed-link { speed = <1000>; full-duplex; @@ -186,6 +193,10 @@ }; }; + bm@c8000 { + status = "okay"; + }; + nand@d { status = "okay"; num-cs = <1>; @@ -259,6 +270,10 @@ }; }; }; + + bm-bppi { + status = "okay"; + }; }; gpio_keys { -- 2.10.2