ipq806x: sysupgrade: drop unnecessary UBI to UBI logic
[openwrt/openwrt.git] / target / linux / ipq806x / base-files / lib / upgrade / linksys.sh
index 22771278ce1a13fbcd169bd9a7ef17a4c9569d93..29f476345118298801e6e6ff07df7ddf6d33b371 100644 (file)
@@ -44,10 +44,6 @@ linksys_get_target_firmware() {
        esac
 }
 
        esac
 }
 
-linksys_get_root_magic() {
-       (get_image "$@" | dd skip=786432 bs=4 count=1 | hexdump -v -n 4 -e '1/1 "%02x"') 2>/dev/null
-}
-
 platform_do_upgrade_linksys() {
        local magic_long="$(get_magic_long "$1")"
 
 platform_do_upgrade_linksys() {
        local magic_long="$(get_magic_long "$1")"
 
@@ -101,18 +97,6 @@ platform_do_upgrade_linksys() {
                nand_upgrade_tar "$1"
        }
        [ "$magic_long" = "27051956" ] && {
                nand_upgrade_tar "$1"
        }
        [ "$magic_long" = "27051956" ] && {
-               # check firmwares' rootfs types
-               local oldroot="$(linksys_get_root_magic $target_mtd)"
-               local newroot="$(linksys_get_root_magic "$1")"
-
-               if [ "$newroot" = "55424923" -a "$oldroot" = "55424923" ]
-               # we're upgrading from a firmware with UBI to one with UBI
-               then
-                       # erase everything to be safe
-                       mtd erase $part_label
-                       get_image "$1" | mtd -n write - $part_label
-               else
-                       get_image "$1" | mtd write - $part_label
-               fi
+               get_image "$1" | mtd write - $part_label
        }
 }
        }
 }