Skip to content

Commit

Permalink
lantiq: use nvmem for fritz 736x
Browse files Browse the repository at this point in the history
Two use AR9287 and one AR9381. Both have different calibration sizes.
Move differences out of wifi node to make it clearer what's what.

qca,no-eeprom needs to stay for 7362sl as there's no nvmem equivalent
for caldata_extract_reverse

Signed-off-by: Rosen Penev <[email protected]>
Link: openwrt/openwrt#17278
Signed-off-by: Hauke Mehrtens <[email protected]>
  • Loading branch information
neheb authored and hauke committed Dec 23, 2024
1 parent d3f8b1c commit e85b1af
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
#size-cells = <1>;

cal_urlader_985: cal@985 {
reg = <0x985 0x440>;
reg = <0x985 0x3d8>;
};

macaddr_urlader_a91: macaddr@a91 {
Expand Down Expand Up @@ -94,7 +94,7 @@
};

&wifi {
/delete-property/ qca,no-eeprom;
compatible = "pci168c,002e";
nvmem-cells = <&cal_urlader_985>;
nvmem-cell-names = "calibration";
};
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,10 @@
#address-cells = <1>;
#size-cells = <1>;

cal_urlader_985: cal@985 {
reg = <0x985 0x3d8>;
};

macaddr_urlader_a91: macaddr@a91 {
compatible = "mac-base";
reg = <0xa91 0x6>;
Expand Down Expand Up @@ -89,3 +93,9 @@
&phy1 {
reset-gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
};

&wifi {
compatible = "pci168c,002e";
nvmem-cells = <&cal_urlader_985>;
nvmem-cell-names = "calibration";
};
Original file line number Diff line number Diff line change
Expand Up @@ -127,3 +127,8 @@
&phy1 {
reset-gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
};

&wifi {
compatible = "pci168c,0030";
qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
};
Original file line number Diff line number Diff line change
Expand Up @@ -155,10 +155,8 @@
#address-cells = <2>;
device_type = "pci";

wifi: wifi@168c,002e {
compatible = "pci168c,002e";
wifi: wifi@0,0 {
reg = <0 0 0 0 0>;
qca,no-eeprom; /* load from ath9k-eeprom-pci-0000:01:00.0.bin */
};
};
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,6 @@ case "$FIRMWARE" in
avm,fritz3390)
caldata_extract_reverse "urlader" 0x2546 0x440
;;
avm,fritz7360sl)
caldata_extract "urlader" 0x985 0x1000
;;
avm,fritz7412|\
avm,fritz7430)
/usr/bin/fritz_cal_extract -i 1 -s 0x1e000 -e 0x207 -l 5120 -o /lib/firmware/$FIRMWARE $(find_mtd_chardev "urlader") || \
Expand Down

0 comments on commit e85b1af

Please sign in to comment.