Skip to content

Commit

Permalink
ath79: TP-Link EAP225 v3: convert ath10k to nvmem-cells
Browse files Browse the repository at this point in the history
Add the PCIe node for the ath10k radio to the devicetree, and refer to
the art partition for the calibration data using nvmem-cells.

Use mac-address-increment to ensure the MAC address is set correctly,
and remove the device from the caldata extraction and patching script.

Signed-off-by: Sander Vanheule <sander@svanheule.net>
  • Loading branch information
svanheule committed Jun 16, 2022
1 parent 23b9040 commit eca0d73
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 1 deletion.
18 changes: 18 additions & 0 deletions target/linux/ath79/dts/qca9563_tplink_eap225-v3.dts
Expand Up @@ -28,3 +28,21 @@
};
};
};

&art {
calibration_ath10k: calibration@5000 {
reg = <0x5000 0x2f20>;
};
};

&pcie {
wifi@0,0 {
compatible = "qcom,ath10k";
reg = <0 0 0 0 0>;

mac-address-increment = <1>;

nvmem-cells = <&macaddr_info_8>, <&calibration_ath10k>;
nvmem-cell-names = "mac-address", "calibration";
};
};
Expand Up @@ -250,7 +250,6 @@ case "$FIRMWARE" in
ln -sf /lib/firmware/ath10k/pre-cal-pci-0000\:00\:00.0.bin \
/lib/firmware/ath10k/QCA9888/hw2.0/board.bin
;;
tplink,eap225-v3|\
tplink,eap225-wall-v2)
caldata_extract "art" 0x5000 0x2f20
ath10k_patch_mac $(macaddr_add $(mtd_get_mac_binary info 0x8) 1)
Expand Down

0 comments on commit eca0d73

Please sign in to comment.