power-profiles-daemon/src
Bastien Nocera 99740ead2d main: Obsolete "Inhibited" property and add Degraded
The PerformanceInhibited property was there to convey that the
performance profile was unavailable, and that the daemon should switch
to a lower profile to avoid using the performance profile.

But it was difficult to communicate whether the daemon should switch
back to the performance profile when the inhibition disappeared, or
whether it should keep the same profile (the latter was what was
implemented).

There was also the problem that depending on the backend, the
performance profile might be able to provide a behaviour that wouldn't
match either of the unhampered performance profile, or the balanced
profile, but somewhere in between.

The PerformanceInhibited property is kept for compatibility reasons with
the existing consumer, GNOME 40. It will be removed in the future and
should not be relied on.

Closes: #24
2021-07-05 11:03:48 +02:00
..
meson.build main: Use a single driver for all the profiles 2021-03-19 11:06:37 +01:00
net.hadess.PowerProfiles.xml main: Obsolete "Inhibited" property and add Degraded 2021-07-05 11:03:48 +02:00
power-profiles-daemon.c main: Obsolete "Inhibited" property and add Degraded 2021-07-05 11:03:48 +02:00
power-profiles-daemon.gresource.xml power-profiles-daemon 2020-07-10 17:29:23 +02:00
power-profiles-daemon.h main: Make PpdProfile into a bitmask 2020-08-05 15:29:27 +02:00
powerprofilesctl.in main: Obsolete "Inhibited" property and add Degraded 2021-07-05 11:03:48 +02:00
ppd-action-trickle-charge.c main: Remove profile property from PpdAction 2020-08-05 11:25:14 +02:00
ppd-action-trickle-charge.h main: Add trickle charge action 2020-07-20 17:04:17 +02:00
ppd-action.c main: Add PpdAction API docs 2020-09-04 16:19:52 +02:00
ppd-action.h main: Add PpdAction API docs 2020-09-04 16:19:52 +02:00
ppd-driver-fake.c main: Obsolete "Inhibited" property and add Degraded 2021-07-05 11:03:48 +02:00
ppd-driver-fake.h main: Add fake performance driver 2020-08-12 15:31:54 +02:00
ppd-driver-intel-pstate.c main: Obsolete "Inhibited" property and add Degraded 2021-07-05 11:03:48 +02:00
ppd-driver-intel-pstate.h main: Add intel_pstate-based driver 2020-09-04 15:01:30 +02:00
ppd-driver-placeholder.c placeholder: More indentation 2021-03-19 13:03:16 +01:00
ppd-driver-placeholder.h main: Use a single driver for all the profiles 2021-03-19 11:06:37 +01:00
ppd-driver-platform-profile.c main: Obsolete "Inhibited" property and add Degraded 2021-07-05 11:03:48 +02:00
ppd-driver-platform-profile.h lenovo-dytc: Rename to platform-profile 2021-02-08 16:01:18 +01:00
ppd-driver.c main: Obsolete "Inhibited" property and add Degraded 2021-07-05 11:03:48 +02:00
ppd-driver.h main: Obsolete "Inhibited" property and add Degraded 2021-07-05 11:03:48 +02:00
ppd-enums.c.in power-profiles-daemon 2020-07-10 17:29:23 +02:00
ppd-enums.h.in power-profiles-daemon 2020-07-10 17:29:23 +02:00
ppd-profile.c main: Add helper to verify that PpdProfile is a single profile 2020-08-06 15:25:02 +02:00
ppd-profile.h main: Add helper to verify that PpdProfile is a single profile 2020-08-06 15:25:02 +02:00
ppd-utils.c utils: Add helper to get mocked absolute sysfs paths 2020-11-19 17:06:27 +01:00
ppd-utils.h utils: Add helper to get mocked absolute sysfs paths 2020-11-19 17:06:27 +01:00