Commit graph

49 commits

Author SHA1 Message Date
Christoffer Sandberg 3fbc761cc9 Rearrange uw tdp identification + min/max getters
Support for a device now only depending on if min/max
definitions exist for chosen tdp parameter.
2022-07-27 11:47:10 +02:00
Christoffer Sandberg 50ea0bb09f Change model ID for some models 2022-07-27 11:47:10 +02:00
Christoffer Sandberg 68800661b4 Modify and add TDP device definitions
- Basic 120W upper limit over all
- Change min limit to 1W
- Add Polaris gen 2
- Add Polaris/Stellaris AMD gen 3
2022-07-27 11:47:10 +02:00
Christoffer Sandberg 4903b89239 Split v1 three profile feature to include leds only version extra 2022-07-27 11:47:10 +02:00
Christoffer Sandberg d848111bb7 Move uw device features to interfaces struct 2022-07-27 11:47:10 +02:00
Christoffer Sandberg 5173c0fc33 Add TDP support for stellaris/polaris gen 2/3 2022-07-27 11:47:10 +02:00
Christoffer Sandberg f08b9af714 Add three profiles to polaris/stellaris gen2/3 for the LEDs 2022-07-27 11:47:10 +02:00
Christoffer Sandberg 55022eb636 Add BA15 with two power profiles 2022-07-27 11:47:10 +02:00
Christoffer Sandberg feca6dbcf4 tuxedo_io: Add uw perf prof ioctl interface 2022-07-27 11:47:10 +02:00
Christoffer Sandberg ad8d42454e Add PH4TQX 2022-07-27 11:47:10 +02:00
Christoffer Sandberg 7593dd33ee Add uw min/max TDP interface
- Min/max TDP interface prototype
- Identification structure for "old style"
  uw perf. profiles
2022-07-27 11:47:10 +02:00
Christoffer Sandberg dd5e48fb09 Add uw TDP ioctl interface 2022-07-27 11:47:10 +02:00
Christoffer Sandberg cc4c1445b9 Fix whitespace 2022-07-27 11:47:10 +02:00
Christoffer Sandberg 0c07dfcba4 Move old now unused io structs to debug def 2021-10-18 20:03:02 +02:00
Christoffer Sandberg 0747e94f89 tuxedo_io: Update id check data for uw on ioctl id check request
Should fix failing to identify uniwill device if tuxedo_io module
loaded before interface registration.
2021-10-04 14:59:15 +02:00
Christoffer Sandberg df3df09c10 Remove rest of tongfang_wmi.h
- Reference includes
- Move remaining unions to interfaces
- Remove remaining uniwill_exit from tuxedo_io
2021-09-18 00:37:46 +02:00
Christoffer Sandberg d2ff4e4b83 Add uniwill interface str id and read for tuxedo_io 2021-09-18 00:30:00 +02:00
Christoffer Sandberg ea720826e8 Fix some whitespace format issues 2021-09-18 00:17:30 +02:00
Christoffer Sandberg f8bd16ca68 Move uw fan ctrl helper funcs 2021-09-18 00:03:49 +02:00
Christoffer Sandberg 4fa915fcc3 Change use of uw if read/write to new ones
- For tuxedo_io
2021-09-17 23:50:16 +02:00
Christoffer Sandberg de124948ab Change use of uw if read/write to new ones
- For fan control
2021-09-17 20:19:58 +02:00
Christoffer Sandberg cf4d9967b7 tuxedo_io: Add new uw interfaces header 2021-09-17 20:16:39 +02:00
Christoffer Sandberg 56b5c5461d Move uw manual mode set/remove 2021-09-17 19:17:10 +02:00
Christoffer Sandberg aae9f01feb
Update version to 3.0.7 + changelog
- tuxedo-io to 0.2.4
- clevo-wmi to 0.0.3
2021-06-24 13:07:00 +02:00
Christoffer Sandberg d7f358a778
Update version to 3.0.6 + changelog 2021-06-07 17:06:27 +02:00
Christoffer Sandberg 1f292258d5
Add cl perf profile set ioctl 2021-05-19 18:40:27 +02:00
Christoffer Sandberg b7a0b23db1
Merge branch '38-tuxedo-io-breaks-device-default-silent-fan-mode-on-tongfang-devices'
- Conflicts => Included everything (init of uw dev fan curves & perf prof)
- Removed comments and unneeded "uninitialized check" as per WSE
  recommendation
2021-03-19 15:31:53 +01:00
Werner Sembach d24f698dd0 Remove minimum version defines for single ioctl 2021-03-16 14:24:18 +00:00
Werner Sembach f2b722c7b6 Don't reset fan speed on disable full-fan-mode because it gets reset automatically 2021-03-03 12:09:52 +01:00
Werner Sembach 6519645696 Fix typo and use bool type 2021-02-25 15:11:19 +01:00
Werner Sembach cbb258e13d Always initialize custom fan curve to prevent inconsistencies 2021-02-25 14:40:47 +01:00
Werner Sembach b8cb3ed34b Bump version and add defines to check for minimum version with new ioctl 2021-02-24 20:35:02 +01:00
Werner Sembach 96a9485a84 Set balanced profile on init for the time being until we have a way to switch it while tuxedo_io is loaded 2021-02-24 19:56:58 +01:00
Werner Sembach 226a40b8fb Fix wrong macro call breaking compilation and add header guard 2021-02-22 20:12:58 +01:00
Werner Sembach 5b99255be8 Add ioctl to reset fanspeed to auto 2021-02-19 21:33:30 +01:00
Werner Sembach 4306a80513 Only set one bit required for full-fan-mode and not whole byte 2021-02-19 21:04:08 +01:00
Werner Sembach ea23edca26 Use universal header guard 2021-02-18 20:18:05 +01:00
Werner Sembach 1b58247daf Use default values found elsewhere in the ec memory insted of hardcoded values 2021-02-16 16:50:44 +01:00
Werner Sembach 2d33628610 Proof of concept initialization of manual-mode fan-curve 2021-02-15 22:01:13 +01:00
Christoffer Sandberg 4f763e9e74
Update version to 3.0.1
- tuxedo_io to 0.2.1
- changelogs
2020-12-21 17:33:50 +01:00
Christoffer Sandberg cb4bf91341
Deactivate method debug print cluttering 2020-12-21 17:18:57 +01:00
Christoffer Sandberg 1611244de9
tuxedo_io: Attempt workaround to reduce uw fan ramp-up 2020-12-21 17:12:21 +01:00
Christoffer Sandberg 912c0ca109 Adjust some old references 2020-12-09 12:42:29 +01:00
Christoffer Sandberg 4bbc290a8d
tuxedo_io: Convert ioctl spaces to tabs for consistency 2020-12-08 15:54:51 +01:00
Christoffer Sandberg 2c32684ee8
tuxedo_io: Prefix the clevo ioctls with CL for clarity 2020-12-08 15:50:25 +01:00
Christoffer Sandberg 51741558ed
tuxedo_io: Add clevo interface string read ioctl 2020-12-08 15:48:18 +01:00
Christoffer Sandberg 423e515121
Increase module versions 2020-12-08 10:51:45 +01:00
Christoffer Sandberg 15cb908351
tuxedo_io: Fix build, remove leftover dummy variable 2020-12-08 09:30:27 +01:00
Christoffer Sandberg 596212e17a
tuxedo_io: include tuxedo_cc_wmi as tuxedo_io
- Clevo part now using exported interface from clevo_interfaces
- Uniwill part still works as previously
- Additional module alias for ACPI interface needed and added
2020-12-07 16:57:32 +01:00