diff --git a/package/starfive/pm/S00hibernation b/package/starfive/pm/S99hibernation similarity index 74% rename from package/starfive/pm/S00hibernation rename to package/starfive/pm/S99hibernation index d3bab548..ac5a09fc 100644 --- a/package/starfive/pm/S00hibernation +++ b/package/starfive/pm/S99hibernation @@ -8,7 +8,12 @@ case "$1" in # Set the hibernation image_size as large as the ram size. total_mem=$(cat /proc/meminfo | sed -n '1p') echo $((${total_mem: 10: 15}*1024)) > /sys/power/image_size - swapon PARTLABEL="hibernation" + FILE=/dev/disk/by-partlabel/hibernation + if [ -b "$FILE" ];then + swapon PARTLABEL="hibernation" + else + echo "No PARTLABEL=hibernation!" + fi ;; stop) swapoff PARTLABEL="hibernation" diff --git a/package/starfive/pm/pm.mk b/package/starfive/pm/pm.mk index e1748225..c3f311d1 100644 --- a/package/starfive/pm/pm.mk +++ b/package/starfive/pm/pm.mk @@ -7,7 +7,7 @@ PM_LICENSE = GPL-2.0+ define PM_INSTALL_TARGET_CMDS install -m 0755 -D package/starfive/pm/S90cpufreq $(TARGET_DIR)/etc/init.d/ - install -m 0755 -D package/starfive/pm/S00hibernation $(TARGET_DIR)/etc/init.d/ + install -m 0755 -D package/starfive/pm/S99hibernation $(TARGET_DIR)/etc/init.d/ endef $(eval $(generic-package))