ipq806x: fix boot issue for Xiaomi Mi Router HD

Replace removed qcom,boot_pages_size prop with qcom,boot-partitions.
Also update to use new emc2305 fan driver.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
Tianling Shen 2025-02-10 17:11:22 +08:00
parent af58705ec9
commit 32b366e450
No known key found for this signature in database
GPG Key ID: 6850B6345C862176
2 changed files with 25 additions and 16 deletions

View File

@ -67,21 +67,18 @@
function = LED_FUNCTION_STATUS;
color = <LED_COLOR_ID_RED>;
gpios = <&qcom_pinmux 7 GPIO_ACTIVE_HIGH>;
default-state = "keep";
};
led_status_blue: led_status_blue {
function = LED_FUNCTION_STATUS;
color = <LED_COLOR_ID_BLUE>;
gpios = <&qcom_pinmux 8 GPIO_ACTIVE_HIGH>;
default-state = "keep";
};
led_status_yellow: led_status_yellow {
function = LED_FUNCTION_STATUS;
color = <LED_COLOR_ID_YELLOW>;
gpios = <&qcom_pinmux 9 GPIO_ACTIVE_HIGH>;
default-state = "keep";
};
};
@ -95,16 +92,12 @@
scl-gpios = <&qcom_pinmux 54 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
i2c-gpio,delay-us = <5>;
emc2301@2f {
compatible = "smsc,emc2301";
fan@2f {
compatible = "microchip,emc2305";
reg = <0x2f>;
#address-cells = <1>;
#size-cells = <0>;
fan@0 {
reg = <0>;
pwm-output-mode = <1>;
};
emc2305,pwm-channel = <0>;
emc2305,pwm-min = <0>;
emc2305,pwm-max = <255>;
};
};
@ -198,10 +191,26 @@
status = "okay";
};
&hs_phy_0 {
status = "okay";
};
&ss_phy_0 {
status = "okay";
};
&usb3_0 {
status = "okay";
};
&hs_phy_1 {
status = "okay";
};
&ss_phy_1 {
status = "okay";
};
&usb3_1 {
status = "okay";
pinctrl-0 = <&usb_pwr_en_pins>;
@ -210,7 +219,7 @@
&pcie0 {
status = "okay";
reset-gpio = <&qcom_pinmux 3 GPIO_ACTIVE_LOW>;
reset-gpios = <&qcom_pinmux 3 GPIO_ACTIVE_LOW>;
pinctrl-0 = <&pcie0_pins>;
pinctrl-names = "default";
@ -232,7 +241,7 @@
&pcie1 {
status = "okay";
reset-gpio = <&qcom_pinmux 48 GPIO_ACTIVE_LOW>;
reset-gpios = <&qcom_pinmux 48 GPIO_ACTIVE_LOW>;
pinctrl-0 = <&pcie1_pins>;
pinctrl-names = "default";
max-link-speed = <1>;
@ -265,7 +274,7 @@
nand-ecc-step-size = <512>;
nand-is-boot-medium;
qcom,boot_pages_size = <0xf0000000>;
qcom,boot-partitions = <0x0 0xf0000000>;
partitions {
compatible = "fixed-partitions";

View File

@ -607,7 +607,7 @@ define Device/xiaomi_mi-router-hd
UBINIZE_OPTS := -E 5
IMAGES := factory.bin sysupgrade.bin
IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | pad-to $$$$(BLOCKSIZE) | check-size
DEVICE_PACKAGES := kmod-i2c-gpio kmod-hwmon-lm75 kmod-hwmon-drivetemp \
DEVICE_PACKAGES := kmod-i2c-gpio kmod-hwmon-emc2305 kmod-hwmon-lm75 kmod-hwmon-drivetemp \
ath10k-firmware-qca9984-ct ath10k-firmware-qca99x0-ct
endef
TARGET_DEVICES += xiaomi_mi-router-hd