Hello community, here is the log from the commit of package suspend for openSUSE:Factory checked in at 2013-08-12 16:15:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/suspend (Old) and /work/SRC/openSUSE:Factory/.suspend.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "suspend" Changes: -------- --- /work/SRC/openSUSE:Factory/suspend/suspend.changes 2013-04-05 17:06:13.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.suspend.new/suspend.changes 2013-08-12 16:15:55.000000000 +0200 @@ -1,0 +2,17 @@ +Fri Aug 9 07:42:32 UTC 2013 - mchang@suse.com + +- [openSUSE goes SLE12]: suspend: Change and/or patches may have + been lost (bnc#831865) +- add following patch and corresponding changelog from SLE11 + remove-swich-message-for-s390x.diff + s2disk-disable-splash-when-unable-to-switch-vts.patch + s2disk-do-not-fail-without-local-terminals.patch + suspend-dont-exclude-s390.patch + suspend-ignore-acpi-video-flags-not-available.patch + whitelist_ibm_iplex_dx360_s2ram.patch +- suspend-do-not-apply-quirks-if-KMS-driver-is-in-use.patch is + upstreamed so not included +- s2disk-do-not-fail-hibernation-withoug-a-vt-console is removed + becasue same with s2disk-do-not-fail-without-local-terminals.patch + +------------------------------------------------------------------- @@ -6,0 +24,5 @@ +Wed Apr 3 07:45:09 UTC 2013 - trenn@suse.de + +- Whitelist iplex dx360 M4 more general to get all of them (bnc#813062) + +------------------------------------------------------------------- @@ -16,0 +39,12 @@ +Tue Jan 15 16:10:20 UTC 2013 - trenn@suse.de + +- Whitelist iplex dx360 M4 for s2ram (bnc#797754, fate#313990) + +------------------------------------------------------------------- +Wed Dec 5 10:49:02 CET 2012 - hmacht@suse.de + +- add suspend-ignore-acpi-video-flags-not-available.patch: + Don't bail out if /proc/acpi/acpi_video_flags is not available, + try anyway (bnc#788372) + +------------------------------------------------------------------- @@ -49,0 +84,5 @@ +Wed Dec 7 18:29:40 CET 2011 - ihno@suse.de + +- Remove confusing message for s390x (bnc#723835) + +------------------------------------------------------------------- @@ -54,0 +94,7 @@ +Thu Nov 24 15:01:20 CET 2011 - hmacht@suse.de + +- add patch: + s2disk-disable-splash-when-unable-to-switch-vts.patch + (bnc#723835) + +------------------------------------------------------------------- @@ -59,0 +106,6 @@ +Wed Jun 22 10:07:07 CEST 2011 - hmacht@suse.de + +- add patch: s2disk-do-not-fail-without-local-terminals.patch + (bnc#592780,fate#309479) + +------------------------------------------------------------------- @@ -78,0 +131,6 @@ + +------------------------------------------------------------------- +Thu Jan 21 12:24:45 CET 2010 - hmacht@suse.de + +- Enable build for s390(x) (bnc#568268) +- Add suspend-dont-exclude-s390.patch Old: ---- s2disk-do-not-fail-hibernation-withoug-a-vt-console New: ---- remove-swich-message-for-s390x.diff s2disk-disable-splash-when-unable-to-switch-vts.patch s2disk-do-not-fail-without-local-terminals.patch suspend-dont-exclude-s390.patch suspend-ignore-acpi-video-flags-not-available.patch whitelist_ibm_iplex_dx360_s2ram.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ suspend.spec ++++++ --- /var/tmp/diff_new_pack.v9T7Ny/_old 2013-08-12 16:15:56.000000000 +0200 +++ /var/tmp/diff_new_pack.v9T7Ny/_new 2013-08-12 16:15:56.000000000 +0200 @@ -60,11 +60,16 @@ Patch12: suspend-buildfixes.diff Patch13: suspend-0.80-vbetool-retry-on-errors.diff Patch16: suspend-splash-verbose-debug.diff +Patch17: suspend-dont-exclude-s390.patch +Patch18: s2disk-do-not-fail-without-local-terminals.patch +Patch19: s2disk-disable-splash-when-unable-to-switch-vts.patch #Mandriva patch to enable plymouth support (Thanks to F. Crozat) -Patch17: suspend-plymouth.patch -Patch18: s2disk-do-not-fail-hibernation-withoug-a-vt-console +Patch20: suspend-plymouth.patch +Patch21: suspend-ignore-acpi-video-flags-not-available.patch +Patch22: whitelist_ibm_iplex_dx360_s2ram.patch # fix for automake-1.13.1 -Patch19: suspend-automake-1_13.diff +Patch23: suspend-automake-1_13.diff +Patch100: remove-swich-message-for-s390x.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: %ix86 x86_64 ppc ppc64 %if 0%{?suse_version} @@ -99,6 +104,11 @@ %patch17 -p1 %patch18 -p1 %patch19 -p1 +%patch20 -p1 +%patch21 -p1 +%patch22 -p1 +%patch23 -p1 +%patch100 -p1 cp %{S:3} scripts/ #cp -vb --suffix=-0.5 %{S:99} whitelist.c ++++++ remove-swich-message-for-s390x.diff ++++++ --- a/suspend.c +++ b/suspend.c @@ -2499,8 +2499,10 @@ vt_fd = prepare_console(&orig_vc, &suspend_vc); if (vt_fd < 0) { if (vt_fd == -ENOTTY) { +#ifndef s390x suspend_warning("Unable to switch virtual terminals, " "using the current console."); +#endif splash_param = 0; } else { suspend_error("Could not open a virtual terminal."); ++++++ s2disk-disable-splash-when-unable-to-switch-vts.patch ++++++ --- suspend.c | 1 + 1 file changed, 1 insertion(+) Index: suspend-0.8.20081103/suspend.c =================================================================== --- suspend-0.8.20081103.orig/suspend.c +++ suspend-0.8.20081103/suspend.c @@ -2501,6 +2501,7 @@ int main(int argc, char *argv[]) if (vt_fd == -ENOTTY) { suspend_warning("Unable to switch virtual terminals, " "using the current console."); + splash_param = 0; } else { suspend_error("Could not open a virtual terminal."); ret = errno; ++++++ s2disk-do-not-fail-without-local-terminals.patch ++++++ --- suspend.c | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) Index: suspend-utils-1.0/suspend.c =================================================================== --- suspend-utils-1.0.orig/suspend.c +++ suspend-utils-1.0/suspend.c @@ -57,6 +57,15 @@ do { \ fprintf(stderr, "%s: " msg " Reason: %m\n", my_name, ## args); \ } while (0) +#ifndef CONFIG_ARCH_S390 +#define suspend_warning(msg) \ +do { \ + fprintf(stderr, "%s: " msg "\n", my_name); \ +} while (0) +#else +#define suspend_warning(msg) +#endif + static char snapshot_dev_name[MAX_STR_LEN] = SNAPSHOT_DEVICE; static char resume_dev_name[MAX_STR_LEN] = RESUME_DEVICE; static loff_t resume_offset; @@ -2489,21 +2498,24 @@ int main(int argc, char *argv[]) vt_fd = prepare_console(&orig_vc, &suspend_vc); if (vt_fd < 0) { - ret = errno; - if (vt_fd == -ENOTTY) - suspend_error("No local tty. Remember to specify local " \ - "console after the remote."); - else + if (vt_fd == -ENOTTY) { + suspend_warning("Unable to switch virtual terminals, " + "using the current console."); + } else { suspend_error("Could not open a virtual terminal."); - goto Close_snapshot_fd; + ret = errno; + goto Close_snapshot_fd; + } } splash_prepare(&splash, splash_param); - if (lock_vt() < 0) { - ret = errno; - suspend_error("Could not lock the terminal."); - goto Restore_console; + if (vt_fd >= 0) { + if (lock_vt() < 0) { + ret = errno; + suspend_error("Could not lock the terminal."); + goto Restore_console; + } } splash.progress(5); @@ -2547,10 +2559,12 @@ int main(int argc, char *argv[]) set_swappiness(orig_swappiness); close_swappiness(); - unlock_vt(); + if (vt_fd >= 0) + unlock_vt(); Restore_console: splash.finish(); - restore_console(vt_fd, orig_vc); + if (vt_fd >= 0) + restore_console(vt_fd, orig_vc); Close_snapshot_fd: close(snapshot_fd); Close_resume_fd: ++++++ suspend-dont-exclude-s390.patch ++++++ Index: suspend-utils-1.0/configure.ac =================================================================== --- suspend-utils-1.0.orig/configure.ac +++ suspend-utils-1.0/configure.ac @@ -131,11 +131,13 @@ if test "${enable_create_device}" = "yes test -z "${MKNOD}" && AC_MSG_ERROR([mknod required for creating devices]) fi +echo "host: ${host}" case "${host}" in i?86-*) ARCH="x86";; x86_*-*) ARCH="x86";; ppc-*|powerpc-*) ARCH="ppc";; ppc64-*|powerpc64-*) ARCH="ppc";; + s390*) ARCH="ppc";; esac CONFIG_FEATURES="" ++++++ suspend-ignore-acpi-video-flags-not-available.patch ++++++ Index: suspend-utils-1.0/s2ram-x86.c =================================================================== --- suspend-utils-1.0.orig/s2ram-x86.c +++ suspend-utils-1.0/s2ram-x86.c @@ -61,8 +61,8 @@ static int set_acpi_video_mode(int mode) unsigned long acpi_video_flags; FILE *f = fopen("/proc/sys/kernel/acpi_video_flags", "r"); if (!f) { - printf("/proc/sys/kernel/acpi_video_flags does not exist; you need a kernel >=2.6.16.\n"); - return S2RAM_FAIL; + printf("/proc/sys/kernel/acpi_video_flags does not exist; ignoring\n"); + return S2RAM_OK; } /* read the old setting from /proc */ if (fscanf(f, "%ld", &acpi_video_flags) != 1) { ++++++ whitelist_ibm_iplex_dx360_s2ram.patch ++++++ --- whitelist.c | 3 +++ 1 file changed, 3 insertions(+) Index: suspend-utils-1.0/whitelist.c =================================================================== --- suspend-utils-1.0.orig/whitelist.c +++ suspend-utils-1.0/whitelist.c @@ -1285,6 +1285,8 @@ struct machine_entry whitelist[] = { { "IBM", " ", "ThinkPad X40", "1UETD2WW*", 0 }, /* X41 Tablet, tested by Danny Kukawka */ { "IBM", "", "ThinkPad X41 Tablet", "", S3_BIOS|S3_MODE }, + /* Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com> */ + { "IBM", "IBM System X iDataPlex dx360 M4*", "", "", VBE_SAVE|VBE_POST|VBE_MODE }, /* Andrey Melentyev <andrey.melentyev@gmail.com> */ { "Infomash", "RoverBook", "", "", VBE_POST|VBE_MODE }, /* Christian Beier <dontmind@freeshell.org> */ -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org