WIP: Fixed support for freeze/standby/suspend/hybrid suspend/hibernate #2

Bozza
MicheleC vorrebbe unire 10 commit da feat/fix-suspend-code a master
MicheleC 6 anni fa ha commentato
Proprietario
Suggest to compile TDE/tdebase#16 after this. Based on info from here: https://www.kernel.org/doc/Documentation/power/states.txt https://www.kernel.org/doc/Documentation/power/interface.txt
MicheleC aggiunta alle pietre miliari R14.1.0 release 6 anni fa
SlavekB 6 anni fa ha commentato
Proprietario

It looks like /sys/power/mem_sleep is new from kernel >= 4.14. We need functionality even for older versions of kernels. The code needs to be changed.

It looks like /sys/power/mem_sleep is new from kernel >= 4.14. We need functionality even for older versions of kernels. The code needs to be changed.
SlavekB ha aggiunto l'etichetta PR/not-ok 6 anni fa
MicheleC 6 anni fa ha commentato
Autore
Proprietario

yes, as I mentioned yesterday on the chat, I need to fix support for when mem_sleep is not available. I will work on this during the weekend.

In the current PR, it only affects "Suspend".

yes, as I mentioned yesterday on the chat, I need to fix support for when mem_sleep is not available. I will work on this during the weekend. In the current PR, it only affects "Suspend".
MicheleC aggiunto PR/wip e rimosso PR/not-ok etichette 6 anni fa
MicheleC rimosso l'etichetta PR/wip 6 anni fa
MicheleC 6 anni fa ha commentato
Autore
Proprietario

PR should now be able to support both older and newer kernel.

PR should now be able to support both older and newer kernel.
MicheleC 5 anni fa ha commentato
Autore
Proprietario

I have tested this (together with TDE/tdebase#16) under Slackware in a VirtualBox machines.

The options displayed on the shutdown dialog are consistent with the content of /sys/power/state and /sys/power/disk and their functionality works fine.

I could test freeze, hibernate and hybrid hibernate. The last two behaves the same in this system, since there is no support for suspend-to-RAM but /sys/power/disk contains "suspend"

I have tested this (together with TDE/tdebase#16) under Slackware in a VirtualBox machines. The options displayed on the shutdown dialog are consistent with the content of /sys/power/state and /sys/power/disk and their functionality works fine. I could test freeze, hibernate and hybrid hibernate. The last two behaves the same in this system, since there is no support for suspend-to-RAM but /sys/power/disk contains "suspend"
MicheleC 5 anni fa ha commentato
Autore
Proprietario

Rebased to latest master. IMO, this PR is ready for merging.

Rebased to latest master. IMO, this PR is ready for merging.
MicheleC 5 anni fa ha commentato
Autore
Proprietario

as per discussion on jabber, more work is required to allow user hibernation

as per discussion on jabber, more work is required to allow user hibernation
MicheleC 5 anni fa ha commentato
Autore
Proprietario

This is hopefully the final one 😄

Tested as simple user and as root, all available actions are possible. Actions tested are freeze, suspend, hydrid suspend and hibernate

This is hopefully the final one :smile: Tested as simple user and as root, all available actions are possible. Actions tested are freeze, suspend, hydrid suspend and hibernate
MicheleC Titolo modificato da Fixed support for freeze/standby/suspend/hybrid suspend/hibernate a WIP: Fixed support for freeze/standby/suspend/hybrid suspend/hibernate 5 anni fa
MicheleC Titolo modificato da WIP: Fixed support for freeze/standby/suspend/hybrid suspend/hibernate a Fixed support for freeze/standby/suspend/hybrid suspend/hibernate 5 anni fa
MicheleC 5 anni fa ha commentato
Autore
Proprietario

new version with polkit support

new version with polkit support
MicheleC 5 anni fa ha commentato
Autore
Proprietario

I have added DBus standard interface Introspect, Peer and Properties to the tde hw daemon. This should solve issue #9 and #12.

I have added DBus standard interface Introspect, Peer and Properties to the tde hw daemon. This should solve issue #9 and #12.
MicheleC Titolo modificato da Fixed support for freeze/standby/suspend/hybrid suspend/hibernate a WIP: Fixed support for freeze/standby/suspend/hybrid suspend/hibernate 5 anni fa
MicheleC 5 anni fa ha commentato
Autore
Proprietario

I see two potential side effect, but need further testing to make sure they are related to this PR. Further testing is needed before merge. Core functionality is there though.

I see two potential side effect, but need further testing to make sure they are related to this PR. Further testing is needed before merge. Core functionality is there though.
SlavekB pietra miliare modificata da R14.1.0 release a R14.1.x 1 anno fa
Questa pull request ha modifiche in conflitto con il branch di destinazione.
tdecore/tdehw/hwlibdaemons/dbus/org.trinitydesktop.hardwarecontrol.conf
tdecore/tdehw/tderootsystemdevice.cpp
tdecore/tdehw/tderootsystemdevice.h
Effettua l'accesso per partecipare alla conversazione.
Nessun revisore
Nessuna milestone
Nessuna assegnatario
2 Partecipanti
Notifiche
Data di scadenza

Nessuna data di scadenza impostata.

Dipendenze

Nessuna dipendenza impostata.

Riferimento: TDE/tdelibs#2
Caricamento…
Non ci sono ancora contenuti.