mediatek: sync with upstram source

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
Tianling Shen 2021-04-12 20:35:16 +08:00
parent 6df023ae9e
commit 60665e82a4
No known key found for this signature in database
GPG Key ID: 6850B6345C862176
6 changed files with 38 additions and 53 deletions

View File

@ -1,5 +1,3 @@
#!/bin/sh
. /lib/upgrade/common.sh
RECOVERY_PART=/dev/mmcblk0p6

View File

@ -2,46 +2,6 @@ REQUIRE_IMAGE_METADATA=1
RAMFS_COPY_BIN='fw_printenv fw_setenv blockdev'
RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock'
get_cmdline_var() {
local var=$1
local cmdlinevar tmp
local cmdline="$(cat /proc/cmdline)"
for cmdlinevar in $cmdline; do
tmp=${cmdlinevar##${var}}
[ "=" = "${tmp:0:1}" ] && echo ${tmp:1}
done
}
get_rootdev() {
local rootvol rootdev
rootvol=$(get_cmdline_var root)
rootvol=$(basename $rootvol)
[ -e /sys/class/block/$rootvol ] || {
rootvol=${rootvol%%[0-9]}
[ -e /sys/class/block/$rootvol ] && echo $rootvol
rootvol=${rootvol%%p}
[ -e /sys/class/block/$rootvol ] && echo $rootvol
return
}
[ -e /sys/class/block/$rootvol/partition ] || {
echo $rootvol
return
}
rootdev=$(busybox readlink -f /sys/class/block/$rootvol)
rootdev=$(basename ${rootdev%%/${rootvol}})
[ -e /sys/class/block/$rootdev ] && echo $rootdev
}
get_partition() {
for partname in /sys/class/block/$1/*/name; do
[ "$(cat ${partname})" = "$2" ] && {
basename ${partname%%/name}
break
}
done
}
platform_do_upgrade() {
local board=$(board_name)
local file_type=$(identify $1)
@ -126,11 +86,9 @@ platform_check_image() {
platform_copy_config_mmc() {
[ -e "$UPGRADE_BACKUP" ] || return
local rootdev=$(cat /tmp/sysupgrade.rootdev)
blockdev --rereadpt /dev/$rootdev
local datadev=$(get_partition $rootdev rootfs_data)
[ "$datadev" ] || echo "no rootfs_data partition, cannot keep configuration." >&2
dd if="$CONF_TAR" of=/dev/$datadev
local datapart=$(cat /tmp/sysupgrade.datapart)
[ "$datapart" ] || echo "no rootfs_data partition, cannot keep configuration." >&2
dd if="$CONF_TAR" of=/dev/$datapart
sync
}

View File

@ -1,6 +1,14 @@
--- a/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
+++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
@@ -160,22 +160,22 @@
@@ -18,6 +18,7 @@
aliases {
serial0 = &uart0;
+ ethernet0 = &gmac0;
};
chosen {
@@ -160,22 +161,22 @@
port@1 {
reg = <1>;

View File

@ -1,9 +1,9 @@
--- a/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
+++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
@@ -18,6 +18,10 @@
@@ -19,6 +19,10 @@
aliases {
serial0 = &uart0;
ethernet0 = &gmac0;
+ led-boot = &led_system_green;
+ led-failsafe = &led_system_blue;
+ led-running = &led_system_green;
@ -11,7 +11,7 @@
};
chosen {
@@ -41,8 +45,8 @@
@@ -42,8 +46,8 @@
compatible = "gpio-keys";
factory {
@ -22,7 +22,7 @@
gpios = <&pio 0 GPIO_ACTIVE_HIGH>;
};
@@ -56,17 +60,25 @@
@@ -57,17 +61,25 @@
leds {
compatible = "gpio-leds";

View File

@ -0,0 +1,21 @@
--- a/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
+++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
@@ -559,12 +559,16 @@
status = "okay";
};
+&rtc {
+ status = "disabled";
+};
+
&sata {
- status = "disable";
+ status = "disabled";
};
&sata_phy {
- status = "disable";
+ status = "disabled";
};
&spi0 {

View File

@ -253,7 +253,7 @@ Signed-off-by: chuanjia.liu <Chuanjia.Liu@mediatek.com>
#interrupt-cells = <1>;
--- a/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
+++ b/arch/arm64/boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts
@@ -269,18 +269,16 @@
@@ -270,18 +270,16 @@
};
};