Vicki Pfau
3e1ab5a2c0
hardware: Detect ROG Ally and ROG Ally X
2025-05-14 17:46:47 -07:00
Vicki Pfau
9dc61ee252
hardware: Add Legion Go detection
2025-05-14 17:46:47 -07:00
Vicki Pfau
4eeffda8ef
power: Replace LenovoWmiTdpLimiter with FirmwareAttributeTdpLimiter
...
It seems several devices use a firmware-attribute interface to do TDP limiting.
This turns LenovoWmiTdpLimiter into a generic interface that can be configured
to use an arbitrary firmware-attribute name and check for an arbitrary power
profile.
2025-05-13 18:03:02 -07:00
Vicki Pfau
a67e911aa7
Add basic Makefile, mostly for managing data files with make install
2025-05-13 18:00:11 -07:00
Vicki Pfau
752fe5df6a
clippy: Fix warnings
2025-05-13 16:36:19 -07:00
Vicki Pfau
e9bdad6c60
ci: Set a ruleset for which branches or MRs can start pipelines
2025-05-09 16:32:29 -07:00
Vicki Pfau
0f156ef49f
manager/user: Emit signals when we change properties
2025-05-08 17:48:38 -07:00
Vicki Pfau
65a81cee47
power: Add LowPowerMode1 service
...
Add a new service to limit the platform TDP while handles are still held. This
feature is currently limited to the Steam Deck.
2025-04-30 18:53:08 -07:00
Vicki Pfau
e7d2d63ac8
Tag v25.4.1
2025-04-11 19:13:17 -07:00
Vicki Pfau
c8eb661bec
manager/user: Dynamically add or remove the TdpLimit1 interface if needed
2025-04-11 18:43:30 -07:00
Vicki Pfau
6086e23cc8
power: Add Lenovo WMI-based TDP limiting
2025-04-09 17:50:48 -07:00
Vicki Pfau
a3125be955
power: Refactor TDP limiting to allow for different backends
2025-04-09 17:50:36 -07:00
Vicki Pfau
45edfe2c7c
power: Add interface for accessing platform-profiles
2025-04-09 17:50:33 -07:00
Vicki Pfau
b26cc0f45c
inputplumber: Use deck-uhid
instead of deck
2025-04-08 18:56:44 -07:00
Vicki Pfau
a200d42450
wifi: Don't touch debug_mask
...
It was causing throughput issues and wasn't needed
2025-04-08 17:47:54 -07:00
Vicki Pfau
154775b3cc
inputplumber: Add service for putting InputPlumber in deck
mode if applicable
2025-04-07 20:34:34 -07:00
Vicki Pfau
8c1979e451
ftrace: Fix tests
2025-04-07 20:33:55 -07:00
Vicki Pfau
85253f66cc
ftrace: Refactor refs a bit
2025-04-07 20:26:00 -07:00
Vicki Pfau
3c78aa32fb
xml: Fix comment on AvailableGpuPowerProfiles
2025-04-04 18:12:06 -07:00
Vicki Pfau
81f3bde783
Run cargo fmt
2025-03-24 19:38:30 -07:00
Vicki Pfau
93a78041fb
power: Change range values from tuple to RangeInclusive
2025-03-20 17:34:57 -07:00
Vicki Pfau
d5f4de72ca
power: Simplify platform config test
2025-03-20 17:25:17 -07:00
Vicki Pfau
a957591193
Revert "power: Use VID:PID combination to get GPU clock ranges"
...
This reverts commit 8c52189d98
.
2025-03-20 15:39:12 -07:00
Vicki Pfau
0f2ace9940
power: Don't clone config.battery_charge_limit
2025-03-19 20:31:01 -07:00
Vicki Pfau
88cd9ecbe6
XML: Fix interface name in comment
2025-03-19 20:09:47 -07:00
Vicki Pfau
04c62eb56b
Tag v25.3.1
2025-03-18 17:08:53 -07:00
Vicki Pfau
2555b95258
manager/user: Expose device and variant info over DBus
2025-03-13 16:30:08 -07:00
Vicki Pfau
b1dc04daa8
hardware: Add device_variant method
2025-03-13 16:30:08 -07:00
Vicki Pfau
7a04e45dca
hardware: Allow string codec for DeviceType and SteamDeckVariant
2025-03-13 16:30:08 -07:00
Vicki Pfau
8c52189d98
power: Use VID:PID combination to get GPU clock ranges
2025-03-13 16:30:08 -07:00
Vicki Pfau
f31d76ea53
hardware: Refactor device detection to be more future-proof
2025-03-11 17:35:52 -07:00
Vicki Pfau
7d8bd602a7
hardware: Split out device type detection, add initial identification of Legion Go S
2025-03-11 17:35:52 -07:00
Vicki Pfau
cd9558fd67
hardware: Switch from using board_vendor to sys_vendor
2025-03-11 17:35:52 -07:00
Vicki Pfau
e7b94c28a0
xml: Fix indentation
2025-03-11 17:35:43 -07:00
Vicki Pfau
484f5c43e3
proxy: Remove HardwareCurrentlySupported, which had been removed from the interface
2025-03-11 17:23:59 -07:00
Vicki Pfau
af61f76b89
platform: Add flag for testing validity of executable in root remote
2025-02-25 21:44:58 -08:00
Vicki Pfau
ecb6026370
Run cargo fmt
2025-02-25 01:08:34 -08:00
Vicki Pfau
485ee209e2
manager/user: Check some validity of config before creating interfaces
2025-02-25 01:04:47 -08:00
Vicki Pfau
9ab3f939a0
manager/user: Move adding interfaces that need a config to a separate function
2025-02-25 01:04:08 -08:00
Vicki Pfau
c19a488b62
manager: Hold onto an extra JobManagerMessage sender
...
Currently the only interfaces that use the job manager are Deck-specific, which
will cause the channel to be dropped early on other hardware. Since it exits
early, the manager sees this as an error condition and exits with a failure
status. By keeping an unused reference to it we can prevent it from being
dropped early.
2025-02-17 19:18:47 -08:00
Vicki Pfau
dedbfd4207
manager: Remove HardwareCurrentlySupported
...
This value only makes sense for Steam, and since Steam can query it directly,
this removes it from the DBus interface.
2025-02-05 18:11:32 -08:00
Vicki Pfau
cb112711b3
steamosctl: Add reload-config command
2025-02-05 18:08:02 -08:00
Vicki Pfau
406704ab6b
Cargo.lock: Update for tag
2025-02-05 18:06:34 -08:00
Vicki Pfau
11cb16ee21
Tag 25.1.1
2025-01-24 18:26:49 -08:00
Vicki Pfau
7b0fa3911d
daemon: Fix shutting down on getting SIGTERM
2025-01-24 18:26:22 -08:00
Vicki Pfau
79716db2e0
udev: Use new udev 0.9.3 version to vastly simplify udev code
2025-01-24 18:21:58 -08:00
Vicki Pfau
2129b641c1
Tag 25.1.0
2025-01-22 18:08:36 -08:00
Vicki Pfau
10a124701f
Run cargo fmt
2025-01-22 17:51:35 -08:00
Vicki Pfau
def8d180cb
wifi: Set/clear ath11k debug_mask before/after tracing
2025-01-22 17:48:05 -08:00
Vicki Pfau
4f169ce1ea
Cargo.lock: Update
2025-01-22 16:29:50 -08:00