From 166b4bd84e936fa4b2767eb30f0d9b79c7278ea9 Mon Sep 17 00:00:00 2001 From: coolsnowwolf Date: Sun, 28 Jul 2024 23:19:16 +0800 Subject: [PATCH] mediatek: add missing wifi for hf-m7986r1 --- .../mediatek/dts/mt7986a-hf-m7986r1.dtsi | 23 +++++++++++++++++++ .../etc/hotplug.d/firmware/11-mt76-caldata | 3 +++ 2 files changed, 26 insertions(+) diff --git a/target/linux/mediatek/dts/mt7986a-hf-m7986r1.dtsi b/target/linux/mediatek/dts/mt7986a-hf-m7986r1.dtsi index 517cdce91..c00f44ac3 100644 --- a/target/linux/mediatek/dts/mt7986a-hf-m7986r1.dtsi +++ b/target/linux/mediatek/dts/mt7986a-hf-m7986r1.dtsi @@ -188,6 +188,23 @@ output-low; }; }; + + wf_dbdc_pins: wf-dbdc-pins { + mux { + function = "wifi"; + groups = "wf_dbdc"; + }; + conf { + pins = "WF0_HB1", "WF0_HB2", "WF0_HB3", "WF0_HB4", + "WF0_HB0", "WF0_HB0_B", "WF0_HB5", "WF0_HB6", + "WF0_HB7", "WF0_HB8", "WF0_HB9", "WF0_HB10", + "WF0_TOP_CLK", "WF0_TOP_DATA", "WF1_HB1", + "WF1_HB2", "WF1_HB3", "WF1_HB4", "WF1_HB0", + "WF1_HB5", "WF1_HB6", "WF1_HB7", "WF1_HB8", + "WF1_TOP_CLK", "WF1_TOP_DATA"; + drive-strength = <4>; + }; + }; }; &ssusb { @@ -252,3 +269,9 @@ &watchdog { status = "okay"; }; + +&wifi { + pinctrl-names = "dbdc"; + pinctrl-0 = <&wf_dbdc_pins>; + status = "okay"; +}; diff --git a/target/linux/mediatek/filogic/base-files/etc/hotplug.d/firmware/11-mt76-caldata b/target/linux/mediatek/filogic/base-files/etc/hotplug.d/firmware/11-mt76-caldata index 742abc5f4..8eabe8be0 100644 --- a/target/linux/mediatek/filogic/base-files/etc/hotplug.d/firmware/11-mt76-caldata +++ b/target/linux/mediatek/filogic/base-files/etc/hotplug.d/firmware/11-mt76-caldata @@ -20,6 +20,9 @@ case "$FIRMWARE" in CI_UBIPART="UBI_DEV" caldata_extract_ubi "Factory" 0x0 0x1000 ;; + hf,m7986r1-emmc) + caldata_extract_mmc "factory" 0x0 0x1000 + ;; esac ;; "mediatek/mt7986_eeprom_mt7976_dual.bin")