1
0
Fork 0
mirror of https://github.com/NixOS/nixos-hardware synced 2024-12-23 18:19:44 +01:00
Commit graph

72 commits

Author SHA1 Message Date
Miklós Tóth (Mike)
672ac2ac86 framework: Add hardware.framework.laptop13.audioEnhancement option
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
2024-11-16 22:44:58 +00:00
Daniel Schaefer
ccc638b24f framework: Add Intel Core Ultra Series 1
Signed-off-by: Daniel Schaefer <dhs@frame.work>
2024-11-16 06:33:53 +00:00
Julian Stecklina
f6581f1c3b framework: workaround display issues on AMD GPUs 2024-11-12 09:27:24 +00:00
Miklós Tóth (Mike)
f3049523c0
framework: Fix kernel version comparison for preventWakeOnAC
The comparison previously used the default kernel's version instead of the selected kernel's version.
2024-11-10 18:13:24 +01:00
Jörg Thalheim
be00f01542 framework/bluetooth.nix: add EOL remark 2024-11-02 03:52:24 +00:00
Adam Dinwoodie
e4ad9ce38f Framework: add workaround for Bluetooth device issues
Framework have published a workaround for a bug that affects the
MediaTek Bluetooth and Wi-Fi cards used in their laptops on kernel
version 6.11.  Their workaround assumes a writable /etc/systemd
directory, so reimplement the workaround for NixOS.

For the Framework version of the workaround, see:
eab0148ae8/hibernation/kernel-6-11-workarounds
2024-11-02 03:52:24 +00:00
Adam Dinwoodie
25e16f6c66 Framework 16: udev rules for keyboard config
Add a udev rule to allow the keyboard modules to be reconfigured.
2024-09-29 12:14:40 +00:00
Adam Dinwoodie
e88d37154f Framework 16: use upstream libinput keyboard detection
Use the upstream libinput keyboard detection quirks configuration to ensure Framework 16 laptop keyboards are detected and treated as internal keyboards. Notably, this means that non-ANSI Framework keyboards are correctly detected and treated as being internal keyboards rather than external ones.

Also add a comment noting that this configuration is part of more recent upstream libinput releases, and that it can be removed once we no longer need to support older versions of libinput. That probably means once NixOS 24.05 is out of support.
2024-09-29 08:29:29 +00:00
quatquatt
4ee6bd22af
framework: fix outdated documentation on fw-ectool 2024-09-14 19:14:19 -04:00
Ali Rizvi
14c333162b treewide: remove uses of lib.mdDoc 2024-07-30 09:47:52 +00:00
Tobias Mayer
a7432ebaef framework/16-inch: Mark keyboard as internal for libinput
This addition tells libinput that the built-in keyboard is indeed
internal, allowing the "Disable-While-Typing" setting to take effect.

The method is explained at
https://linuxtouchpad.org/libinput/2022/05/07/disable-while-typing.html.
2024-07-24 16:48:33 +00:00
Silvan Mosberger
d75003136c framework: Better firmware update instructions and troubleshooting 2024-06-13 08:04:06 +00:00
Bradon Kanyid (rattboi)
33026a05f4 framework: Add framework-laptop-kmod for 16" model as well
in https://github.com/NixOS/nixos-hardware/pull/903 , the
framework-laptop-kmod was added, and automatically setup for 13" models.
The 16" model will also be able to take advantage of the kmod, once the
6.10 kernel patches are in place.

Kernel Patchset: https://lore.kernel.org/chrome-platform/20231005160701.19987-1-dustin@howett.net/
2024-05-26 08:24:30 +00:00
pinage404
e148ccbecb framework: install framework-tool 2024-05-06 08:28:51 +00:00
pinage404
88eb241bbd framework/16-inch: moved out of the CPU folder
as it doesn't only define configuration for the CPU
2024-05-06 08:28:51 +00:00
Sebastian Sellmeier
8cde8633d4
framework/12th-gen-intel: Refactor module
https://github.com/NixOS/nixos-hardware/pull/897
https://github.com/NixOS/nixos-hardware/pull/846
https://github.com/NixOS/nixos-hardware/issues/894
2024-04-23 15:44:18 +02:00
Sebastian Sellmeier
f8e89e4e84
framework: Add framework-laptop-kmod as default for NixOS >= 24.05 2024-04-23 15:44:18 +02:00
Jacob Osborne
5d48925b81 Removed commented dpi settings 2024-04-19 10:19:21 +00:00
Jacob Osborne
3638bc8fab Redirected users to the fwupd wiki page 2024-04-19 10:19:21 +00:00
Jacob Osborne
6f1e7c4237 added framework 16 2024-04-19 10:19:21 +00:00
Luflosi
106d3fec43 framework AMD 7040: work around white screen / flickering issue on newer kernels
Fixes #817.

Updating the kernel if it is too old is already done by `common/cpu/amd/raphael/igpu.nix`, so I removed the redundant code.
2024-02-16 13:49:10 +00:00
Tom Vincent
fe76fc35f7
framework amd: only apply suspend workaround on <6.7 2024-01-08 18:25:06 +00:00
Tom Vincent
03e0033603 framework amd: add pkgs import 2024-01-05 08:59:57 +00:00
Tom Vincent
3a6288ef83 framework amd: apply headset mic fix on older kernels 2024-01-05 08:59:57 +00:00
RTUnreal
7fd5585e07 framework AMD 7040: add instructions on how to update fingerprint fw
These are copied from the 13th-gen intel Framework README.
They the same way.
2024-01-05 08:49:05 +00:00
Jörg Thalheim
9c3a412578 framework/13-inch/13th: document on how to get the fingerprint sensor to work 2023-12-29 13:19:35 +00:00
Archit Gupta
eb4e574360 framework intel: Disable cros-usbpd-charger 2023-12-03 10:04:19 +00:00
Reed Riley
4461209624 FW13 7040: workaround for SuspendThenHibernate bug 2023-11-29 09:33:05 +00:00
Cabia Rangris
82cf9ae3f6 framework/13-inch/12th-gen-intel: ec crash fix 2023-11-21 09:15:47 +00:00
Jörg Thalheim
5b37cf8665
Merge pull request #778 from tlvince/patch-1
Add suspend workaround for Framework AMD
2023-11-18 14:35:28 +01:00
Tom Vincent
eb903ed873
Update README.md 2023-11-16 10:54:41 +00:00
Jack Kelly
f2d7c0b23c framework AMD 7040: Add config option for wake-on-AC fix 2023-11-16 10:19:02 +10:00
Naufal Fikri
5689f3ebf8 Fixed broken links in deprecation assertions for framework and surface modules. 2023-11-14 21:35:07 +00:00
Tom Vincent
a437c98a90
Merge branch 'master' into patch-1 2023-11-14 10:11:06 +00:00
Tom Vincent
c0fa269fe9
Update README.md 2023-11-13 22:40:45 +00:00
Tom Vincent
a6426241a5
feat(framework): add suspend udev hint 2023-11-13 22:32:05 +00:00
Kevin J Hoerr
502d05fcf6
framework: Add notice to README.md 2023-11-11 17:19:50 -05:00
Kevin J Hoerr
ec3609cc59
Explicitly speak of 11th gen Intel Framework new profile 2023-11-11 16:32:26 -05:00
Kevin J Hoerr
a14a7746f9
Fix module paths for common framework modules 2023-11-11 16:25:20 -05:00
Kevin J Hoerr
87d3381c78
Add assertion for default framework import 2023-11-11 10:42:55 -05:00
Kevin J Hoerr
de0c9310d3
Move common modules into folder 2023-11-11 10:42:55 -05:00
Kevin J Hoerr
5f6b875273
Fix common module imports for fw13 common module 2023-11-11 10:42:55 -05:00
Kevin J Hoerr
da7e364c3d
Reorganize current framework modules into 13-inch directory 2023-11-11 10:42:55 -05:00
Kevin J Hoerr
b689465d0c Add note to mark change as temporary 2023-11-11 11:10:45 +00:00
Kevin J Hoerr
55b4caf931 Add 13-inch directory to framework and move new module 2023-11-11 11:10:45 +00:00
Kevin J Hoerr
376cecdbb2 Do not suggest sudo for running fwupdmgr 2023-11-11 11:10:45 +00:00
Kevin J Hoerr
24596674bb Remove unnecessary configuration for FW13 7040; use linux_latest above 6.1 2023-11-11 11:10:45 +00:00
Kevin J Hoerr
edc1a8ecbc FW13 7040: Add configuration as default.nix 2023-11-11 11:10:45 +00:00
Maciej Krüger
61283b30d1 framework/*: add fw-ectool for led control, etc
This adds a patched ectool, to interact with the Embedded Controller
Can be used to interact with leds from userspace, etc.
Not part of a nixos release yet, so package only gets added if it exists.
2023-09-24 07:36:59 +00:00
[object Object]
88348cb5c1 framework laptop 11th gen: change mem_sleep_default=deep kernel parameter to acpi_osi="!Windows 2020" (fixes a regression in s2idle, making it more power efficient than deep sleep) 2023-09-11 13:36:39 +02:00