Skip to content

Commit

Permalink
ramips: update WLAN MAC address of Phicomm K2P
Browse files Browse the repository at this point in the history
The wireless mac address difference of this machine is similar
to that of D-Link DIR-853-R1, so use the same practice.

Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
  • Loading branch information
aiamadeus authored and mans0n committed Mar 13, 2022
1 parent b3da44b commit 285e636
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 2 deletions.
12 changes: 11 additions & 1 deletion target/linux/ramips/dts/mt7621_phicomm_k2p.dts
Expand Up @@ -96,9 +96,15 @@
};

&pcie0 {
mt76@0,0 {
wifi@0,0 {
compatible = "mediatek,mt76";
reg = <0x0000 0 0 0 0>;
mediatek,mtd-eeprom = <&factory 0x0>;

/* 5 GHz (phy1) does not take the address from calibration data,
but setting it manually here works */
nvmem-cells = <&macaddr_factory_4>;
nvmem-cell-names = "mac-address";
};
};

Expand Down Expand Up @@ -150,6 +156,10 @@
#address-cells = <1>;
#size-cells = <1>;

macaddr_factory_4: macaddr@4 {
reg = <0x4 0x6>;
};

macaddr_factory_e000: macaddr@e000 {
reg = <0xe000 0x6>;
};
Expand Down
Expand Up @@ -15,7 +15,8 @@ case "$board" in
macaddr_setbit_la "$(mtd_get_mac_binary factory 0xe000)" \
> /sys${DEVPATH}/macaddress
;;
dlink,dir-853-r1)
dlink,dir-853-r1|\
phicomm,k2p)
if [ "$PHYNBR" = "0" ]; then
base_mac=$(macaddr_add "$(mtd_get_mac_binary factory 0x4)" -1)
macaddr_setbit_la "$base_mac" > /sys${DEVPATH}/macaddress
Expand Down

0 comments on commit 285e636

Please sign in to comment.