diff options
author | Victor Lowther <victor.lowther@gmail.com> | 2010-06-15 07:03:22 -0500 |
---|---|---|
committer | Victor Lowther <victor.lowther@gmail.com> | 2010-06-15 07:03:22 -0500 |
commit | ef1e0968b93d2e3425183e6f18747082b5c3a7c5 (patch) | |
tree | 9d8ec23b796a75f59c6b0a8a3a36d61f8432b0a0 | |
parent | cb0ad2d4e13972810ebbe2a979b5cb37d740149a (diff) |
Added informative messages to some of the sleep hooks.
-rwxr-xr-x | pm/sleep.d/55NetworkManager | 10 | ||||
-rwxr-xr-x | pm/sleep.d/75modules | 4 | ||||
-rwxr-xr-x | pm/sleep.d/90clock | 8 | ||||
-rwxr-xr-x | pm/sleep.d/98video-quirk-db-handler | 25 |
4 files changed, 35 insertions, 12 deletions
diff --git a/pm/sleep.d/55NetworkManager b/pm/sleep.d/55NetworkManager index bc0cf5a..f3c6df5 100755 --- a/pm/sleep.d/55NetworkManager +++ b/pm/sleep.d/55NetworkManager @@ -11,19 +11,23 @@ suspend_nm() { # Tell NetworkManager to shut down networking + printf "Having NetworkManager put all interaces to sleep..." dbus_send --system \ --dest=org.freedesktop.NetworkManager \ /org/freedesktop/NetworkManager \ - org.freedesktop.NetworkManager.sleep + org.freedesktop.NetworkManager.sleep && \ + echo Done. || echo Failed. } resume_nm() { # Wake up NetworkManager and make it do a new connection - dbus_send --system \ + printf "Having NetworkManager wake interfaces back up..." + dbus_send --system \ --dest=org.freedesktop.NetworkManager \ /org/freedesktop/NetworkManager \ - org.freedesktop.NetworkManager.wake + org.freedesktop.NetworkManager.wake && \ + echo Done. || echo Failed. } case "$1" in diff --git a/pm/sleep.d/75modules b/pm/sleep.d/75modules index 3f292e4..261e70d 100755 --- a/pm/sleep.d/75modules +++ b/pm/sleep.d/75modules @@ -7,7 +7,8 @@ suspend_modules() { [ -z "$SUSPEND_MODULES" ] && return $NA for x in $SUSPEND_MODULES ; do - modunload $x + printf "Unloading kernel module %s..." "$x" + modunload $x && echo Done. || echo Failed. done return 0 } @@ -15,6 +16,7 @@ suspend_modules() resume_modules() { modreload + echo "Reloaded unloaded modules." } case "$1" in diff --git a/pm/sleep.d/90clock b/pm/sleep.d/90clock index b8ade29..d81e2a6 100755 --- a/pm/sleep.d/90clock +++ b/pm/sleep.d/90clock @@ -6,12 +6,16 @@ suspend_clock() { - /sbin/hwclock --systohc >/dev/null 2>&1 0<&1 + printf "Saving system time to hardware clock..." + /sbin/hwclock --systohc >/dev/null 2>&1 0<&1 && echo Done. || \ + echo Failed. } resume_clock() { - /sbin/hwclock --hctosys >/dev/null 2>&1 0<&1 + printf "Loading system time from hardware clock..." + /sbin/hwclock --hctosys >/dev/null 2>&1 0<&1 && echo Done. || \ + echo Failed. } is_set "$NEED_CLOCK_SYNC" || exit $NA diff --git a/pm/sleep.d/98video-quirk-db-handler b/pm/sleep.d/98video-quirk-db-handler index 942a6a9..e9ea3ca 100755 --- a/pm/sleep.d/98video-quirk-db-handler +++ b/pm/sleep.d/98video-quirk-db-handler @@ -354,38 +354,45 @@ case $1 in # Use them without the usual filtering. This may cause the system # to blow up, but they explicitly asked for it. remove_parameters --quirk-test + echo "Quirk testing mode enabled." elif using_kms; then # Using kernel modesetting? No quirks, and do not change vts. remove_parameters $possible_video_quirks add_parameters --quirk-no-chvt + echo "Kernel modesetting video driver detected, not using quirks." elif using_nvidia; then # Ditto for nVidia binary drivers remove_parameters $possible_video_quirks + echo "nVidia binary video drive detected, not using quirks." elif using_fglrx; then # fglrx may or may not have to change vts, reports one # way or the other welcome. remove_parameters $possible_video_quirks add_parameters --quirk-none + echo "ATI Catalyst driver detected, not using quirks." elif have_nvidia_g80; then # nVidia G80 GPUs require special handling when not using nvidia # binary drivers. I do not know if noveau requires help or not. remove_parameters $possible_video_quirks add_parameters --quirk-vbe-post + echo "nVidia g80 series card detected." else # Go ahead and get our quirks. if has_video_parameters; then # Parameters from the command line take precedence # over the database, so do not query it. - : + echo "Using quirks passed as parameters." elif [[ $PM_QUIRKS ]]; then # If we have $PM_QUIRKS. use it instead of the quirk database add_parameters $PM_QUIRKS + echo "Using PM_QUIRKS environment variable for quirks." # If we were not passed any quirks on the command line, # get them from the database. elif QUIRKS=$(find_native "$PM_LKW_QUIRKS"); then # Known working quirks from our last run are still valid. # Use them. add_parameters $QUIRKS + echo "Using last known working set of quirks." else # Our known working quirks from the last run are either # nonexistent or invalid. Either way, start over. @@ -395,11 +402,14 @@ case $1 in QUIRKS=$(find_native "$f") && break done # some default quirks if we did not get any. - [[ -z $QUIRKS ]] && QUIRKS="--quirk-vbe-post - --quirk-dpms-on --quirk-dpms-suspend - --quirk-vbestate-restore - --quirk-vbemode-restore - --quirk-vga-mode-3" + if [[ -z $QUIRKS ]]; then + QUIRKS="--quirk-vbe-post --quirk-dpms-on + --quirk-dpms-suspend --quirk-vbestate-restore + --quirk-vbemode-restore --quirk-vga-mode-3" + echo "No quirk database entry for this system, using default." + else + echo "Using quirks for this system from quirk database." + fi add_parameters $QUIRKS savestate video_quirks "$QUIRKS" fi @@ -418,6 +428,7 @@ case $1 in --quirk-radeon-off \ --quirk-no-fb \ --quirk-save-pci + echo "Cleaning up quirks not needed by Intel video cards." fi fi ;; @@ -425,6 +436,7 @@ case $1 in if state_exists video_quirks; then QUIRKS=$(restorestate video_quirks); write_last_known_working + echo "Saving last known working quirks: $QUIRKS" elif has_parameter --store-quirks-as-lkw; then for x in $(get_parameters); do for y in $possible_video_quirks; do @@ -432,6 +444,7 @@ case $1 in done done write_last_known_working + echo "Saving last known working quirks: $QUIRKS" fi ;; esac |