[PATCH] ramips: add support for Notion R281 (mtd5)
Ian Pangilinan
ian.pangilinan at upd.edu.ph
Sun Jul 24 04:48:39 PDT 2022
> On 2022-07-24 18:32, Arınç ÜNAL wrote:
> On 24.07.2022 12:38, Ian Pangilinan wrote:
>> + keys {
>> + compatible = "gpio-keys";
>> +
>> + /* use wps as wifi button */
>> + key-wifi {
>> + label = "wifi";
>> + gpios = <&gpio 10 GPIO_ACTIVE_LOW>;
>> + linux,code = <KEY_RFKILL>;
>> + };
>> +
>> + key-reset {
>> + label = "reset";
>> + gpios = <&gpio 7 GPIO_ACTIVE_LOW>;
>> + linux,code = <KEY_RESTART>;
>> + };
>> + };
>> +};
>> +
>> +&state_default {
>> + gpio {
>> + groups = "jtag", "rgmii2", "uart3";
>> + function = "gpio";
>> + };
>> +};
>
> Please remove this node. It is unnecessary and claiming the rgmii2
> group here will break gmac1 configuration.
I have removed rgmii2 from the group. But I could not remove the
state_default node, as I have not fully applied the patch series yet
to my locally cloned OpenWrt git repo, which will involve changes to
mt7621.dtsi and a hundred other device-tree files, which will render
this patch unable to be applied to master as your pull request is
still pending.
BTW, thank you for your patch, I hope it gets merged soon. For
those devices that do need GPIOs 22-33, which is shared with rgmii2,
would this not break gmac1 configuration?
&rgmii2_pins {
rgmii2 {
function = "gpio";
};
};
Is this not the same as above? Also, I have noticed this in dmesg
after applying the changes:
[ 5.279629] mt7530 mdio-bus:1f: MT7530 adapts as multi-chip module
[ 5.469566] mt7530 mdio-bus:1f: MT7530 adapts as multi-chip module
[ 5.499862] mt7530 mdio-bus:1f lan2 (uninitialized): PHY
[mt7530-0:01] driver [MediaTek MT7530 PHY] (irq=27)
[ 5.521957] mt7530 mdio-bus:1f lan3 (uninitialized): PHY
[mt7530-0:02] driver [MediaTek MT7530 PHY] (irq=28)
[ 5.543995] mt7530 mdio-bus:1f lan4 (uninitialized): PHY
[mt7530-0:03] driver [MediaTek MT7530 PHY] (irq=29)
[ 5.566898] mt7530 mdio-bus:1f: configuring for fixed/rgmii link mode
[ 6.841401] mt7530 mdio-bus:1f: Link is Up - 1Gbps/Full - flow
control rx/tx
[ 14.228062] mt7530 mdio-bus:1f lan2: configuring for phy/gmii link
mode
[ 16.997212] mt7530 mdio-bus:1f lan2: Link is Up - 1Gbps/Full - flow
control rx/tx
[ 17.277909] mt7530 mdio-bus:1f lan2: Link is Down
[ 35.288001] mt7530 mdio-bus:1f lan2: configuring for phy/gmii link
mode
[ 35.431097] mt7530 mdio-bus:1f lan3: configuring for phy/gmii link
mode
[ 35.508752] mt7530 mdio-bus:1f lan4: configuring for phy/gmii link
mode
[ 35.590215] mtk_soc_eth 1e100000.ethernet wan: PHY [mdio-bus:00]
driver
[MediaTek MT7530 PHY] (irq=POLL)
[ 39.186967] mt7530 mdio-bus:1f lan2: Link is Up - 1Gbps/Full - flow
control rx/tx
[ 170.691572] mt7530 mdio-bus:1f lan2: Link is Down
[ 173.311930] mt7530 mdio-bus:1f lan2: Link is Up - 1Gbps/Full - flow
control rx/tx
Is the irq=POLL for the ethernet-phy0, which is the wan/lan1 port where
the change is made, normal?
>> +&switch0 {
>> + ports {
>> + port at 1 {
>> + status = "okay";
>> + label = "lan2";
>> + };
>> +
>> + port at 2 {
>> + status = "okay";
>> + label = "lan3";
>> + };
>> +
>> + port at 3 {
>> + status = "okay";
>> + label = "lan4";
>> + };
>> + };
>> +};
>> +
>> +ðernet {
>> + pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
>> +};
>
> Ditto.
>
> Arınç
>
I have removed this node workaround. Thank you.
-ianp
More information about the openwrt-devel
mailing list