使用jetpack5.1.2,万兆网口(MGBE )设备树pause frame字段配置无效。不管是配置成1还是配置成0,网卡暂停帧都是只支持接收。如下图所示:
设备树配置如下:
include <dt-bindings/gpio/tegra234-gpio.h>
/ {
/* MGBE - A /
ethernet@6810000 {
status = “okay”;
nvidia,mac-addr-idx = <0>;
nvidia,if-name = “eth0”;
nvidia,max-platform-mtu = <16383>;
/ 1=enable, 0=disable /
nvidia,pause_frames = <1>;
phy-handle = <&mgbe0_aqr113c_phy>;
phy-mode = “10gbase-r”;
/ 0:XFI 10G, 1:XFI 5G, 2:USXGMII 10G, 3:USXGMII 5G */
nvidia,phy-iface-mode = <0>;
nvidia,phy-reset-gpio = <&tegra_main_gpio TEGRA234_MAIN_GPIO(Y, 1) 0>;
mdio {
compatible = "nvidia,eqos-mdio";
#address-cells = <1>;
#size-cells = <0>;
mgbe0_aqr113c_phy: ethernet_phy@0 {
compatible = "ethernet-phy-ieee802.3-c45";
reg = <0x0>;
nvidia,phy-rst-pdelay-msec = <150>; /* msec */
nvidia,phy-rst-duration-usec = <221000>; /* usec */
interrupt-parent = <&tegra_main_gpio>;
interrupts = <TEGRA234_MAIN_GPIO(Y, 3) IRQ_TYPE_LEVEL_LOW>;
};
};
};
};
不管nvidia,pause_frames配置成1还是0,ethtool eth0命令查到的流控都是只支持接收。请问nvidia,pause_frames配置在jetpack5.1.2中是否起作用?如何打开tx的pause?