Your message dated Mon, 14 Sep 2009 17:12:18 +0000 with message-id <E1MnF6A-0006cx-Vu@ries.debian.org> and subject line Bug#542064: fixed in xorg-server 2:1.6.3.901-1 has caused the Debian Bug report #542064, regarding xserver-xorg: please include patches to fix idle time computation to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 542064: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542064 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: submit <submit@bugs.debian.org>
- Subject: xserver-xorg: please include patches to fix idle time computation
- From: Josselin Mouette <joss@debian.org>
- Date: Mon, 17 Aug 2009 18:19:10 +0200
- Message-id: <1250525950.15165.11.camel@shizuru>
Package: xserver-xorg Version: 1:7.4+4 Severity: wishlist Hi, as explained in [0], gnome-power-manager 2.28 will stop including any of the (not always working) kludges to work around the idle time computation issues in the X server. The author has provided supposedly correct patches to fix this behavior to Xorg. The first patch has already been committed, and the second is very small. It would be nice to have these fixes included in Debian before g-p-m 2.28 is uploaded. I’m attaching the patches. [0] http://blogs.gnome.org/hughsie/2009/08/17/gnome-power-manager-and-blanking-removal-of-bodges/ Thanks, -- .''`. Josselin Mouette : :' : `. `' “I recommend you to learn English in hope that you in `- future understand things” -- Jörg SchillingFrom db568f9eabf3450d8a023597ff007df355b13ea8 Mon Sep 17 00:00:00 2001 From: Peter Hutterer <peter.hutterer@who-t.net> Date: Thu, 13 Aug 2009 06:37:00 +0000 Subject: Xext: fix up wrong conditions for negative sync transitions. If the counter had a value higher than the trigger value for a negative transition, the trigger value did not get set. The correct sequence of checks is: if (positive transition) if (counter value < trigger value) set up trigger if (negative transition) if (counter value > trigger value) set up trigger Red Hat Bug 501601 <https://bugzilla.redhat.com/show_bug.cgi?id=501601> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> --- diff --git a/Xext/sync.c b/Xext/sync.c index 5f4ce56..667f8ab 100644 --- a/Xext/sync.c +++ b/Xext/sync.c @@ -962,28 +962,24 @@ SyncComputeBracketValues(SyncCounter *pCounter, Bool startOver) pnewltval = &psci->bracket_less; } } - else if ( (pTrigger->test_type == XSyncPositiveTransition && + else if (pTrigger->test_type == XSyncNegativeTransition && ct != XSyncCounterNeverIncreases) - || - (pTrigger->test_type == XSyncNegativeTransition && + { + if (XSyncValueGreaterThan(pCounter->value, pTrigger->test_value) && + XSyncValueGreaterThan(pTrigger->test_value, psci->bracket_less)) + { + psci->bracket_less = pTrigger->test_value; + pnewltval = &psci->bracket_less; + } + } + else if (pTrigger->test_type == XSyncPositiveTransition && ct != XSyncCounterNeverDecreases) - ) { - if (XSyncValueLessThan(pCounter->value, pTrigger->test_value)) + if (XSyncValueLessThan(pCounter->value, pTrigger->test_value) && + XSyncValueLessThan(pTrigger->test_value, psci->bracket_greater)) { - if (XSyncValueLessThan(pTrigger->test_value, - psci->bracket_greater)) - { - psci->bracket_greater = pTrigger->test_value; - pnewgtval = &psci->bracket_greater; - } - else - if (XSyncValueGreaterThan(pTrigger->test_value, - psci->bracket_less)) - { - psci->bracket_less = pTrigger->test_value; - pnewltval = &psci->bracket_less; - } + psci->bracket_greater = pTrigger->test_value; + pnewgtval = &psci->bracket_greater; } } } /* end for each trigger */ -- cgit v0.8.2From 9c5fcee00d247c5bcf8a9af3a2e332ea4416f7e8 Mon Sep 17 00:00:00 2001 From: Richard Hughes <richard@hughsie.com> Date: Mon, 17 Aug 2009 09:15:32 +0100 Subject: [PATCH 2/2] Do not reset lastDeviceEventTime when we do dixSaveScreens When we turn off DPMS with DPMSModeOff and do dixSaveScreens, don't reset the event time else session clients using IDLETIME will be reset. --- dix/window.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) diff --git a/dix/window.c b/dix/window.c index 32e26d9..1a645f6 100644 --- a/dix/window.c +++ b/dix/window.c @@ -3128,8 +3128,6 @@ dixSaveScreens(ClientPtr client, int on, int mode) if (on == SCREEN_SAVER_FORCER) { - UpdateCurrentTimeIf(); - lastDeviceEventTime = currentTime; if (mode == ScreenSaverReset) what = SCREEN_SAVER_OFF; else -- 1.6.2.5Attachment: signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=
--- End Message ---
--- Begin Message ---
- To: 542064-close@bugs.debian.org
- Subject: Bug#542064: fixed in xorg-server 2:1.6.3.901-1
- From: Julien Cristau <jcristau@debian.org>
- Date: Mon, 14 Sep 2009 17:12:18 +0000
- Message-id: <E1MnF6A-0006cx-Vu@ries.debian.org>
Source: xorg-server Source-Version: 2:1.6.3.901-1 We believe that the bug you reported is fixed in the latest version of xorg-server, which is due to be installed in the Debian FTP archive: xdmx-tools_1.6.3.901-1_amd64.deb to pool/main/x/xorg-server/xdmx-tools_1.6.3.901-1_amd64.deb xdmx_1.6.3.901-1_amd64.deb to pool/main/x/xorg-server/xdmx_1.6.3.901-1_amd64.deb xnest_1.6.3.901-1_amd64.deb to pool/main/x/xorg-server/xnest_1.6.3.901-1_amd64.deb xorg-server_1.6.3.901-1.diff.gz to pool/main/x/xorg-server/xorg-server_1.6.3.901-1.diff.gz xorg-server_1.6.3.901-1.dsc to pool/main/x/xorg-server/xorg-server_1.6.3.901-1.dsc xorg-server_1.6.3.901.orig.tar.gz to pool/main/x/xorg-server/xorg-server_1.6.3.901.orig.tar.gz xserver-common_1.6.3.901-1_all.deb to pool/main/x/xorg-server/xserver-common_1.6.3.901-1_all.deb xserver-xephyr_1.6.3.901-1_amd64.deb to pool/main/x/xorg-server/xserver-xephyr_1.6.3.901-1_amd64.deb xserver-xfbdev_1.6.3.901-1_amd64.deb to pool/main/x/xorg-server/xserver-xfbdev_1.6.3.901-1_amd64.deb xserver-xorg-core-dbg_1.6.3.901-1_amd64.deb to pool/main/x/xorg-server/xserver-xorg-core-dbg_1.6.3.901-1_amd64.deb xserver-xorg-core_1.6.3.901-1_amd64.deb to pool/main/x/xorg-server/xserver-xorg-core_1.6.3.901-1_amd64.deb xserver-xorg-dev_1.6.3.901-1_amd64.deb to pool/main/x/xorg-server/xserver-xorg-dev_1.6.3.901-1_amd64.deb xvfb_1.6.3.901-1_amd64.deb to pool/main/x/xorg-server/xvfb_1.6.3.901-1_amd64.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 542064@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Julien Cristau <jcristau@debian.org> (supplier of updated xorg-server package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 15:33:46 +0200 Source: xorg-server Binary: xserver-xorg-core xserver-xorg-dev xdmx xdmx-tools xnest xvfb xserver-xephyr xserver-xfbdev xserver-xorg-core-dbg xserver-common Architecture: source all amd64 Version: 2:1.6.3.901-1 Distribution: unstable Urgency: low Maintainer: Debian X Strike Force <debian-x@lists.debian.org> Changed-By: Julien Cristau <jcristau@debian.org> Description: xdmx - distributed multihead X server xdmx-tools - Distributed Multihead X tools xnest - Nested X server xserver-common - common files used by various X servers xserver-xephyr - nested X server xserver-xfbdev - Linux framebuffer device tiny X server xserver-xorg-core - Xorg X server - core server xserver-xorg-core-dbg - Xorg - the X.Org X server (debugging symbols) xserver-xorg-dev - Xorg X server - development files xvfb - Virtual Framebuffer 'fake' X server Closes: 540884 542064 542707 543540 Changes: xorg-server (2:1.6.3.901-1) unstable; urgency=low . [ Julien Cristau ] * Add patch stolen from Fedora to add the vboxvideo driver to the autodetection routine (closes: #540884). * Add built-ins to the default font path so that non-Xorg servers can use them (closes: #542707). Thanks, Josselin Mouette! * Add avr32 to the libselinux-dev/libaudit-dev build-deps (closes: #543540). Thanks, Bradley Smith! * Add patch to return the actually supported version in RenderQueryVersion rather than whatever renderproto version the server built against. * New upstream release. + idle counter computation fixes (closes: #542064) * Cherry-pick three more patches nominated on http://www.x.org/wiki/Server16Branch: - Don't reset the lastDeviceEventTime when doing DPMS actions - dri2: Don't crash if pPriv is NULL - EXA: Only take special code path for 1x1 fill for pixmaps . [ David Nusinow ] * Update xsfbs to 5693792171d885769e58dcccc053c08b11acd12a Checksums-Sha1: 778fbe16cdbe86d6788d1423d03d0fbd624b7f14 3175 xorg-server_1.6.3.901-1.dsc 6d7a312b1c247fbade4939e40e2b0373648f749c 6205565 xorg-server_1.6.3.901.orig.tar.gz 94fc580b5380448ac51e7f5f6a0e2c6deeb3e656 82389 xorg-server_1.6.3.901-1.diff.gz b3cc319e64c8b9e057739bd5cfaabfa1db390f31 51466 xserver-common_1.6.3.901-1_all.deb d27de4d47b8cddeaa0ac1728874a2c08ded1226d 2323694 xserver-xorg-core_1.6.3.901-1_amd64.deb e9d440a2f249e5ccfed49a9518708d5d18c45899 1000640 xserver-xorg-dev_1.6.3.901-1_amd64.deb cbe64ef6dc92552cf2fbaed0dd2c84963302c18e 1550818 xdmx_1.6.3.901-1_amd64.deb 12280826917c7a7a37dc91f92c257a8154981862 821872 xdmx-tools_1.6.3.901-1_amd64.deb 420376c264d506b87f5a157327a25916a84ba4e7 1463254 xnest_1.6.3.901-1_amd64.deb 32ee9e6a58883a6b7efcd8b248786818760dc32d 1573616 xvfb_1.6.3.901-1_amd64.deb a67bc1329be785897cc7d8cef54155a6a134dbce 1659446 xserver-xephyr_1.6.3.901-1_amd64.deb f95446d8358caef3104778c48b00048feb4745b4 1604508 xserver-xfbdev_1.6.3.901-1_amd64.deb dd7ff4288a04407b531baddb5aec43b39618c8f1 6372914 xserver-xorg-core-dbg_1.6.3.901-1_amd64.deb Checksums-Sha256: de355577aa82635219e9523dc519cf01c0bc2e6f452ff1769bd256aa3ee19a8a 3175 xorg-server_1.6.3.901-1.dsc 688eab37afed7f13c3539e3eb88784011220c3dcf58cdb36788885a00aa78de7 6205565 xorg-server_1.6.3.901.orig.tar.gz 7817fcc4783d70fe4b665a4fa30359cdc7331655f6464829c8c2778f77f57bcc 82389 xorg-server_1.6.3.901-1.diff.gz 351a3c8d41e9891e54ec3d70cf4b39e104d61f02d7250415188cdc7e2d9ac746 51466 xserver-common_1.6.3.901-1_all.deb 3a934dfa25eec007cef8696183577d22a2a97c2b39f4c0082c411674b0a6370a 2323694 xserver-xorg-core_1.6.3.901-1_amd64.deb 95caea06889ae62be7caf3824274a4c79ffd15cbcd9fa371fb300369f0c9fe77 1000640 xserver-xorg-dev_1.6.3.901-1_amd64.deb 5a0929f71c3cc9c5afb65998bb02cc36d724a1ec316f15349e70be6a71514fa4 1550818 xdmx_1.6.3.901-1_amd64.deb f29de98c484c9ca838f8cbe6255d1d866a075a5c6b8cc7bfd94bbda9ca2bcc21 821872 xdmx-tools_1.6.3.901-1_amd64.deb f1b371c58a4dc17a00c223c5359bf573df0458c9c21fb66bdaa5460856f965d5 1463254 xnest_1.6.3.901-1_amd64.deb d659db854d2d36398a84e140281f27d84595acb2b1c668f80f356aa4f81b690a 1573616 xvfb_1.6.3.901-1_amd64.deb 075a02f061ba12e1be4b2145ce9c0e82a917126747a9ce9da7c28349836a33aa 1659446 xserver-xephyr_1.6.3.901-1_amd64.deb 09a4ff5a4715be27bf7ebc04a1b8a05564f0aa7f0168037ef6ee0152a55479e0 1604508 xserver-xfbdev_1.6.3.901-1_amd64.deb f4cd631d22d5105d5e6b7d5b6b8a741ac228ab1e0d900dddc58116adab916b86 6372914 xserver-xorg-core-dbg_1.6.3.901-1_amd64.deb Files: c0d0af76df491bb60e20af251e0e3916 3175 x11 optional xorg-server_1.6.3.901-1.dsc 2f73379021f4a6e2ee719c90b9559a45 6205565 x11 optional xorg-server_1.6.3.901.orig.tar.gz b89f3c4bbafc1dd743b1e60ed16c5183 82389 x11 optional xorg-server_1.6.3.901-1.diff.gz 87af5c53b6f165ea54626b0e2760c7eb 51466 x11 optional xserver-common_1.6.3.901-1_all.deb 59de4927ba69d86b2bfce7c264b07135 2323694 x11 optional xserver-xorg-core_1.6.3.901-1_amd64.deb 185fbb6f77979d658153067fe74ea1e6 1000640 x11 optional xserver-xorg-dev_1.6.3.901-1_amd64.deb 4cf9054903fae45629d3684961002321 1550818 x11 optional xdmx_1.6.3.901-1_amd64.deb c8bddabbc25a0a9656009dc0cd9a08a0 821872 x11 optional xdmx-tools_1.6.3.901-1_amd64.deb c4a6f33aac343aeb2c23c6652e8358b9 1463254 x11 optional xnest_1.6.3.901-1_amd64.deb 6c37cb9601f99754d7cee18a2d793d01 1573616 x11 optional xvfb_1.6.3.901-1_amd64.deb 3b85caf6b7a2251bdcf9396e7a32333d 1659446 x11 optional xserver-xephyr_1.6.3.901-1_amd64.deb 6e04c8b94fd7441d033e760763acad39 1604508 x11 optional xserver-xfbdev_1.6.3.901-1_amd64.deb 129c616ab0f5de91ae251d1fe190b635 6372914 debug extra xserver-xorg-core-dbg_1.6.3.901-1_amd64.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAkquTYQACgkQmEvTgKxfcAxoPgCgyIkoWSCyQi9Oz0N7k+y0Ahtb 6WsAn1Zo5GqNi07CuzZ6AmWYsrSm6Mjr =ke0B -----END PGP SIGNATURE-----
--- End Message ---