Filip Lewiński
4ba3e4c17d
Revert "board/system76/common/common.mk: enable debug build"
...
This reverts commit ecf1b19366 .
2025-04-01 10:19:34 +02:00
Filip Lewiński
fc08946bdd
board/system76/common/: remove additional debug prints
...
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com >
2025-03-31 09:32:22 +02:00
Filip Lewiński
ecf1b19366
board/system76/common/common.mk: enable debug build
...
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com >
2025-03-31 09:31:28 +02:00
Filip Lewiński
7873807c90
board/system76/common/dgpu.c: drive GPU_MUX_CTRL
...
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com >
2025-03-31 09:26:52 +02:00
Filip Lewiński
d5832a13a7
board/novacustom/v5*0tnx/gpio.c: define MUX_CTRL_BIOS
...
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com >
2025-03-24 11:12:46 +01:00
Filip Lewiński
45946f9fe6
board/system76/common: pprototype for driving the MUX_CTRL_BIOS pin
...
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com >
2025-03-21 21:48:29 +01:00
Michał Kopeć
50f8ede7fb
board/system76/cmn/power.c: always power off in S5
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2025-03-06 17:07:40 +01:00
Michał Kopeć
a61eef6f84
board/system76/common/options.c: disable AOU by default
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2025-03-06 17:07:40 +01:00
Michał Kopeć
2d41d989e4
src/board: Set CC_EN to output high
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2025-03-06 17:07:40 +01:00
Michał Kopeć
a06b8d0a65
src/board: remove pullups on USB_PWR_EN
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2025-03-06 17:07:40 +01:00
Michał Kopeć
6317b3dabc
Add Always on USB
...
Add option to partially power platform while off (VccPRIM and VDD5), in
order to keep the USB-A and USB-C ports powered. This allows using the
laptop as a power bank while it is off.
Refactor the power sequencing code to make it easier to partially power
the platform instead of only going full on or full off.
Power draw measured at USB-C plug is 0.161W, so we still get weeks of
standby.
Tested:
- V540TU: Both USB-C ports work, and the right USB-A port works in BC
1.2 DCP mode. Left USB-A port does not work, but that's expected.
- NV41MZ: Only right USB-A port stays on. Tested unit does not have the
USB charger option, so only slow charging works.
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2025-03-06 17:07:40 +01:00
Michał Kopeć
3571924a62
Add USB_CHARGE_EN GPIO definition for NovaCustom models
...
This pin can be used instead of DD_EN to enable the VDD5 rail.
When DD_ON == 0 && USB_CHARGE_EN == 1, one USB-A port works in SDP mode
defined in the USB BC 1.2 spec, which enables faster charging (saw up to
1A with my phone). This also supplies Vbus for the USB-C ports.
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2025-03-06 17:07:39 +01:00
Michał Kopeć
3f5ea972ce
options: always save options to flash immediately
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2025-03-06 17:07:39 +01:00
Michał Kopeć
6f697cf9c8
src/board/system76/common/common.mk: disable debug interface
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2025-03-06 17:07:39 +01:00
Michał Kopeć
1f39c10645
.github/workflows/ci.yml: bump action versions
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2025-03-06 17:07:39 +01:00
Michał Kopeć
41076adc44
.github/workflows/ci.yml: add MTL dGPU models
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2025-03-06 17:07:38 +01:00
Wiktor Mowinski
4659f1519b
board/system76/common/acpi.c: Fix battery charge status logic
...
Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com >
board/system76/common/acpi.c: Fix battery charge status logic
Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com >
2025-02-25 15:55:23 +01:00
Michał Kopeć
368e08e098
common/usbpd/tps65987.c: skip usbpd_set_multiport_policy
...
port reset causes https://github.com/Dasharo/dasharo-issues/issues/1169
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
novacustom_v56x_mtl_heads_v0.9.0
novacustom_v5xx_mtl_v0.9.0-rc3
2024-12-20 17:16:23 +01:00
Michał Kopeć
281293790b
.pre-commit-config.yaml: update clang-format
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2024-12-13 12:47:52 +01:00
Sebastian Czapla
ba5a858034
tool/src/main.rs: Allow non utf8 arguments within fan subcmd
...
Signed-off-by: Sebastian Czapla <sebastian.czapla@3mdeb.com >
2024-12-13 11:43:41 +01:00
Michał Kopeć
3617713e9a
scripts/ecspy_to_c.py: add SPDX header
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2024-12-03 14:49:49 +01:00
Michał Kopeć
e1cf4c71eb
common/kbscan.c: fix code style issue
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2024-12-03 14:49:20 +01:00
Michał Kopeć
04be4530ad
common/dgpu.c: fix unused variable build error
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2024-12-03 14:48:56 +01:00
Michał Kopeć
7fedef6602
board/ncm/v5.0tnx: disable PsysPL
...
These power limits work on CPU only, but the GPU is the major power
consumer on these boards. Applying Psys power limits only results in CPU
being stuck at 400MHz while GPU is doing anything.
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2024-12-03 14:01:29 +01:00
Michał Kopeć
3920d55509
common/power.c: make applying PsysPL configurable
...
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com >
2024-12-03 14:01:29 +01:00