systemd-252-49

Resolves: RHEL-24340,RHEL-25515,RHEL-49810,RHEL-70884
This commit is contained in:
Jan Macku 2025-01-07 15:25:57 +01:00
parent c2a318192a
commit 9d027f0d2b
48 changed files with 870479 additions and 1 deletions

View File

@ -0,0 +1,47 @@
From 855452031835240ca981fe74faa3fce8f32642b7 Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Thu, 4 Jan 2024 13:40:00 +0100
Subject: [PATCH] logind: tighten for which classes of sessions we do
stop-on-idle
We only want to do this for fully set up, interactive sessions, i.e.
user and user-early, but not for any others, hence restrict the rules a
bit.
Follow-up for: 508b4786e8592e82eb4832549f74aaa54335d14c
(cherry picked from commit ad23439eae718ac3634f260be0d29e01445983a8)
Related: RHEL-24340
---
src/login/logind-session.c | 2 +-
src/login/logind-session.h | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/login/logind-session.c b/src/login/logind-session.c
index af5817e2b6..8c8dd0d43e 100644
--- a/src/login/logind-session.c
+++ b/src/login/logind-session.c
@@ -735,7 +735,7 @@ static int session_setup_stop_on_idle_timer(Session *s) {
assert(s);
- if (s->manager->stop_idle_session_usec == USEC_INFINITY || IN_SET(s->class, SESSION_GREETER, SESSION_LOCK_SCREEN))
+ if (s->manager->stop_idle_session_usec == USEC_INFINITY || !SESSION_CLASS_CAN_STOP_ON_IDLE(s->class))
return 0;
r = sd_event_add_time_relative(
diff --git a/src/login/logind-session.h b/src/login/logind-session.h
index 4c28607986..5ee059aa4f 100644
--- a/src/login/logind-session.h
+++ b/src/login/logind-session.h
@@ -27,6 +27,9 @@ typedef enum SessionClass {
_SESSION_CLASS_INVALID = -EINVAL,
} SessionClass;
+/* Which sessions classes should be subject to stop-in-idle */
+#define SESSION_CLASS_CAN_STOP_ON_IDLE(class) (IN_SET((class), SESSION_USER))
+
typedef enum SessionType {
SESSION_UNSPECIFIED,
SESSION_TTY,

View File

@ -0,0 +1,35 @@
From bb607f5183dd812ccd3645cf6ca8f5dfad2cb7cd Mon Sep 17 00:00:00 2001
From: packit-public-repos-bot
<125959684+packit-public-repos-bot@users.noreply.github.com>
Date: Wed, 11 Dec 2024 11:57:20 +0100
Subject: [PATCH] Fix configuration for Packit 1.0.0
This commit fixes the configuration for the forthcoming Packit 1.0.0.
See [our blog post](https://packit.dev/posts/packit_1_0_0_action_required) for more details.
- Job type `build` has been changed to `copr_build`.
- Job type `production_build` has been changed to `upstream_koji_build`.
- Key `upstream_project_name` has been changed to `upstream_package_name`.
- Key `synced_files` has been changed to `files_to_sync`.
Please review and merge me before January 2025 otherwise packit-service jobs will fail because of an invalid configuration.
rhel-only: ci
Resolves: RHEL-70884
---
.packit.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.packit.yml b/.packit.yml
index 9697a0df84..17bc9d1db8 100644
--- a/.packit.yml
+++ b/.packit.yml
@@ -4,7 +4,7 @@
# Docs: https://packit.dev/docs/
specfile_path: .packit_rpm/systemd.spec
-synced_files:
+files_to_sync:
- .packit.yaml
- src: .packit_rpm/systemd.spec
dest: systemd.spec

View File

@ -0,0 +1,55 @@
From faf449e8176b05f281d69ce013d9aedf3a22eb21 Mon Sep 17 00:00:00 2001
From: Jan Macku <jamacku@redhat.com>
Date: Fri, 3 Jan 2025 09:33:26 +0100
Subject: [PATCH] udev/net_id: introduce naming scheme for RHEL-9.6
rhel-only: policy
Resolves: RHEL-25515
---
man/systemd.net-naming-scheme.xml | 6 ++++++
src/shared/netif-naming-scheme.c | 1 +
src/shared/netif-naming-scheme.h | 1 +
3 files changed, 8 insertions(+)
diff --git a/man/systemd.net-naming-scheme.xml b/man/systemd.net-naming-scheme.xml
index 83293e5636..f2077ed02d 100644
--- a/man/systemd.net-naming-scheme.xml
+++ b/man/systemd.net-naming-scheme.xml
@@ -513,6 +513,12 @@
</listitem>
</varlistentry>
+ <varlistentry>
+ <term><constant>rhel-9.6</constant></term>
+
+ <listitem><para>Same as naming scheme <constant>rhel-9.5</constant>.</para></listitem>
+ </varlistentry>
+
</variablelist>
<para>By default <constant>rhel-9.0</constant> is used.</para>
diff --git a/src/shared/netif-naming-scheme.c b/src/shared/netif-naming-scheme.c
index 9f0c783300..360a603581 100644
--- a/src/shared/netif-naming-scheme.c
+++ b/src/shared/netif-naming-scheme.c
@@ -45,6 +45,7 @@ static const NamingScheme naming_schemes[] = {
{ "rhel-9.3", NAMING_RHEL_9_3 },
{ "rhel-9.4", NAMING_RHEL_9_4 },
{ "rhel-9.5", NAMING_RHEL_9_5 },
+ { "rhel-9.6", NAMING_RHEL_9_6 },
/* … add more schemes here, as the logic to name devices is updated … */
EXTRA_NET_NAMING_MAP
diff --git a/src/shared/netif-naming-scheme.h b/src/shared/netif-naming-scheme.h
index 5bc071f8db..c533d0f37f 100644
--- a/src/shared/netif-naming-scheme.h
+++ b/src/shared/netif-naming-scheme.h
@@ -74,6 +74,7 @@ typedef enum NamingSchemeFlags {
NAMING_RHEL_9_3 = NAMING_RHEL_9_0 | NAMING_SR_IOV_R,
NAMING_RHEL_9_4 = NAMING_RHEL_9_3,
NAMING_RHEL_9_5 = NAMING_RHEL_9_4 & ~NAMING_BRIDGE_MULTIFUNCTION_SLOT,
+ NAMING_RHEL_9_6 = NAMING_RHEL_9_5,
EXTRA_NET_NAMING_SCHEMES

View File

@ -0,0 +1,24 @@
From b037a49a6b4946a1b006a4ca7326cf421833e549 Mon Sep 17 00:00:00 2001
From: Renan Guilherme <japareaggae@gmail.com>
Date: Wed, 7 Aug 2024 18:57:18 -0400
Subject: [PATCH] hwdb: Fix accelerometer mount matrix for ASUS T100TAS
(cherry picked from commit 3a576084e2dcac9ecdace7afb89231b819bc100e)
Resolves: RHEL-49810
---
hwdb.d/60-sensor.hwdb | 1 +
1 file changed, 1 insertion(+)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 1e3af6f358..80547834d2 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -152,6 +152,7 @@ sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnM80TA:*
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TA:*
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TAF:*
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TAM:*
+sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TAS:*
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT200TA:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1

View File

@ -0,0 +1,31 @@
From b124550f352c2cb197686117f576f7c4042c20aa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Filip=20Lewi=C5=84ski?= <filip.lewinski@3mdeb.com>
Date: Wed, 28 Aug 2024 19:33:43 +0200
Subject: [PATCH] hwdb.d/60-keyboard.hwdb: add Clevo mic mute quirk for V5x
dGPU
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
(cherry picked from commit 8c7b1401640bcda13ece799a063782e0a608476e)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 3 +++
1 file changed, 3 insertions(+)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 15c0d4ca31..a5e170adb9 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -341,6 +341,9 @@ evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnV54x_6x_TU:*
KEYBOARD_KEY_f7=f21 # Touchpad Toggle
KEYBOARD_KEY_f8=f21 # Touchpad Toggle
+evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnV5xTNC_TND_TNE:*
+ KEYBOARD_KEY_81=f20 # Fn+4; Mic Mute
+
###########################################################
# Compal
###########################################################

View File

@ -0,0 +1,32 @@
From edd50c274cfec926764f87d5d5552d3da5028474 Mon Sep 17 00:00:00 2001
From: Yu Watanabe <watanabe.yu+github@gmail.com>
Date: Fri, 30 Aug 2024 13:08:40 +0900
Subject: [PATCH] hwdb: add entry for Dell AlpsPS/2 ALPS DualPoint TouchPad
Closes #34133.
(cherry picked from commit 16d70515e11697d24f9b12fd803f51386b6183d2)
Resolves: RHEL-49810
---
hwdb.d/60-evdev.hwdb | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/hwdb.d/60-evdev.hwdb b/hwdb.d/60-evdev.hwdb
index 0b70a82093..372ae682ed 100644
--- a/hwdb.d/60-evdev.hwdb
+++ b/hwdb.d/60-evdev.hwdb
@@ -255,6 +255,13 @@ evdev:input:b0003v0ED1p7821*
# Dell
#########################################
+# Dell AlpsPS/2 ALPS DualPoint TouchPad
+evdev:name:AlpsPS/2 ALPS DualPoint TouchPad:dmi:*:svnDellInc.*:pnLatitudeE7440*:
+ EVDEV_ABS_00=:::28
+ EVDEV_ABS_01=:::28
+ EVDEV_ABS_35=:::28
+ EVDEV_ABS_36=:::28
+
# Dell Vostro 1510
evdev:name:AlpsPS/2 ALPS GlidePoint*:dmi:bvn*:bvr*:bd*:svnDellInc.:pnVostro1510:*
EVDEV_ABS_00=::14

View File

@ -0,0 +1,42 @@
From 09c1776dd1b3d87dd9c5873634ab95b48ee20b65 Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess@hadess.net>
Date: Thu, 5 Sep 2024 15:09:58 +0200
Subject: [PATCH] hwdb: Mark Apple Wireless keyboards as not having NumLock LED
Mark those Apple Wireless keyboards as not having a NumLock key:
https://en.wikipedia.org/wiki/Apple_Wireless_Keyboard
You can see that they don't have a NumLock LED because they didn't even
have a NumLock in the first place:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0fea6fe7d5ef1b5fa5f78048d4729f85181c04ca
(cherry picked from commit 5a11437e2e39a0dfff53cc5b48f6637177e64fc5)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index a5e170adb9..a72f619e7c 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -2291,6 +2291,18 @@ evdev:input:b0003v05FEp1010*
#
# Presence of a LED is implicit when the property is absent.
+# Apple Wireless keyboards
+evdev:input:b0005v05aCp022C*
+evdev:input:b0005v05aCp022D*
+evdev:input:b0005v05aCp022E*
+evdev:input:b0005v05aCp0239*
+evdev:input:b0005v05aCp023A*
+evdev:input:b0005v05aCp023B*
+evdev:input:b0005v05aCp0255*
+evdev:input:b0005v05aCp0256*
+evdev:input:b0005v05aCp0257*
+ KEYBOARD_LED_NUMLOCK=0
+
# Logitech K750
evdev:input:b0003v046Dp4002*
KEYBOARD_LED_NUMLOCK=0

View File

@ -0,0 +1,27 @@
From 9ce665e76a78d2995496253cae30750bb00a0557 Mon Sep 17 00:00:00 2001
From: Yanqing Jing <michael.origin.j@gmail.com>
Date: Mon, 9 Sep 2024 20:18:40 +0800
Subject: [PATCH] update keyboard hwdb to add acer Predator PHN16-72
(cherry picked from commit d8b4be38ddc5e7cb1dc5e6da9b6e247d6a3d9ffd)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index a72f619e7c..3bf4860e1d 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -231,6 +231,10 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPredatorPHN16-71:*
KEYBOARD_KEY_f5=prog1 # "predator sense" button
KEYBOARD_KEY_66=micmute # Microphone mute button
+# Predator PHN16-72
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPredatorPHN16-72:*
+ KEYBOARD_KEY_66=micmute # Microphone mute button
+
# Nitro AN515-58
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnNitro*AN*515-58:pvr*
KEYBOARD_KEY_8a=f20 # Microphone mute button

View File

@ -0,0 +1,102 @@
From 7944aaf1e79888ed511b8d036af1be4f3f654139 Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Tue, 10 Sep 2024 10:09:24 +0200
Subject: [PATCH] hwdb: death to tabs!
Some tabs snuck in here, but we don't like tabs in our codebase. Fix
them.
(cherry picked from commit 5446e39e0eb48274d78e09555bc4f0e9b20f110b)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 3bf4860e1d..5a08931636 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -223,7 +223,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnPackard*Bell*:pn*:*
# Swift SF314-511
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnSwiftSF314-511:pvr*
- KEYBOARD_KEY_8a=f20 # Fn+F12, microphone mute
+ KEYBOARD_KEY_8a=f20 # Fn+F12, microphone mute
# Predator PHN16-71
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPredatorPHN16-71:*
@@ -263,7 +263,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAlienware*:pnM17xR3:*
# Aquarius Cmp NS483
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAquarius*:pnCmp*NS483*:*
KEYBOARD_KEY_56=backslash
- KEYBOARD_KEY_76=f21 # Touchpad Toggle
+ KEYBOARD_KEY_76=f21 # Touchpad Toggle
###########################################################
# Asus
@@ -980,7 +980,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnJP-IK:pnLEAPW502:pvr*
# LE14U/LE15U
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnKVADRA*:pn*LE1*U*:*
- KEYBOARD_KEY_76=f21 # Fn+F1 Toggle touchpad, sends meta+ctrl+toggle
+ KEYBOARD_KEY_76=f21 # Fn+F1 Toggle touchpad, sends meta+ctrl+toggle
###########################################################
# Lenovo
@@ -1908,9 +1908,9 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*700T*:*
# Galaxy Book (2021) NP750XDA-KD4SE
evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn750XDA:pvr*
KEYBOARD_KEY_81=!esc
- KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings
- KEYBOARD_KEY_ae=!volumedown # Fn+F7 volume down
- KEYBOARD_KEY_b0=!volumeup # Fn+F8 volume up
+ KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings
+ KEYBOARD_KEY_ae=!volumedown # Fn+F7 volume down
+ KEYBOARD_KEY_b0=!volumeup # Fn+F8 volume up
###########################################################
@@ -2035,13 +2035,13 @@ evdev:name:Toshiba*input*device:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnSatellite*P75-A:
# Portege Z830 ACPI quickstart buttons
evdev:name:Quickstart Button 1:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnPORTEGEZ830:*
- KEYBOARD_KEY_1=prog1 # TOSHIBA eco button
+ KEYBOARD_KEY_1=prog1 # TOSHIBA eco button
evdev:name:Quickstart Button 2:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnPORTEGEZ830:*
- KEYBOARD_KEY_1=prog2 # TOSHIBA Presentation button
+ KEYBOARD_KEY_1=prog2 # TOSHIBA Presentation button
evdev:name:Quickstart Button 3:dmi:bvn*:bvr*:bd*:svnTOSHIBA*:pnPORTEGEZ830:*
- KEYBOARD_KEY_1=f21 # Touchpad toggle
+ KEYBOARD_KEY_1=f21 # Touchpad toggle
###########################################################
# VIA
@@ -2074,11 +2074,11 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnINET:pnP325J:*
# Home: LeftCtrl + Esc -> LeftMeta (ignore LeftCtrl, map Esc to LeftMeta)
# Back: Backspace -> back (map backspace to back)
evdev:name:FTSC1000:00 2808:509C Keyboard:dmi:*:svnXiaomiInc:pnMipad2:*
- KEYBOARD_KEY_700e0=unknown # LeftCtrl -> ignore
- KEYBOARD_KEY_700e3=unknown # LeftMeta -> ignore
- KEYBOARD_KEY_70016=menu # S -> menu
- KEYBOARD_KEY_70029=leftmeta # Esc -> LeftMeta (Windows key / Win8 tablets home)
- KEYBOARD_KEY_7002a=back # Backspace -> back
+ KEYBOARD_KEY_700e0=unknown # LeftCtrl -> ignore
+ KEYBOARD_KEY_700e3=unknown # LeftMeta -> ignore
+ KEYBOARD_KEY_70016=menu # S -> menu
+ KEYBOARD_KEY_70029=leftmeta # Esc -> LeftMeta (Windows key / Win8 tablets home)
+ KEYBOARD_KEY_7002a=back # Backspace -> back
###########################################################
# Zepto
@@ -2190,7 +2190,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnViewSonic:pnVPAD10:*
evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:bd*:svnPositivoBahia-VAIO:pnVJPW1[12]F11X*:pvr*:*
# Vaio FE14 (VJFE41F11X, VJE42F11X, VJFE44F11X, VJFE54F11X)
evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:bd*:svnPositivoBahia-VAIO:pnVJFE*:pvr*:*
- KEYBOARD_KEY_76=f21 # Fn+F1 toggle touchpad
+ KEYBOARD_KEY_76=f21 # Fn+F1 toggle touchpad
###########################################################
# Positivo

View File

@ -0,0 +1,38 @@
From c333e0d4f173f7a6a31ff554ebc3e254aa7a8a70 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Filip=20Lewi=C5=84ski?= <filip.lewinski@3mdeb.com>
Date: Fri, 30 Aug 2024 09:38:46 +0200
Subject: [PATCH] hwdb.d/60-keyboard.hwdb: add Clevo mic mute quirk for V5x
iGPU, NV41PZ
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
(cherry picked from commit c3563dc6d999cbc0da30c15e6e9d109021d2bd8e)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 5a08931636..27be239bc6 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -340,12 +340,14 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnNotebook:pnW65_67SZ:*
evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnNS50_70MU:*
evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnNV4XMB,ME,MZ:*
evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnNS5x_NS7xPU:*
-evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnNV4xPZ:*
-evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnV54x_6x_TU:*
KEYBOARD_KEY_f7=f21 # Touchpad Toggle
KEYBOARD_KEY_f8=f21 # Touchpad Toggle
evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnV5xTNC_TND_TNE:*
+evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnNV4xPZ:*
+evdev:atkbd:dmi:bvn*:bvr*:svnNotebook:pnV54x_6x_TU:*
+ KEYBOARD_KEY_f7=f21 # Touchpad Toggle
+ KEYBOARD_KEY_f8=f21 # Touchpad Toggle
KEYBOARD_KEY_81=f20 # Fn+4; Mic Mute
###########################################################

View File

@ -0,0 +1,27 @@
From baf1f8ef3c3e3ba2650f6ce0a8ee243f9cc18fd2 Mon Sep 17 00:00:00 2001
From: Gregory Arenius <gregory@arenius.com>
Date: Fri, 13 Sep 2024 16:13:58 -0700
Subject: [PATCH] Add ACCEL_MOUNT_MATRIX for Chuwi Hi10 Max.
(cherry picked from commit 3f3dc6ab84e1f3cc5371d48ed910044d39f5c033)
Resolves: RHEL-49810
---
hwdb.d/60-sensor.hwdb | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 80547834d2..d88aea4928 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -299,6 +299,10 @@ sensor:modalias:acpi:KIOX000A*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10X:*
sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIINNOVATIONLIMITED:pnHi10Go:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0,-1, 0; 0, 0, 1
+# Chuwi Hi10 Max
+sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10Max:*
+ ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
+
# Chuwi Hi12
sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnP02BD6_HI-122LP:*
sensor:modalias:acpi:BOSC0200*:dmi:*:svnDefaultstring:pnDefaultstring:*

View File

@ -0,0 +1,32 @@
From a18ab708f0525334e123f64a039b6e44fccc64d7 Mon Sep 17 00:00:00 2001
From: Matthieu CHARETTE <matthieu.charette@gmail.com>
Date: Sat, 14 Sep 2024 16:36:13 +0200
Subject: [PATCH] Add HUAWEI MateBook D 15 AMD ACCEL properties
(cherry picked from commit 8ee3d4df80369eee1210dcec680a03994c08a217)
Resolves: RHEL-49810
---
hwdb.d/60-sensor.hwdb | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index d88aea4928..3e32c327e6 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -607,6 +607,15 @@ sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2Detachab
sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPProTablet408:*:rn8048:*
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
+#########################################
+# HUAWEI
+#########################################
+
+# HUAWEI MateBook D 15 AMD
+sensor:modalias:acpi:SMO8840*:dmi:*:svnHUAWEI:pnBOHK-WAX9X:*
+ ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
+ ACCEL_LOCATION=base
+
#########################################
# I.T.Works
#########################################

View File

@ -0,0 +1,33 @@
From 95ac4e7be856343240147eda6d1479a61e0e020f Mon Sep 17 00:00:00 2001
From: Celeste Liu <CoelacanthusHex@gmail.com>
Date: Mon, 16 Sep 2024 00:31:41 +0800
Subject: [PATCH] hwdb: add Kensington SlimBlade Pro trackball (Bluetooth mode)
Wired and 2.4G dongle connectivity is covered by general trackball rule,
but with Bluetooth connectivity Kensington SlimBlade Pro uses the name
"SlimBlade Pro" which doesn't contain "[Tt]rack[Bb]all". We need to
process it specially.
Signed-off-by: Celeste Liu <CoelacanthusHex@gmail.com>
(cherry picked from commit 6573f0c82c09001b5f24e44df2cbe40f6f584624)
Resolves: RHEL-49810
---
hwdb.d/70-mouse.hwdb | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/hwdb.d/70-mouse.hwdb b/hwdb.d/70-mouse.hwdb
index 20079d6350..fcd9acd2b4 100644
--- a/hwdb.d/70-mouse.hwdb
+++ b/hwdb.d/70-mouse.hwdb
@@ -310,6 +310,10 @@ mouse:bluetooth:v047dp8019:name:Expert Wireless TB Mouse:*
ID_INPUT_TRACKBALL=1
MOUSE_DPI=400@125
+# Kensington SlimBlade Pro trackball (via Bluetooth)
+mouse:bluetooth:v047dp80d4:name:SlimBlade Pro:*
+ ID_INPUT_TRACKBALL=1
+
##########################################
# Lenovo
##########################################

View File

@ -0,0 +1,29 @@
From 463403b1c7eb8499dfe4c3bdf91255cc461db650 Mon Sep 17 00:00:00 2001
From: Marius Hoch <mail@mariushoch.de>
Date: Wed, 18 Sep 2024 12:07:00 +0200
Subject: [PATCH] hwdb: Add accel orientation quirk for the IdeaPad Duet 3
10IGL5-LTE
Signed-off-by: Marius Hoch <mail@mariushoch.de>
(cherry picked from commit ff831e7c50350f92a86848b881fa320d528c1bd7)
Resolves: RHEL-49810
---
hwdb.d/60-sensor.hwdb | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 3e32c327e6..2adc5abc1f 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -760,8 +760,9 @@ sensor:modalias:i2c:bmc150_accel:dmi:*:svnLENOVO:*:pvrLenovoYoga300-11IBR:*
sensor:modalias:acpi:ACCL0001*:dmi:*:svnLENOVO:pn60072:pvr851*:*
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
-# IdeaPad Duet 3 10IGL5 (82AT)
+# IdeaPad Duet 3 10IGL5 (82AT) and 10IGL5-LTE (82HK)
sensor:modalias:acpi:SMO8B30*:dmi:*:svnLENOVO*:pn82AT:*
+sensor:modalias:acpi:SMO8B30*:dmi:*:svnLENOVO*:pn82HK:*
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,31 @@
From 0b19839b5097be84b2948f7e5d96b08de7269a5c Mon Sep 17 00:00:00 2001
From: JoseskVolpe <78318343+JoseskVolpe@users.noreply.github.com>
Date: Thu, 19 Sep 2024 19:36:44 +0000
Subject: [PATCH] hwdb: add keymaps for Acer Nitro 5 AN515-47 (#34493)
This fixes the microphone mute key and NitroSense key for Acer Nitro 5 AN515-47,
so they can be recognized by desktop environments.
(cherry picked from commit 3135a21be422f3c33e445bf249dc5df1a74f9dc0)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 27be239bc6..56bae850e1 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -235,6 +235,11 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPredatorPHN16-71:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnPredatorPHN16-72:*
KEYBOARD_KEY_66=micmute # Microphone mute button
+# Nitro AN515-47
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnNitro*AN*515-47:pvr*
+ KEYBOARD_KEY_66=micmute # Microphone mute button
+ KEYBOARD_KEY_f5=prog1 # NitroSense button
+
# Nitro AN515-58
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnNitro*AN*515-58:pvr*
KEYBOARD_KEY_8a=f20 # Microphone mute button

View File

@ -0,0 +1,31 @@
From 385756ed56a52c189d5378c2d509b615d3ee4aad Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Tue, 1 Oct 2024 18:15:28 +0200
Subject: [PATCH] hwdb: make key map match comment for one laptop
No idea what the right fix is here, the commnt says "touchpad off" but
uses "f22" which is touchpad "on".
let's trust the comment, because it's more literal, and assume this was
a mistake.
(cherry picked from commit d8b1d43758d2815a34b24ade858b98d4cbb048f6)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 56bae850e1..038ce29da2 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -674,7 +674,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*Pavilion*dv7*Notebook*PC:
# Pavilion 13 x360 (Tablet mode and SYSRQ key)
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*13*x360*:*
- KEYBOARD_KEY_d7=!f22 # touchpad off
+ KEYBOARD_KEY_d7=!f23 # touchpad off
KEYBOARD_KEY_d9=unknown
KEYBOARD_KEY_d2=sysrq # Fn+Print = SYSRQ

View File

@ -0,0 +1,50 @@
From a842b197e797c8faa54485f8f937f9d811b0aa84 Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Tue, 10 Sep 2024 16:57:41 +0200
Subject: [PATCH] hwdb: there's KEY_BRIGHTNESS_AUTO these days, hence hook it
up where a FIXME suggests that
(cherry picked from commit 81f1aad8ce42a16b1e80ac3525501eb18d32238a)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 038ce29da2..7afc13ebc6 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -408,12 +408,12 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pn*:*
KEYBOARD_KEY_89=ejectclosecd # Fn+F10 Eject CD
KEYBOARD_KEY_8a=suspend # Fn+F1 hibernate
KEYBOARD_KEY_8b=switchvideomode # Fn+F8 CRT/LCD (high keycode: "displaytoggle")
- KEYBOARD_KEY_8c=unknown # Fn+Right Auto Brightness
+ KEYBOARD_KEY_8c=brightness_auto # Fn+Right Auto Brightness
KEYBOARD_KEY_8f=switchvideomode # Fn+F7 aspect ratio
KEYBOARD_KEY_90=previoussong # Front panel previous song
KEYBOARD_KEY_91=prog1 # Wi-Fi Catcher (Dell-specific)
KEYBOARD_KEY_92=media # MediaDirect button (house icon)
- KEYBOARD_KEY_93=unknown # FIXME Fn+Left Auto Brightness
+ KEYBOARD_KEY_93=brightness_auto # Fn+Left Auto Brightness
KEYBOARD_KEY_95=camera # Shutter button - Takes a picture if optional camera available
KEYBOARD_KEY_97=email # Tablet email button
KEYBOARD_KEY_98=f21 # FIXME: Tablet screen rotation
@@ -644,7 +644,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*:*
KEYBOARD_KEY_8c=media # music
KEYBOARD_KEY_8e=dvd
KEYBOARD_KEY_b1=help
- KEYBOARD_KEY_b3=unknown # FIXME: Auto brightness
+ KEYBOARD_KEY_b3=brightness_auto # Auto brightness
KEYBOARD_KEY_d7=wlan
KEYBOARD_KEY_92=brightnessdown # Fn+F7 (Fn+F9 on 6730b)
KEYBOARD_KEY_97=brightnessup # Fn+F8 (Fn+F10 on 6730b)
@@ -747,7 +747,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2760p*:*
KEYBOARD_KEY_97=brightnessup
KEYBOARD_KEY_d8=!f23 # touchpad off
KEYBOARD_KEY_d9=!f22 # touchpad on
- KEYBOARD_KEY_b3=unknown # FIXME: Auto brightness
+ KEYBOARD_KEY_b3=brightness_auto # Auto brightness
# TX2
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[tT][xX]2*:*

View File

@ -0,0 +1,80 @@
From be90d03e498266e6a60986536fbd24843a07b16f Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Tue, 10 Sep 2024 17:14:52 +0200
Subject: [PATCH] hwdb: use KEY_ROTATE_DISPLAY for various cases of display
rotation keys
The keycode is reletively new. Let's fix some "FIXMEs" and actually make
use of the keycode wherever it appears appropriate according to
commentary.
(cherry picked from commit 427403baa6c3ff256c2cbb855d68c3d01776949d)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 7afc13ebc6..c9baa1ebf8 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -190,7 +190,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMateB311RN-31*:pvr*
# Travelmate C300
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnAcer*:pnTravelMate*C3[01]0*:*
- KEYBOARD_KEY_67=f24 # FIXME: rotate screen
+ KEYBOARD_KEY_67=rotate_display # rotate screen
KEYBOARD_KEY_68=up
KEYBOARD_KEY_69=down
KEYBOARD_KEY_6b=fn
@@ -416,7 +416,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pn*:*
KEYBOARD_KEY_93=brightness_auto # Fn+Left Auto Brightness
KEYBOARD_KEY_95=camera # Shutter button - Takes a picture if optional camera available
KEYBOARD_KEY_97=email # Tablet email button
- KEYBOARD_KEY_98=f21 # FIXME: Tablet screen rotation
+ KEYBOARD_KEY_98=rotate_display # Tablet screen rotation
KEYBOARD_KEY_99=nextsong # Front panel next song
KEYBOARD_KEY_9a=setup # Tablet tools button
KEYBOARD_KEY_9b=switchvideomode # Display toggle button
@@ -486,7 +486,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDellInc.:pnDellSystemXPSL702X:*
# Dell XPS12 9Q33
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnDell*:pnXPS12-9Q33*:*
KEYBOARD_KEY_88=wlan
- KEYBOARD_KEY_65=direction # Screen Rotate
+ KEYBOARD_KEY_65=rotate_display # Screen Rotate
# Dell Pro Rugged microphone mute
evdev:name:Dell WMI hotkeys:dmi:bvn*:bvr*:bd*:svnDell*:pnDellProRugged*:*
@@ -1068,11 +1068,11 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X2*T*:rvn*
KEYBOARD_KEY_66=screenlock
KEYBOARD_KEY_67=cyclewindows # bezel circular arrow
KEYBOARD_KEY_68=setup # bezel setup / menu
- KEYBOARD_KEY_6c=direction # rotate screen
+ KEYBOARD_KEY_6c=rotate_display # rotate screen
# ThinkPad X6 Tablet
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X6*Tablet*:rvn*
- KEYBOARD_KEY_6c=direction # rotate
+ KEYBOARD_KEY_6c=rotate_display # rotate
KEYBOARD_KEY_68=leftmeta # toolbox
KEYBOARD_KEY_6b=esc # escape
KEYBOARD_KEY_6d=right # right on d-pad
@@ -1083,7 +1083,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:pvrThinkPad*X6*Tablet*:rvn*
# ThinkPad X41 Tablet
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnIBM*:pn18666TU:*
- KEYBOARD_KEY_6c=direction # rotate
+ KEYBOARD_KEY_6c=rotate_display # rotate
KEYBOARD_KEY_68=leftmeta # toolbox
KEYBOARD_KEY_6b=esc # escape
KEYBOARD_KEY_69=enter # enter on d-pad
@@ -1551,7 +1551,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnU90/U100:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*Prestige*:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*Modern*:*
KEYBOARD_KEY_91=prog1 # Fn+F7 Creation Center, sometime F7
- KEYBOARD_KEY_f2=prog2 # Fn+F12 Screen rotation
+ KEYBOARD_KEY_f2=rotate_display # Fn+F12 Screen rotation
KEYBOARD_KEY_8d=prog3 # Fn+A Change True Color selections
KEYBOARD_KEY_8c=prog4 # Fn+Z Launch True Color
KEYBOARD_KEY_f5=fn_esc # Fn+esc Toggle the behaviour of Fn keys

View File

@ -0,0 +1,69 @@
From d6816303fd9e6a3e70b6939e263729feb72dfcb2 Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Tue, 10 Sep 2024 17:19:12 +0200
Subject: [PATCH] hwbd: use newer KEY_PICKUP_PHONE, KEY_HANGUP_PHONE,
KEY_SELECTIVE_SCREENSHOT, KEY_NOTIFICATION_CENTER keycodes where appropriate
According to kernel commit cd80ec795156346236e9b1cd9f5cbff5a9bbd212
these were added expressly for these thinkpads, hence use them now.
(cherry picked from commit ca5f27037b262143ab387ad9916edccfaad2c780)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index c9baa1ebf8..b4848fafd8 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -804,8 +804,8 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPZBook*:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPZBookStudioG5*:*
KEYBOARD_KEY_64=calendar # Calendar icon (Fn + F12)
KEYBOARD_KEY_6d=displaytoggle # Display icon
- KEYBOARD_KEY_66=connect # Pickup phone button → connect → XF86Go
- KEYBOARD_KEY_65=cancel # Hangup phone button → cancel → Cancel
+ KEYBOARD_KEY_66=pickup_phone # Pickup phone button
+ KEYBOARD_KEY_65=hangup_phone # Hangup phone button
# HP ZBook 15 G2
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPZBook15G2:*
@@ -869,8 +869,8 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPProBook11G2*:pvr*
evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*mt44*Mobile*Thin*Client*:*
KEYBOARD_KEY_64=calendar # Calendar icon (Fn + F12)
KEYBOARD_KEY_6d=displaytoggle # Display icon
- KEYBOARD_KEY_66=connect # Pickup phone button → connect → XF86Go
- KEYBOARD_KEY_65=cancel # Hangup phone button → cancel → Cancel
+ KEYBOARD_KEY_66=pickup_phone # Pickup phone button
+ KEYBOARD_KEY_65=hangup_phone # Hangup phone button
KEYBOARD_KEY_81=f20 # Fn+F8; Microphone mute button, should be micmute
KEYBOARD_KEY_85=unknown # lid close; also reported via special evdev
KEYBOARD_KEY_f8=wlan # Wireless HW switch button
@@ -1013,11 +1013,11 @@ evdev:name:ThinkPad Extra Buttons:dmi:bvn*:bvr*:bd*:svnLENOVO*:pn*:*
KEYBOARD_KEY_17=prog1
KEYBOARD_KEY_1a=f20 # Microphone mute button; should be micmute
KEYBOARD_KEY_45=bookmarks
- KEYBOARD_KEY_46=prog2 # Fn + PrtSc, on Windows: Snipping tool
+ KEYBOARD_KEY_46=selective_screenshot # Fn + PrtSc, on Windows: Snipping tool
KEYBOARD_KEY_4a=prog3 # Fn + Right shift, on Windows: No idea
- KEYBOARD_KEY_4b=chat # Fn + F9, on Windows: Notifications panel key
- KEYBOARD_KEY_4c=connect # Fn + F10, on Windows: Answer (Teams) call
- KEYBOARD_KEY_4d=cancel # Fn + F11, on Windows: Hangup/decline (Teams) call
+ KEYBOARD_KEY_4b=notification_center # Fn + F9, on Windows: Notifications panel key
+ KEYBOARD_KEY_4c=pickup_phone # Fn + F10, on Windows: Answer (Teams) call
+ KEYBOARD_KEY_4d=hangup_phone # Fn + F11, on Windows: Hangup/decline (Teams) call
# ThinkPad Keyboard with TrackPoint
evdev:input:b0003v17EFp6009*
@@ -1203,8 +1203,8 @@ evdev:input:b0003v046Dp00*
KEYBOARD_KEY_c102b=cyclewindows # Empty window icon
KEYBOARD_KEY_c102c=fn # Fn key
KEYBOARD_KEY_c102d=www # www text + magnifierglass icon
- KEYBOARD_KEY_c1031=connect # Pickup phone button → connect → XF86Go
- KEYBOARD_KEY_c1032=cancel # Hangup phone button → cancel → Cancel
+ KEYBOARD_KEY_c1031=pickup_phone # Pickup phone button
+ KEYBOARD_KEY_c1032=hangup_phone # Hangup phone button
KEYBOARD_KEY_c1041=help # Help text or icon (Fn + F1)
KEYBOARD_KEY_c1042=wordprocessor # Word icon (Fn + F2)
KEYBOARD_KEY_c1043=spreadsheet # Excel icon (Fn + F3)

View File

@ -0,0 +1,53 @@
From 6c22ed6cc2a08c7b70e21cb219b3d831ebde414c Mon Sep 17 00:00:00 2001
From: Joshua Grisham <josh@joshuagrisham.com>
Date: Mon, 7 Oct 2024 03:41:30 +0200
Subject: [PATCH] hwdb: add SCAI SKU prefix for Samsung keyboard mapping
(#34648)
(cherry picked from commit db7903e4d40d7a7a0815e6c12d8e4c9aeaa56680)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index b4848fafd8..798529cd10 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -1844,11 +1844,6 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*550P*:*
KEYBOARD_KEY_a8=! # Fn Lock - Function lock on
KEYBOARD_KEY_a9=! # Fn Lock - Function lock off
-evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*550X*:*
- KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings
- KEYBOARD_KEY_ae=!volumedown # Fn+F7 volume up
- KEYBOARD_KEY_b0=!volumeup # Fn+F8 volume down
-
# Series 7 / 9
evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*350V*:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*670Z*:*
@@ -1912,12 +1907,18 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*SX20S*:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn*700T*:*
KEYBOARD_KEY_ad=leftmeta
-# Galaxy Book (2021) NP750XDA-KD4SE
-evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:pn750XDA:pvr*
+# Notebook and Galaxy Book series (SKU Number: SCAI-*)
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:sku*SCAI*:*
KEYBOARD_KEY_81=!esc
- KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings
- KEYBOARD_KEY_ae=!volumedown # Fn+F7 volume down
- KEYBOARD_KEY_b0=!volumeup # Fn+F8 volume up
+ KEYBOARD_KEY_ce=!prog1 # Fn+F1 launch settings
+ KEYBOARD_KEY_76=f21 # Fn+F5 Touchpad toggle
+ KEYBOARD_KEY_ae=!volumedown # Fn+F7 volume down
+ KEYBOARD_KEY_b0=!volumeup # Fn+F8 volume up
+ KEYBOARD_KEY_ac=unknown # Fn+F9 multi-level keyboard backlight toggle - handled by samsung-galaxybook
+ KEYBOARD_KEY_9f=unknown # Fn+F10 Camera and microphone toggle - handled by samsung-galaxybook
+ KEYBOARD_KEY_a8=!unknown # Fn+F12 Fn lock On - handled by hardware
+ KEYBOARD_KEY_a9=!unknown # Fn+F12 Fn lock Off - handled by hardware
+ KEYBOARD_KEY_8f=!battery # Notification that battery has met charge control end threshold
###########################################################

View File

@ -0,0 +1,519 @@
From cd96f11f946868f1339ef2d6572659f42fe084ac Mon Sep 17 00:00:00 2001
From: Yu Watanabe <watanabe.yu+github@gmail.com>
Date: Mon, 7 Oct 2024 12:47:57 +0900
Subject: [PATCH] tree-wide: drop doubled empty lines
(cherry picked from commit f769518c9ac6ca6bef063092ddc0e1718a67f540)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 2 --
src/analyze/analyze-plot.c | 1 -
src/basic/confidential-virt.c | 1 -
src/basic/filesystems.c | 1 -
src/basic/recurse-dir.c | 1 -
src/basic/xattr-util.h | 1 -
src/core/load-fragment.c | 1 -
src/core/socket.c | 1 -
src/cryptenroll/cryptenroll.c | 1 -
src/home/homectl.c | 1 -
src/home/homed-manager.c | 1 -
src/home/homework-fscrypt.c | 1 -
src/hostname/hostnamectl.c | 1 -
src/integritysetup/integrity-util.c | 1 -
src/integritysetup/integrity-util.h | 1 -
src/libsystemd-network/sd-dhcp-client.c | 1 -
src/libsystemd/sd-bus/bus-message.c | 1 -
src/libsystemd/sd-event/sd-event.c | 1 -
src/network/netdev/ipoib.c | 1 -
src/network/networkd-neighbor.c | 1 -
src/nss-systemd/userdb-glue.c | 1 -
src/partition/repart.c | 1 -
src/resolve/resolved-dns-answer.c | 1 -
src/resolve/resolved-dns-question.c | 2 --
src/resolve/resolved-dns-rr.c | 1 -
src/resolve/resolved-mdns.c | 1 -
src/resolve/test-dnssec.c | 1 -
src/shared/bpf-compat.h | 1 -
src/shared/bpf-program.c | 1 -
src/shared/creds-util.c | 1 -
src/shared/id128-print.c | 1 -
src/shared/userdb.c | 1 -
src/systemctl/systemctl-util.c | 1 -
src/sysupdate/sysupdate.c | 1 -
src/test/test-barrier.c | 1 -
src/test/test-bpf-devices.c | 1 -
src/test/test-execute.c | 1 -
src/test/test-install-root.c | 1 -
38 files changed, 40 deletions(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 798529cd10..4d5f6b4beb 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -1435,7 +1435,6 @@ evdev:input:b0003v046DpC309*
KEYBOARD_KEY_c01b6=images # My Pictures (F11)
KEYBOARD_KEY_c01b7=audio # My Music (F12)
-
###########################################################
# Maxdata
###########################################################
@@ -1920,7 +1919,6 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svn[sS][aA][mM][sS][uU][nN][gG]*:sku*SCAI*:*
KEYBOARD_KEY_a9=!unknown # Fn+F12 Fn lock Off - handled by hardware
KEYBOARD_KEY_8f=!battery # Notification that battery has met charge control end threshold
-
###########################################################
# SONY
###########################################################
diff --git a/src/analyze/analyze-plot.c b/src/analyze/analyze-plot.c
index 8aca691b3d..151d715c06 100644
--- a/src/analyze/analyze-plot.c
+++ b/src/analyze/analyze-plot.c
@@ -28,7 +28,6 @@
svg("</text>\n"); \
} while (false)
-
typedef struct HostInfo {
char *hostname;
char *kernel_name;
diff --git a/src/basic/confidential-virt.c b/src/basic/confidential-virt.c
index 0929e0e745..30ecd20317 100644
--- a/src/basic/confidential-virt.c
+++ b/src/basic/confidential-virt.c
@@ -16,7 +16,6 @@
#include "string-table.h"
#include "utf8.h"
-
#if defined(__x86_64__)
static void cpuid(uint32_t *eax, uint32_t *ebx, uint32_t *ecx, uint32_t *edx) {
diff --git a/src/basic/filesystems.c b/src/basic/filesystems.c
index 0f71f8e07c..fd6007cd8b 100644
--- a/src/basic/filesystems.c
+++ b/src/basic/filesystems.c
@@ -12,7 +12,6 @@ const char *fs_type_to_string(statfs_f_type_t magic) {
return NULL;
}
-
int fs_type_from_string(const char *name, const statfs_f_type_t **ret) {
const struct FilesystemMagic *fs_magic;
diff --git a/src/basic/recurse-dir.c b/src/basic/recurse-dir.c
index d16ca98f67..8b9f3df7d5 100644
--- a/src/basic/recurse-dir.c
+++ b/src/basic/recurse-dir.c
@@ -420,7 +420,6 @@ int recurse_dir(
statx_mask != 0 ? &sx : NULL, /* only pass sx if user asked for it */
userdata);
-
if (r == RECURSE_DIR_LEAVE_DIRECTORY)
break;
if (!IN_SET(r, RECURSE_DIR_SKIP_ENTRY, RECURSE_DIR_CONTINUE))
diff --git a/src/basic/xattr-util.h b/src/basic/xattr-util.h
index 0eb745a7a3..5c4bc02bc8 100644
--- a/src/basic/xattr-util.h
+++ b/src/basic/xattr-util.h
@@ -25,7 +25,6 @@ static inline int fd_getcrtime(int fd, usec_t *ret) {
return fd_getcrtime_at(fd, NULL, 0, ret);
}
-
int listxattr_at_malloc(int fd, const char *path, int flags, char **ret);
static inline int listxattr_malloc(const char *path, char **ret) {
return listxattr_at_malloc(AT_FDCWD, path, AT_SYMLINK_FOLLOW, ret);
diff --git a/src/core/load-fragment.c b/src/core/load-fragment.c
index 0b5c8acee4..26f42a9cf6 100644
--- a/src/core/load-fragment.c
+++ b/src/core/load-fragment.c
@@ -170,7 +170,6 @@ int config_parse_cpu_shares(
assert(lvalue);
assert(rvalue);
-
log_syntax(unit, LOG_WARNING, filename, line, 0,
"Unit uses %s=; please use CPUWeight= instead. Support for %s= will be removed soon.",
lvalue, lvalue);
diff --git a/src/core/socket.c b/src/core/socket.c
index 2a8aa54f7f..65b07e70fd 100644
--- a/src/core/socket.c
+++ b/src/core/socket.c
@@ -641,7 +641,6 @@ static void socket_dump(Unit *u, FILE *f, const char *prefix) {
"%sFlushPending: %s\n",
prefix, yes_no(s->flush_pending));
-
if (s->priority >= 0)
fprintf(f,
"%sPriority: %i\n",
diff --git a/src/cryptenroll/cryptenroll.c b/src/cryptenroll/cryptenroll.c
index d2fffdad24..3f57b125ea 100644
--- a/src/cryptenroll/cryptenroll.c
+++ b/src/cryptenroll/cryptenroll.c
@@ -360,7 +360,6 @@ static int parse_argv(int argc, char *argv[]) {
return log_error_errno(SYNTHETIC_ERRNO(EINVAL),
"Multiple operations specified at once, refusing.");
-
r = parse_path_argument(optarg, /* suppress_root= */ false, &arg_tpm2_device_key);
if (r < 0)
return r;
diff --git a/src/home/homectl.c b/src/home/homectl.c
index 87a1c6883f..8534953f2c 100644
--- a/src/home/homectl.c
+++ b/src/home/homectl.c
@@ -158,7 +158,6 @@ static int list_homes(int argc, char *argv[], void *userdata) {
if (r < 0)
return table_log_add_error(r);
-
r = table_add_cell(table, &cell, TABLE_STRING, state);
if (r < 0)
return table_log_add_error(r);
diff --git a/src/home/homed-manager.c b/src/home/homed-manager.c
index 61ef979049..cd8bee9145 100644
--- a/src/home/homed-manager.c
+++ b/src/home/homed-manager.c
@@ -1950,7 +1950,6 @@ static int manager_rebalance_calculate(Manager *m) {
1 * USEC_PER_MINUTE,
15 * USEC_PER_MINUTE);
-
log_debug("Rebalancing interval set to %s.", FORMAT_TIMESPAN(m->rebalance_interval_usec, USEC_PER_MSEC));
/* Let's suppress small resizes, growing/shrinking file systems isn't free after all */
diff --git a/src/home/homework-fscrypt.c b/src/home/homework-fscrypt.c
index 455a4c88fc..96cf901124 100644
--- a/src/home/homework-fscrypt.c
+++ b/src/home/homework-fscrypt.c
@@ -94,7 +94,6 @@ static int fscrypt_slot_try_one(
const uint8_t match_key_descriptor[static FS_KEY_DESCRIPTOR_SIZE],
void **ret_decrypted, size_t *ret_decrypted_size) {
-
_cleanup_(EVP_CIPHER_CTX_freep) EVP_CIPHER_CTX *context = NULL;
_cleanup_(erase_and_freep) void *decrypted = NULL;
uint8_t key_descriptor[FS_KEY_DESCRIPTOR_SIZE];
diff --git a/src/hostname/hostnamectl.c b/src/hostname/hostnamectl.c
index bb014973fb..924684685c 100644
--- a/src/hostname/hostnamectl.c
+++ b/src/hostname/hostnamectl.c
@@ -398,7 +398,6 @@ static int show_status(int argc, char **argv, void *userdata) {
return show_all_names(bus);
}
-
static int set_simple_string_internal(sd_bus *bus, sd_bus_error *error, const char *target, const char *method, const char *value) {
_cleanup_(sd_bus_error_free) sd_bus_error e = SD_BUS_ERROR_NULL;
int r;
diff --git a/src/integritysetup/integrity-util.c b/src/integritysetup/integrity-util.c
index c2d2f950de..410133b377 100644
--- a/src/integritysetup/integrity-util.c
+++ b/src/integritysetup/integrity-util.c
@@ -6,7 +6,6 @@
#include "path-util.h"
#include "percent-util.h"
-
static int supported_integrity_algorithm(char *user_supplied) {
if (!STR_IN_SET(user_supplied, "crc32", "crc32c", "sha1", "sha256", "hmac-sha256"))
return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "Unsupported integrity algorithm (%s)", user_supplied);
diff --git a/src/integritysetup/integrity-util.h b/src/integritysetup/integrity-util.h
index b27975c7db..359d2556a4 100644
--- a/src/integritysetup/integrity-util.h
+++ b/src/integritysetup/integrity-util.h
@@ -6,7 +6,6 @@
#include "cryptsetup-util.h"
#include "time-util.h"
-
int parse_integrity_options(
const char *options,
uint32_t *ret_activate_flags,
diff --git a/src/libsystemd-network/sd-dhcp-client.c b/src/libsystemd-network/sd-dhcp-client.c
index a106f7f3b8..698427ec17 100644
--- a/src/libsystemd-network/sd-dhcp-client.c
+++ b/src/libsystemd-network/sd-dhcp-client.c
@@ -1003,7 +1003,6 @@ static int client_append_common_discover_request_options(sd_dhcp_client *client,
return r;
}
-
return 0;
}
diff --git a/src/libsystemd/sd-bus/bus-message.c b/src/libsystemd/sd-bus/bus-message.c
index d9c52d64c0..213b276e33 100644
--- a/src/libsystemd/sd-bus/bus-message.c
+++ b/src/libsystemd/sd-bus/bus-message.c
@@ -4118,7 +4118,6 @@ static int message_parse_fields(sd_bus_message *m) {
if (m->reply_cookie != 0)
return -EBADMSG;
-
if (!streq(signature, "u"))
return -EBADMSG;
diff --git a/src/libsystemd/sd-event/sd-event.c b/src/libsystemd/sd-event/sd-event.c
index 165abfc314..f15115c57f 100644
--- a/src/libsystemd/sd-event/sd-event.c
+++ b/src/libsystemd/sd-event/sd-event.c
@@ -1553,7 +1553,6 @@ _public_ int sd_event_add_child_pidfd(
sd_event_child_handler_t callback,
void *userdata) {
-
_cleanup_(source_freep) sd_event_source *s = NULL;
pid_t pid;
int r;
diff --git a/src/network/netdev/ipoib.c b/src/network/netdev/ipoib.c
index 5dd9286d57..a584d788fc 100644
--- a/src/network/netdev/ipoib.c
+++ b/src/network/netdev/ipoib.c
@@ -149,7 +149,6 @@ int config_parse_ipoib_pkey(
return 0;
}
-
const NetDevVTable ipoib_vtable = {
.object_size = sizeof(IPoIB),
.sections = NETDEV_COMMON_SECTIONS "IPoIB\0",
diff --git a/src/network/networkd-neighbor.c b/src/network/networkd-neighbor.c
index f0f78b9c4a..94b18367ae 100644
--- a/src/network/networkd-neighbor.c
+++ b/src/network/networkd-neighbor.c
@@ -593,7 +593,6 @@ void network_drop_invalid_neighbors(Network *network) {
neighbor_free(neighbor);
}
-
int config_parse_neighbor_address(
const char *unit,
const char *filename,
diff --git a/src/nss-systemd/userdb-glue.c b/src/nss-systemd/userdb-glue.c
index c69667d660..3d49ad4755 100644
--- a/src/nss-systemd/userdb-glue.c
+++ b/src/nss-systemd/userdb-glue.c
@@ -346,7 +346,6 @@ enum nss_status userdb_getgrgid(
size_t buflen,
int *errnop) {
-
_cleanup_(group_record_unrefp) GroupRecord *g = NULL;
_cleanup_strv_free_ char **members = NULL;
bool from_nss;
diff --git a/src/partition/repart.c b/src/partition/repart.c
index 553d92e730..eeb31a6160 100644
--- a/src/partition/repart.c
+++ b/src/partition/repart.c
@@ -2669,7 +2669,6 @@ static int context_dump(Context *context, const char *node, bool late) {
return 0;
}
-
static bool context_changed(const Context *context) {
assert(context);
diff --git a/src/resolve/resolved-dns-answer.c b/src/resolve/resolved-dns-answer.c
index 3d42b0d000..d03b836d35 100644
--- a/src/resolve/resolved-dns-answer.c
+++ b/src/resolve/resolved-dns-answer.c
@@ -651,7 +651,6 @@ void dns_answer_order_by_scope(DnsAnswer *a, bool prefer_link_local) {
if (dns_resource_record_is_link_local_address(item->rr) != prefer_link_local)
*p++ = dns_answer_item_ref(item);
-
assert((size_t) (p - items) == n);
ordered_set_clear(a->items);
diff --git a/src/resolve/resolved-dns-question.c b/src/resolve/resolved-dns-question.c
index 8f5ebb4590..947cfa2795 100644
--- a/src/resolve/resolved-dns-question.c
+++ b/src/resolve/resolved-dns-question.c
@@ -72,7 +72,6 @@ int dns_question_add(DnsQuestion *q, DnsResourceKey *key, DnsQuestionFlags flags
if (!q)
return -ENOSPC;
-
DNS_QUESTION_FOREACH_ITEM(item, q) {
r = dns_resource_key_equal(item->key, key);
if (r < 0)
@@ -184,7 +183,6 @@ int dns_question_contains_key(DnsQuestion *q, const DnsResourceKey *k) {
if (!q)
return 0;
-
for (j = 0; j < q->n_keys; j++) {
r = dns_resource_key_equal(q->items[j].key, k);
if (r != 0)
diff --git a/src/resolve/resolved-dns-rr.c b/src/resolve/resolved-dns-rr.c
index d47cdbbd8e..ce40bb749e 100644
--- a/src/resolve/resolved-dns-rr.c
+++ b/src/resolve/resolved-dns-rr.c
@@ -2019,7 +2019,6 @@ int dns_resource_record_to_json(DnsResourceRecord *rr, JsonVariant **ret) {
JSON_BUILD_PAIR("algorithm", JSON_BUILD_UNSIGNED(rr->dnskey.algorithm)),
JSON_BUILD_PAIR("dnskey", JSON_BUILD_BASE64(rr->dnskey.key, rr->dnskey.key_size))));
-
case DNS_TYPE_RRSIG:
return json_build(ret,
JSON_BUILD_OBJECT(
diff --git a/src/resolve/resolved-mdns.c b/src/resolve/resolved-mdns.c
index 8d51017b5d..a8f4952a40 100644
--- a/src/resolve/resolved-mdns.c
+++ b/src/resolve/resolved-mdns.c
@@ -236,7 +236,6 @@ static bool sender_on_local_subnet(DnsScope *s, DnsPacket *p) {
return false;
}
-
static int mdns_scope_process_query(DnsScope *s, DnsPacket *p) {
_cleanup_(dns_answer_unrefp) DnsAnswer *full_answer = NULL;
_cleanup_(dns_packet_unrefp) DnsPacket *reply = NULL;
diff --git a/src/resolve/test-dnssec.c b/src/resolve/test-dnssec.c
index d325b533ea..6b0ab66ae7 100644
--- a/src/resolve/test-dnssec.c
+++ b/src/resolve/test-dnssec.c
@@ -387,7 +387,6 @@ TEST(dnssec_verify_rfc6605_example2) {
0xab, 0xf0, 0x8f, 0xe6, 0x95, 0x53, 0x60, 0x17, 0xa5, 0xbf, 0xa9, 0x32, 0x37, 0xee, 0x6e, 0x34,
};
-
_cleanup_(dns_resource_record_unrefp) DnsResourceRecord *dnskey = NULL, *ds = NULL, *a = NULL,
*rrsig = NULL;
_cleanup_(dns_answer_unrefp) DnsAnswer *answer = NULL;
diff --git a/src/shared/bpf-compat.h b/src/shared/bpf-compat.h
index 9ccb7d8205..20725e600b 100644
--- a/src/shared/bpf-compat.h
+++ b/src/shared/bpf-compat.h
@@ -15,7 +15,6 @@
* compile time is that we can then load either the old or the new symbols at runtime
* regardless of the version we were compiled with */
-
/* declare the struct for libbpf <= 0.6.0 -- it causes no harm on newer versions */
struct bpf_map_create_opts;
diff --git a/src/shared/bpf-program.c b/src/shared/bpf-program.c
index 31fa4448b0..7f8ab1de2c 100644
--- a/src/shared/bpf-program.c
+++ b/src/shared/bpf-program.c
@@ -138,7 +138,6 @@ int bpf_program_new_from_bpffs_path(const char *path, BPFProgram **ret) {
return 0;
}
-
int bpf_program_add_instructions(BPFProgram *p, const struct bpf_insn *instructions, size_t count) {
assert(p);
diff --git a/src/shared/creds-util.c b/src/shared/creds-util.c
index 027ad96640..3937cfd751 100644
--- a/src/shared/creds-util.c
+++ b/src/shared/creds-util.c
@@ -319,7 +319,6 @@ int get_credential_host_secret(CredentialSecretFlags flags, void **ret, size_t *
return log_debug_errno(errno,
"Failed to open %s/%s: %m", dirname, filename);
-
r = make_credential_host_secret(dfd, machine_id, flags, dirname, filename, ret, ret_size);
if (r == -EEXIST) {
log_debug_errno(r, "Credential secret %s/%s appeared while we were creating it, rereading.",
diff --git a/src/shared/id128-print.c b/src/shared/id128-print.c
index f232767adf..1a74b75573 100644
--- a/src/shared/id128-print.c
+++ b/src/shared/id128-print.c
@@ -47,7 +47,6 @@ int id128_pretty_print_sample(const char *name, sd_id128_t id) {
return 0;
}
-
int id128_pretty_print(sd_id128_t id, Id128PrettyPrintMode mode) {
assert(mode >= 0);
assert(mode < _ID128_PRETTY_PRINT_MODE_MAX);
diff --git a/src/shared/userdb.c b/src/shared/userdb.c
index de7eef687e..3f64ec8942 100644
--- a/src/shared/userdb.c
+++ b/src/shared/userdb.c
@@ -918,7 +918,6 @@ int groupdb_by_name(const char *name, UserDBFlags flags, GroupRecord **ret) {
return r;
}
-
if (!FLAGS_SET(flags, USERDB_EXCLUDE_NSS) && !(iterator && iterator->nss_covered)) {
r = userdb_iterator_block_nss_systemd(iterator);
if (r >= 0) {
diff --git a/src/systemctl/systemctl-util.c b/src/systemctl/systemctl-util.c
index b333850bec..1f8fda8ac1 100644
--- a/src/systemctl/systemctl-util.c
+++ b/src/systemctl/systemctl-util.c
@@ -658,7 +658,6 @@ int unit_exists(LookupPaths *lp, const char *unit) {
return !streq_ptr(info.load_state, "not-found") || !streq_ptr(info.active_state, "inactive");
}
-
int append_unit_dependencies(sd_bus *bus, char **names, char ***ret) {
_cleanup_strv_free_ char **with_deps = NULL;
diff --git a/src/sysupdate/sysupdate.c b/src/sysupdate/sysupdate.c
index 944ac41a41..9faa53dce7 100644
--- a/src/sysupdate/sysupdate.c
+++ b/src/sysupdate/sysupdate.c
@@ -499,7 +499,6 @@ static int context_show_version(Context *c, const char *version) {
FLAGS_SET(us->flags, UPDATE_INSTALLED|UPDATE_PROTECTED) ? ansi_highlight() : "", yes_no(FLAGS_SET(us->flags, UPDATE_INSTALLED|UPDATE_PROTECTED)), ansi_normal(),
us->flags & UPDATE_OBSOLETE ? ansi_highlight_red() : "", yes_no(us->flags & UPDATE_OBSOLETE), ansi_normal());
-
t = table_new("type", "path", "ptuuid", "ptflags", "mtime", "mode", "size", "tries-done", "tries-left", "noauto", "ro", "growfs", "sha256");
if (!t)
return log_oom();
diff --git a/src/test/test-barrier.c b/src/test/test-barrier.c
index 50ceb3a355..ba06c1710d 100644
--- a/src/test/test-barrier.c
+++ b/src/test/test-barrier.c
@@ -422,7 +422,6 @@ TEST_BARRIER(barrier_pending_exit,
}),
TEST_BARRIER_WAIT_SUCCESS(pid2));
-
static int intro(void) {
if (!slow_tests_enabled())
return log_tests_skipped("slow tests are disabled");
diff --git a/src/test/test-bpf-devices.c b/src/test/test-bpf-devices.c
index e175483734..2b90ffa7b8 100644
--- a/src/test/test-bpf-devices.c
+++ b/src/test/test-bpf-devices.c
@@ -248,7 +248,6 @@ static void test_policy_empty(bool add_mismatched, const char *cgroup_path, BPFP
assert_se(wrong == 0);
}
-
int main(int argc, char *argv[]) {
_cleanup_free_ char *cgroup = NULL, *parent = NULL;
_cleanup_(rmdir_and_freep) char *controller_path = NULL;
diff --git a/src/test/test-execute.c b/src/test/test-execute.c
index e6bd21b6b9..1f838e5c91 100644
--- a/src/test/test-execute.c
+++ b/src/test/test-execute.c
@@ -332,7 +332,6 @@ static void test_exec_execsearchpath_environment_files(Manager *m) {
(void) unlink("/tmp/test-exec_environmentfile.conf");
-
r = write_string_file("/tmp/test-exec_execsearchpath_environmentfile-set.conf", path_set, WRITE_STRING_FILE_CREATE);
assert_se(r == 0);
diff --git a/src/test/test-install-root.c b/src/test/test-install-root.c
index 2868ab07b2..1002818227 100644
--- a/src/test/test-install-root.c
+++ b/src/test/test-install-root.c
@@ -1271,5 +1271,4 @@ static int intro(void) {
return EXIT_SUCCESS;
}
-
DEFINE_TEST_MAIN_WITH_INTRO(LOG_INFO, intro);

View File

@ -0,0 +1,59 @@
From a52769d2eb64fb56655fad549621667d5a7c0f0d Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Wed, 9 Oct 2024 09:14:12 +0200
Subject: [PATCH] hwdb: move key 66/65 handling from specific to generic HP
laptop coverage
This takes the idea from #18595 and implements it based on our current
hwdb: the original PR suggested the keys 66/65 are a generic HP thing,
and not limited to specific laptops. The current specific laptop entries
do not contradict that claim.
Hence, let's move them from the specific sections matching some HP
laptops to the generic section matching all.
This uses the correct key names, which have long been fixed (which used
to be a problem our CI was tripped off by).
This is not tested, but I think fairly risk-less, and should allow us to
get rid of a really old PR.
Replaces: #18595
(cherry picked from commit 93b078c3dd40b10eed34a77d514b1db7493b17cf)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 4d5f6b4beb..f1af5771f5 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -637,6 +637,8 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHaierComputer:pn7G-Series:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*:*
+ KEYBOARD_KEY_66=pickup_phone # Pickup phone button
+ KEYBOARD_KEY_65=hangup_phone # Hangup phone button
KEYBOARD_KEY_81=fn_esc
KEYBOARD_KEY_89=battery # Fn+F8
KEYBOARD_KEY_8a=screenlock # Fn+F6
@@ -804,8 +806,6 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPZBook*:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPZBookStudioG5*:*
KEYBOARD_KEY_64=calendar # Calendar icon (Fn + F12)
KEYBOARD_KEY_6d=displaytoggle # Display icon
- KEYBOARD_KEY_66=pickup_phone # Pickup phone button
- KEYBOARD_KEY_65=hangup_phone # Hangup phone button
# HP ZBook 15 G2
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHPZBook15G2:*
@@ -869,8 +869,6 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPProBook11G2*:pvr*
evdev:atkbd:dmi:bvn*:bvr*:svnHP*:pnHP*mt44*Mobile*Thin*Client*:*
KEYBOARD_KEY_64=calendar # Calendar icon (Fn + F12)
KEYBOARD_KEY_6d=displaytoggle # Display icon
- KEYBOARD_KEY_66=pickup_phone # Pickup phone button
- KEYBOARD_KEY_65=hangup_phone # Hangup phone button
KEYBOARD_KEY_81=f20 # Fn+F8; Microphone mute button, should be micmute
KEYBOARD_KEY_85=unknown # lid close; also reported via special evdev
KEYBOARD_KEY_f8=wlan # Wireless HW switch button

View File

@ -0,0 +1,26 @@
From 93e9aedaa75a3fff50f36c85147f53f75c3f289f Mon Sep 17 00:00:00 2001
From: Lucas Adriano Salles <83602841+luc-salles@users.noreply.github.com>
Date: Fri, 11 Oct 2024 12:58:14 -0400
Subject: [PATCH] hwdb: fix key toggle touchpad and programmable buttom for
Positivo V142N (#34725)
(cherry picked from commit c2f3cb2676f70823afe7f0fcff8720023dedfab4)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index f1af5771f5..b8bd7f0fb5 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -2231,6 +2231,8 @@ evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn
evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn*:pvr*:rvn*:rnK142*
# Positivo Motion (N14ZP6, N14ZP7)
evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn*:pvr*:rvn*:rnN14ZP[67]*
+# Positivo Motion (V142N)
+evdev:name:SINO WEALTH USB KEYBOARD:dmi:bvn*:bvr*:svnPositivoInformaticaSA:pn*:pvr*:rvn*:rnV142N*
# Positivo Motion (N14EP6)
evdev:name:SIPODEV USB Composite Device:dmi:bvn*:bvr*:br*:svnPositivoTecnologiaSA:pn*:pvr*:rvn*:rnN14EP6*
# Positivo Motion (CW14Q01P) (CW14Q01P-V2)

View File

@ -0,0 +1,27 @@
From 07526e0d54567ac239d8f1fea6b1c82aa8194ae8 Mon Sep 17 00:00:00 2001
From: Sascha Mester <121475971+mettbroetchen43@users.noreply.github.com>
Date: Sat, 26 Oct 2024 17:27:29 +0200
Subject: [PATCH] hwdb: add Stream Deck Neo (#34903)
(cherry picked from commit f2eccaab343601ad687f17cd56201374fc603148)
Resolves: RHEL-49810
---
hwdb.d/70-av-production.hwdb | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/hwdb.d/70-av-production.hwdb b/hwdb.d/70-av-production.hwdb
index 91c757bcb1..f7cc349822 100644
--- a/hwdb.d/70-av-production.hwdb
+++ b/hwdb.d/70-av-production.hwdb
@@ -71,6 +71,10 @@ usb:v0FD9p006D*
usb:v0FD9p0080*
ID_AV_PRODUCTION_CONTROLLER=1
+# Stream Deck Neo
+usb:v0FD9p009A*
+ ID_AV_PRODUCTION_CONTROLLER=1
+
# Stream Deck Plus
usb:v0FD9p0084*
ID_AV_PRODUCTION_CONTROLLER=1

View File

@ -0,0 +1,490 @@
From f234d1e7f1f924eda9f108b8b561d2b59d58e336 Mon Sep 17 00:00:00 2001
From: Luca Boccassi <bluca@debian.org>
Date: Wed, 16 Aug 2023 02:08:08 +0100
Subject: [PATCH] hwdb: update autosuspend rules
ninja -C build update-hwdb-autosuspend
(cherry picked from commit 2f72e94984fc2994ab2705e384f92e15cc026264)
Resolves: RHEL-49810
---
tools/chromiumos/gen_autosuspend_rules.py | 303 +++++++++++++---------
1 file changed, 182 insertions(+), 121 deletions(-)
diff --git a/tools/chromiumos/gen_autosuspend_rules.py b/tools/chromiumos/gen_autosuspend_rules.py
index d6fbcdad7c..321eb9c895 100644
--- a/tools/chromiumos/gen_autosuspend_rules.py
+++ b/tools/chromiumos/gen_autosuspend_rules.py
@@ -20,131 +20,135 @@ USB_IDS = []
# Host Controllers and internal hubs
USB_IDS += [
# Linux Host Controller (UHCI) (most older x86 boards)
- '1d6b:0001',
+ "1d6b:0001",
# Linux Host Controller (EHCI) (all boards)
- '1d6b:0002',
+ "1d6b:0002",
# Linux Host Controller (XHCI) (most newer boards)
- '1d6b:0003',
+ "1d6b:0003",
# SMSC (Internal HSIC Hub) (most Exynos boards)
- '0424:3503',
+ "0424:3503",
# Intel (Rate Matching Hub) (all x86 boards)
- '05e3:0610',
+ "05e3:0610",
# Intel (Internal Hub?) (peppy, falco)
- '8087:0024',
+ "8087:0024",
# Genesys Logic (Internal Hub) (rambi)
- '8087:8000',
+ "8087:8000",
# Microchip (Composite HID + CDC) (kefka)
- '04d8:0b28',
+ "04d8:0b28",
]
# Webcams
USB_IDS += [
# Chicony (zgb)
- '04f2:b1d8',
+ "04f2:b1d8",
# Chicony (mario)
- '04f2:b262',
+ "04f2:b262",
# Chicony (stout)
- '04f2:b2fe',
+ "04f2:b2fe",
# Chicony (butterfly)
- '04f2:b35f',
+ "04f2:b35f",
# Chicony (rambi)
- '04f2:b443',
+ "04f2:b443",
# Chicony (glados)
- '04f2:b552',
+ "04f2:b552",
# LiteOn (spring)
- '058f:b001',
+ "058f:b001",
# Foxlink? (butterfly)
- '05c8:0351',
+ "05c8:0351",
# Foxlink? (butterfly)
- '05c8:0355',
+ "05c8:0355",
# Cheng Uei? (falco)
- '05c8:036e',
+ "05c8:036e",
# SuYin (parrot)
- '064e:d251',
+ "064e:d251",
# Realtek (falco)
- '0bda:571c',
+ "0bda:571c",
# IMC Networks (squawks)
- '13d3:5657',
+ "13d3:5657",
# Sunplus (parrot)
- '1bcf:2c17',
+ "1bcf:2c17",
# (C-13HDO10B39N) (alex)
- '2232:1013',
+ "2232:1013",
# (C-10HDP11538N) (lumpy)
- '2232:1017',
+ "2232:1017",
# (Namuga) (link)
- '2232:1033',
+ "2232:1033",
# (C-03FFM12339N) (daisy)
- '2232:1037',
+ "2232:1037",
# (C-10HDO13531N) (peach)
- '2232:1056',
+ "2232:1056",
# (NCM-G102) (samus)
- '2232:6001',
+ "2232:6001",
# Acer (stout)
- '5986:0299',
+ "5986:0299",
]
# Bluetooth Host Controller
USB_IDS += [
# Hon-hai (parrot)
- '0489:e04e',
+ "0489:e04e",
# Hon-hai (peppy)
- '0489:e056',
+ "0489:e056",
# Hon-hai (Kahlee)
- '0489:e09f',
+ "0489:e09f",
# QCA6174A (delan)
- '0489:e0a2',
+ "0489:e0a2",
# LiteOn (parrot)
- '04ca:3006',
+ "04ca:3006",
# LiteOn (aleena)
- '04ca:3016',
+ "04ca:3016",
# LiteOn (scarlet)
- '04ca:301a',
+ "04ca:301a",
# Realtek (blooglet)
- '0bda:b00c',
+ "0bda:b00c",
# Atheros (stumpy, stout)
- '0cf3:3004',
+ "0cf3:3004",
# Atheros (AR3011) (mario, alex, zgb)
- '0cf3:3005',
+ "0cf3:3005",
# Atheros (stumyp)
- '0cf3:3007',
+ "0cf3:3007",
# Atheros (butterfly)
- '0cf3:311e',
+ "0cf3:311e",
# Atheros (scarlet)
- '0cf3:e300',
+ "0cf3:e300",
# Marvell (rambi)
- '1286:2046',
+ "1286:2046",
# Marvell (gru)
- '1286:204e',
+ "1286:204e",
# Intel (rambi, samus)
- '8087:07dc',
+ "8087:07dc",
# Intel (strago, glados)
- '8087:0a2a',
+ "8087:0a2a",
# Intel (octopus)
- '8087:0aaa',
+ "8087:0aaa",
# Intel (hatch)
- '8087:0026',
+ "8087:0026",
# Intel (atlas)
- '8087:0025',
+ "8087:0025",
]
# WWAN (LTE)
USB_IDS += [
# Huawei (ME936) (kip)
- '12d1:15bb',
+ "12d1:15bb",
# Fibocom (L850-GL) (coral, nautilus, sarien)
- '2cb7:0007',
+ "2cb7:0007",
# Fibocom (NL668, NL652)
- '2cb7:01a0',
+ "2cb7:01a0",
+ # Fibocom (FM101-GL) (mbim)
+ "2cb7:01a2",
+ # Fibocom (FM101-GL) (adb)
+ "2cb7:01a4",
]
# Mass Storage
USB_IDS += [
# Genesys (SD card reader) (lumpy, link, peppy)
- '05e3:0727',
+ "05e3:0727",
# Realtek (SD card reader) (mario, alex)
- '0bda:0138',
+ "0bda:0138",
# Realtek (SD card reader) (helios)
- '0bda:0136',
+ "0bda:0136",
# Realtek (SD card reader) (falco)
'0bda:0177',
# Realtek (SD card reader) (pirrha)
@@ -154,33 +158,39 @@ USB_IDS += [
# Security Key
USB_IDS += [
# Yubico.com
- '1050:0211',
+ "1050:0211",
# Yubico.com (HID firmware)
- '1050:0200',
+ "1050:0200",
# Google Titan key
- '18d1:5026',
+ "18d1:5026",
]
# USB Audio devices
USB_IDS += [
# Google USB-C to 3.5mm Digital Headphone Jack Adapter 'Mir'
- '18d1:5025',
+ "18d1:5025",
# Google USB-C to 3.5mm Digital Headphone Jack Adapter 'Mir' (HID only)
- '18d1:5029',
+ "18d1:5029",
# Google USB-C to 3.5mm Digital Headphone Jack Adapter 2018 'Condor'
- '18d1:5034',
+ "18d1:5034",
# Google Pixel USB-C Earbuds 'Blackbird'
- '18d1:5033',
+ "18d1:5033",
# Libratone Q Adapt In-Ear USB-C Earphones, Made for Google
- '03eb:2433',
+ "03eb:2433",
# Moshi USB-C to 3.5 mm Adapter/Charger, Made for Google
- '282b:48f0',
+ "282b:48f0",
# Moshi USB-C to 3.5 mm Adapter/Charger, Made for Google (HID only)
- '282b:0026',
+ "282b:0026",
# AiAiAi TMA-2 C60 Cable, Made for Google
- '0572:1a08',
+ "0572:1a08",
# Apple USB-C to 3.5mm Headphone Jack Adapter
- '05ac:110a',
+ "05ac:110a",
+]
+
+# RGB Keyboard
+USB_IDS += [
+ # Google Prism
+ "18d1:5022",
]
# List of PCI devices (vendorid:deviceid) for which it is safe to enable
@@ -190,102 +200,149 @@ PCI_IDS = []
# Intel
PCI_IDS += [
# Host bridge
- '8086:590c',
+ "8086:590c",
# i915
- '8086:591e',
+ "8086:591e",
# proc_thermal
- '8086:1903',
+ "8086:1903",
# SPT PCH xHCI controller
- '8086:9d2f',
+ "8086:9d2f",
# CNP PCH xHCI controller
- '8086:9ded',
+ "8086:9ded",
# intel_pmc_core
- '8086:9d21',
+ "8086:9d21",
# i801_smbus
- '8086:9d23',
+ "8086:9d23",
# iwlwifi
- '8086:095a',
+ "8086:095a",
# GMM
- '8086:1911',
+ "8086:1911",
# Thermal
- '8086:9d31',
+ "8086:9d31",
# MME
- '8086:9d3a',
+ "8086:9d3a",
# CrOS EC
- '8086:9d4b',
+ "8086:9d4b",
# PCH SPI
- '8086:9d24',
+ "8086:9d24",
# SATA
- '8086:02d3',
+ "8086:02d3",
# RAM memory
- '8086:02ef',
+ "8086:02ef",
# ISA bridge
- '8086:0284',
+ "8086:0284",
# Communication controller
- '8086:02e0',
+ "8086:02e0",
# Network controller
- '8086:02f0',
+ "8086:02f0",
# Serial bus controller
- '8086:02a4',
+ "8086:02a4",
# USB controller
- '8086:02ed',
+ "8086:02ed",
+ # JSL xHCI controller
+ "8086:4ded",
# Volteer xHCI controller
- '8086:a0ed',
+ "8086:a0ed",
+ # Brya xHCI controller
+ "8086:51ed",
+ # ADL-N PCH xHCI controller
+ "8086:54ed",
# Graphics
- '8086:9b41',
+ "8086:9b41",
# DSP
- '8086:02f9',
+ "8086:02f9",
# Host bridge
- '8086:9b61',
+ "8086:9b61",
# Host bridge
- '8086:9b71',
+ "8086:9b71",
# PCI Bridge
- '8086:02b0',
+ "8086:02b0",
# i915 (atlas)
- '8086:591c',
+ "8086:591c",
# iwlwifi (atlas)
- '8086:2526',
+ "8086:2526",
# i915 (kefka)
- '8086:22b1',
+ "8086:22b1",
# proc_thermal (kefka)
- '8086:22dc',
+ "8086:22dc",
# xchi_hdc (kefka)
- '8086:22b5',
+ "8086:22b5",
# snd_hda (kefka)
- '8086:2284',
+ "8086:2284",
# pcieport (kefka)
- '8086:22c8',
- '8086:22cc',
+ "8086:22c8",
+ "8086:22cc",
# lpc_ich (kefka)
- '8086:229c',
+ "8086:229c",
# iosf_mbi_pci (kefka)
- '8086:2280',
+ "8086:2280",
+ # Host bridge (nami)
+ "8086:5904",
+ "8086:5914",
+ # Graphics (nami)
+ "8086:5906",
+ "8086:5917",
+ # ISA bridge (nami)
+ "8086:9d4e",
+ # wifi 7265 (nami)
+ "8086:095b",
+ # Graphics (brya)
+ "8086:46a8",
+ # Core 12G GNA (brya)
+ "8086:464f",
+ # PCH Shared SRAM (brya)
+ "8086:51ef",
+ # PCH eSPI (brya)
+ "8086:5182",
+ "8086:4601",
+ # Core 12G DTT (brya)
+ "8086:461d",
+ # Wifi (Brya)
+ "8086:51f0",
+ # PCH SPI (brya)
+ "8086:51a4",
]
# Samsung
PCI_IDS += [
# NVMe KUS030205M-B001
- '144d:a806',
+ "144d:a806",
# NVMe MZVLB256HAHQ
- '144d:a808',
+ "144d:a808",
+ # NVMe MZ9LQ256HBJD-00BH1 (brya)
+ "144d:a809",
]
# Lite-on
PCI_IDS += [
# 3C07110288
- '14a4:9100',
+ "14a4:9100",
]
# Seagate
PCI_IDS += [
# ZP256CM30011
- '7089:5012',
+ "7089:5012",
]
# Kingston
PCI_IDS += [
# RBUSNS8154P3128GJ3
- '2646:5008',
+ "2646:5008",
+]
+
+# Genesys Logic
+PCI_IDS += [
+ # SD Host Controller (brya)
+ "17a0:9755",
+]
+
+# Phison
+PCI_IDS += [
+ # E13 NVMe Controller (redrix)
+ '1987:5013',
+ # E18 PCIe4 NVMe Controller (vell)
+ '1987:5018',
]
# Do not edit below this line. #################################################
@@ -322,20 +379,24 @@ LABEL="autosuspend_end"
def main():
- pci_rules = ''
- for dev_ids in PCI_IDS:
- vendor, device = dev_ids.split(':')
- pci_rules += ('ATTR{vendor}=="0x%s", ATTR{device}=="0x%s", '
- 'GOTO="autosuspend_enable"\n' % (vendor, device))
+ pci_rules = ""
+ for dev_ids in PCI_IDS:
+ vendor, device = dev_ids.split(":")
+ pci_rules += (
+ 'ATTR{vendor}=="0x%s", ATTR{device}=="0x%s", '
+ 'GOTO="autosuspend_enable"\n' % (vendor, device)
+ )
- usb_rules = ''
- for dev_ids in USB_IDS:
- vid, pid = dev_ids.split(':')
- usb_rules += ('ATTR{idVendor}=="%s", ATTR{idProduct}=="%s", '
- 'GOTO="autosuspend_enable"\n' % (vid, pid))
+ usb_rules = ""
+ for dev_ids in USB_IDS:
+ vid, pid = dev_ids.split(":")
+ usb_rules += (
+ 'ATTR{idVendor}=="%s", ATTR{idProduct}=="%s", '
+ 'GOTO="autosuspend_enable"\n' % (vid, pid)
+ )
- print(UDEV_RULE % {'pci_rules': pci_rules, 'usb_rules': usb_rules})
+ print(UDEV_RULE % {"pci_rules": pci_rules, "usb_rules": usb_rules})
-if __name__ == '__main__':
- main()
+if __name__ == "__main__":
+ main()

View File

@ -0,0 +1,132 @@
From c32906f21385498337c1eed0421ef4a3ac2cd746 Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Fri, 1 Nov 2024 10:14:09 +0100
Subject: [PATCH] hwdb: import newest autosuspend rules from chromeos
(cherry picked from commit 2e4432507b68e0fe6c89f1900f6f4af0087c6fd5)
Resolves: RHEL-49810
---
hwdb.d/60-autosuspend-fingerprint-reader.hwdb | 14 +++++++++++++-
tools/chromiumos/gen_autosuspend_rules.py | 12 ++++++++++--
2 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/hwdb.d/60-autosuspend-fingerprint-reader.hwdb b/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
index ea656123f9..813343d08d 100644
--- a/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
+++ b/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
@@ -83,6 +83,9 @@ usb:v1C7Ap0571*
# Supported by libfprint driver egismoc
usb:v1C7Ap0582*
+usb:v1C7Ap0583*
+usb:v1C7Ap0586*
+usb:v1C7Ap0587*
usb:v1C7Ap05A1*
ID_AUTOSUSPEND=1
ID_PERSIST=0
@@ -160,6 +163,7 @@ usb:v04F3p0C88*
usb:v04F3p0C8C*
usb:v04F3p0C8D*
usb:v04F3p0C99*
+usb:v04F3p0C9F*
ID_AUTOSUSPEND=1
ID_PERSIST=0
@@ -181,6 +185,8 @@ usb:v10A5pA305*
usb:v10A5pDA04*
usb:v10A5pD805*
usb:v10A5pD205*
+usb:v10A5p9524*
+usb:v10A5p9544*
ID_AUTOSUSPEND=1
ID_PERSIST=0
@@ -204,6 +210,7 @@ usb:v27C6p63AC*
usb:v27C6p63BC*
usb:v27C6p63CC*
usb:v27C6p6496*
+usb:v27C6p650A*
usb:v27C6p650C*
usb:v27C6p6582*
usb:v27C6p6584*
@@ -213,6 +220,8 @@ usb:v27C6p6594*
usb:v27C6p659A*
usb:v27C6p659C*
usb:v27C6p6A94*
+usb:v27C6p6512*
+usb:v27C6p689A*
ID_AUTOSUSPEND=1
ID_PERSIST=0
@@ -223,6 +232,7 @@ usb:v298Dp1010*
# Supported by libfprint driver realtek
usb:v0BDAp5813*
+usb:v0BDAp5816*
ID_AUTOSUSPEND=1
ID_PERSIST=0
@@ -232,6 +242,7 @@ usb:v06CBp00DF*
usb:v06CBp00F9*
usb:v06CBp00FC*
usb:v06CBp00C2*
+usb:v06CBp00C4*
usb:v06CBp0100*
usb:v06CBp00F0*
usb:v06CBp0103*
@@ -244,6 +255,8 @@ usb:v06CBp015F*
usb:v06CBp0104*
usb:v06CBp0173*
usb:v06CBp0106*
+usb:v06CBp019D*
+usb:v06CBp00C6*
ID_AUTOSUSPEND=1
ID_PERSIST=0
@@ -340,7 +353,6 @@ usb:v06CBp00A8*
usb:v06CBp00B7*
usb:v06CBp00BB*
usb:v06CBp00BE*
-usb:v06CBp00C4*
usb:v06CBp00CB*
usb:v06CBp00C9*
usb:v06CBp00D8*
diff --git a/tools/chromiumos/gen_autosuspend_rules.py b/tools/chromiumos/gen_autosuspend_rules.py
index 321eb9c895..dfb27c4823 100644
--- a/tools/chromiumos/gen_autosuspend_rules.py
+++ b/tools/chromiumos/gen_autosuspend_rules.py
@@ -131,6 +131,8 @@ USB_IDS += [
USB_IDS += [
# Huawei (ME936) (kip)
"12d1:15bb",
+ # Quectel (EM060)
+ "2c7c:0128",
# Fibocom (L850-GL) (coral, nautilus, sarien)
"2cb7:0007",
# Fibocom (NL668, NL652)
@@ -139,6 +141,12 @@ USB_IDS += [
"2cb7:01a2",
# Fibocom (FM101-GL) (adb)
"2cb7:01a4",
+ # Rolling Wireless (RW101)
+ "33f8:01a2",
+ # Rolling Wireless (RW135)
+ "33f8:0115",
+ # NetPrisma (LCUK54)
+ "3731:0100",
]
# Mass Storage
@@ -340,9 +348,9 @@ PCI_IDS += [
# Phison
PCI_IDS += [
# E13 NVMe Controller (redrix)
- '1987:5013',
+ "1987:5013",
# E18 PCIe4 NVMe Controller (vell)
- '1987:5018',
+ "1987:5018",
]
# Do not edit below this line. #################################################

328589
1070-update-hwdb.patch Normal file

File diff suppressed because it is too large Load Diff

282994
1071-Update-hwdb.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,29 @@
From 002ab63145afe73d0231e599c1f8afc011193f96 Mon Sep 17 00:00:00 2001
From: Vursc <vursc@vursc.org>
Date: Thu, 7 Nov 2024 15:13:56 +0000
Subject: [PATCH] hwdb: fix broken numpad paren keys on Lenovo Thinkbook 16 G6+
2024
(cherry picked from commit eb03dffd9794ac7ebfa1995ca9fdf72987b05535)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index b8bd7f0fb5..236a145dc5 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -1149,6 +1149,11 @@ evdev:name:SIPODEV Lenovo HID Device:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IG
evdev:name:SIPODEV Lenovo HID Device Consumer Control:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:*
KEYBOARD_KEY_c00ff=fn_esc # Fn+Tab (FnLk toggle)
+# Lenovo Thinkbook 16 G6+ 2024
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn21LG:pvr*
+ KEYBOARD_KEY_0a=!9
+ KEYBOARD_KEY_0b=!0
+
###########################################################
# LG
###########################################################

247208
1073-Update-hwdb.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,32 @@
From c00d6d3c324d52798a163e00d84824af5515b9ed Mon Sep 17 00:00:00 2001
From: Xuanjun Wen <41050170+wenxuanjun@users.noreply.github.com>
Date: Wed, 20 Nov 2024 01:20:01 +0800
Subject: [PATCH] hwdb: add new Cube Mix Plus (i18D) rotation info
Added rotation information for the new version of Cube Mix Plus (i18D).
(cherry picked from commit a526b9ddfc03a290f20a65c0a73792e73029f1b8)
Resolves: RHEL-49810
---
hwdb.d/60-sensor.hwdb | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 2adc5abc1f..28d23da631 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -376,11 +376,12 @@ sensor:modalias:acpi:KIOX000A*:dmi:*:svncube:pni1-TF:*
sensor:modalias:acpi:SMO8500*:dmi:*:svncube:pni7:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-# Cube i7 Stylus, i7 Stylus I8L Model, i7 Book (i16) and Mix Plus (i18B)
+# Cube i7 Stylus, i7 Stylus I8L Model, i7 Book (i16) and Mix Plus (i18B/i18D)
sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni7Stylus:*
sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni8-L:*
sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni16:*
sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni18B:*
+sensor:modalias:acpi:KIOX000A*:dmi:*:svnALLDOCUBE:pni18D:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
# Cube iWork 10 Flagship

View File

@ -0,0 +1,31 @@
From 6f384e12732a835a84a609f5e526d2cf9e808ea1 Mon Sep 17 00:00:00 2001
From: Tobias Zimmermann <tobias@the-resc.com>
Date: Wed, 20 Nov 2024 23:16:21 +0100
Subject: [PATCH] hwdb: Add quirk for Logitech MX Keys for Mac
The KEY_102ND and KEY_GRAVE keys are switched on the
Logitech MX Keys for Mac, so switch them back
(cherry picked from commit f70e5620b6ac319beac1d5ce26331bdc48d25daa)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 236a145dc5..6cc059123a 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -1438,6 +1438,11 @@ evdev:input:b0003v046DpC309*
KEYBOARD_KEY_c01b6=images # My Pictures (F11)
KEYBOARD_KEY_c01b7=audio # My Music (F12)
+# Logitech MX Keys for Mac
+evdev:input:b0003v046Dp4092*
+ KEYBOARD_KEY_70035=102nd # '<' key
+ KEYBOARD_KEY_70064=grave # '^' key
+
###########################################################
# Maxdata
###########################################################

View File

@ -0,0 +1,34 @@
From edd6e10a4510c9d715359f539afbf63240cf40d0 Mon Sep 17 00:00:00 2001
From: Marco Tomaschett <marco@entekadesign.com>
Date: Fri, 22 Nov 2024 13:08:06 -0500
Subject: [PATCH] hwdb: add support for PineTab2 to 60-sensor.hwdb (#35304)
Add accelerometer support for PineTab2
(cherry picked from commit bc4a027f9cb66d56fd1305f41bed25751305fc27)
Resolves: RHEL-49810
---
hwdb.d/60-sensor.hwdb | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 28d23da631..3c4bb81671 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -953,6 +953,15 @@ sensor:modalias:acpi:MXC6655*:dmi:*:svnDefaultstring*:pnP612F:*
sensor:modalias:acpi:SMO8500*:dmi:*:svnPEAQ:pnPEAQPMMC1010MD99187:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
+#########################################
+# Pine64
+#########################################
+
+# PineTab2
+
+sensor:modalias:of:NaccelerometerT_null_Csilan,sc7a20:*
+ ACCEL_MOUNT_MATRIX=0, 0, -1; 1, 0, 0; 0, -1, 0
+
#########################################
# Pipo
#########################################

View File

@ -0,0 +1,31 @@
From 20d56d6bf568611f89569a4a1153aee051c1ce03 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=99=BD=E4=B8=80=E7=99=BE?=
<72658127+bai-yi-bai@users.noreply.github.com>
Date: Sun, 24 Nov 2024 15:30:33 +0800
Subject: [PATCH] hwdb: add entry for Chuwi Hi10 X1 (#35331)
https://www.chuwi.com/product/items/chuwi-hi10-x1.html
Rotated -90 degrees in the Z axis.
(cherry picked from commit 8c18851e7e4563c26ad2b91b4bc3423d2d73b120)
Resolves: RHEL-49810
---
hwdb.d/60-sensor.hwdb | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 3c4bb81671..02f4041475 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -295,6 +295,10 @@ sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10X:*
sensor:modalias:acpi:KIOX000A*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10X:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
+# Chuwi Hi10 X1
+sensor:modalias:acpi:NSA2513*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10X1:*
+ ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
+
# Chuwi Hi10 Go
sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIINNOVATIONLIMITED:pnHi10Go:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0,-1, 0; 0, 0, 1

6662
1078-hwdb-update.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,116 @@
From 662acac8d35ae2939b999a96136629e6b2bb0ebf Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess@hadess.net>
Date: Fri, 29 Nov 2024 22:20:29 +0100
Subject: [PATCH] hwdb: Make 3D mice work out-of-the-box
According to https://en.wikipedia.org/wiki/3Dconnexion, 3D mice are:
human interface devices for manipulating and navigating
computer-generated 3D imagery. These devices are often referred to as
3D motion controllers, 3D navigation devices, 6DOF devices (six
degrees of freedom) or a 3D mouse.
Applications that want to support 3D mice on Linux are expected to
either use spacenavd and its library, or consume the HID output
directly.
This patch makes it possible for a number of applications that use 3D
mice directly to work out of the box, such as PrusaSlicer and its
derivatives.
(cherry picked from commit e1c681919243daaca35053826686009260f34eaf)
Resolves: RHEL-49810
---
hwdb.d/70-mouse.hwdb | 38 +++++++++++++++++++++++++++++++++++++
hwdb.d/parse_hwdb.py | 1 +
rules.d/70-uaccess.rules.in | 4 ++++
3 files changed, 43 insertions(+)
diff --git a/hwdb.d/70-mouse.hwdb b/hwdb.d/70-mouse.hwdb
index fcd9acd2b4..6e2a588a5d 100644
--- a/hwdb.d/70-mouse.hwdb
+++ b/hwdb.d/70-mouse.hwdb
@@ -41,6 +41,7 @@
# udevadm info /dev/input/eventXX.
#
# Allowed properties are:
+# ID_INPUT_3D_MOUSE
# ID_INPUT_TRACKBALL
# MOUSE_DPI
# MOUSE_WHEEL_CLICK_ANGLE
@@ -49,6 +50,15 @@
# MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL
#
#########################################
+# ID_INPUT_3D_MOUSE #
+#########################################
+#
+# Specified if the device is a 3D mouse[1]. This gives access to the
+# hidraw device node to applications that consume its events directly.
+#
+# [1]: See https://en.wikipedia.org/wiki/3Dconnexion for definition
+#
+#########################################
# ID_INPUT_TRACKBALL #
#########################################
#
@@ -143,6 +153,34 @@ mouse:*:name:*trackball*:*
mouse:*:name:*TrackBall*:*
ID_INPUT_TRACKBALL=1
+##########################################
+# 3D Connexion
+##########################################
+# From https://github.com/FreeSpacenav/spacenavd/blob/39856625a6de1e8c4b57c5938e1bf29d13cf1a9f/src/dev.c#L63
+mouse:usb:v046dpc603:name:*
+mouse:usb:v046dpc605:name:*
+mouse:usb:v046dpc606:name:*
+mouse:usb:v046dpc621:name:*
+mouse:usb:v046dpc623:name:*
+mouse:usb:v046dpc625:name:*
+mouse:usb:v046dpc626:name:*
+mouse:usb:v046dpc627:name:*
+mouse:usb:v046dpc628:name:*
+mouse:usb:v046dpc629:name:*
+mouse:usb:v046dpc62b:name:*
+mouse:usb:v046dpc640:name:*
+mouse:usb:v256fpc62e:name:*
+mouse:usb:v256fpc62f:name:*
+mouse:usb:v256fpc631:name:*
+mouse:usb:v256fpc632:name:*
+mouse:usb:v256fpc633:name:*
+mouse:usb:v256fpc635:name:*
+mouse:usb:v256fpc636:name:*
+ ID_INPUT_3D_MOUSE=1
+
+mouse:bluetooth:v256fpc63a:name:*
+ ID_INPUT_3D_MOUSE=1
+
##########################################
# Apple
##########################################
diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py
index b2580c8dcf..b4de194ba4 100755
--- a/hwdb.d/parse_hwdb.py
+++ b/hwdb.d/parse_hwdb.py
@@ -155,6 +155,7 @@ def property_grammar():
('MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL', INTEGER),
('MOUSE_WHEEL_CLICK_COUNT', INTEGER),
('MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL', INTEGER),
+ ('ID_INPUT_3D_MOUSE', Or((Literal('0'), Literal('1')))),
('ID_AUTOSUSPEND', Or((Literal('0'), Literal('1')))),
('ID_AUTOSUSPEND_DELAY_MS', INTEGER),
('ID_AV_PRODUCTION_CONTROLLER', Or((Literal('0'), Literal('1')))),
diff --git a/rules.d/70-uaccess.rules.in b/rules.d/70-uaccess.rules.in
index 796e384e57..58cf32826a 100644
--- a/rules.d/70-uaccess.rules.in
+++ b/rules.d/70-uaccess.rules.in
@@ -101,4 +101,8 @@ SUBSYSTEM=="usb", ENV{ID_AV_PRODUCTION_CONTROLLER}=="1", TAG+="uaccess"
SUBSYSTEM=="usb", ENV{ID_HARDWARE_WALLET}=="1", TAG+="uaccess"
SUBSYSTEM=="hidraw", ENV{ID_HARDWARE_WALLET}=="1", TAG+="uaccess"
+# 3D mice
+# As defined in https://en.wikipedia.org/wiki/3Dconnexion
+SUBSYSTEM=="hidraw", ENV{ID_INPUT_3D_MOUSE}=="1", TAG+="uaccess"
+
LABEL="uaccess_end"

View File

@ -0,0 +1,35 @@
From 47d16a8a1b53b0bfd8120006b923a61c231d5988 Mon Sep 17 00:00:00 2001
From: Greg Heartsfield <scsibug@imap.cc>
Date: Mon, 9 Dec 2024 10:32:15 -0600
Subject: [PATCH] hwdb: Add Chuwi MiniBook X trackpad fuzz
This adds X/Y fuzz for the Chuwi MiniBook X trackpad. There is
significant trackpad jitter without this setting applied.
(cherry picked from commit 86b236fe99fa942df39aea5f0a6bde84c6aea7aa)
Resolves: RHEL-49810
---
hwdb.d/60-evdev.hwdb | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/hwdb.d/60-evdev.hwdb b/hwdb.d/60-evdev.hwdb
index 372ae682ed..65170ae1ce 100644
--- a/hwdb.d/60-evdev.hwdb
+++ b/hwdb.d/60-evdev.hwdb
@@ -251,6 +251,15 @@ evdev:input:b0003v0ED1p7821*
EVDEV_ABS_00=::2271
EVDEV_ABS_01=::5080
+#########################################
+# Chuwi
+#########################################
+
+# Chuwi MiniBook X
+evdev:name:XXXX0000:05 0911:5288 Touchpad:dmi:*:pnMiniBookX:*
+ EVDEV_ABS_00=:::8
+ EVDEV_ABS_01=:::8
+
#########################################
# Dell
#########################################

2143
1081-Update-hwdb.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,25 @@
From 885105292cd1a80cce8816192efc50bd7afcaa3f Mon Sep 17 00:00:00 2001
From: Lennart Poettering <lennart@poettering.net>
Date: Wed, 4 Sep 2024 17:13:00 +0200
Subject: [PATCH] hwdb: disable inclusion of the PCI domain in MANA network
interface naming
(cherry picked from commit 9311c28b3407fbad69d0b747129b03ce1c7a6309)
Resolves: RHEL-49810
---
hwdb.d/20-net-ifname.hwdb | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/hwdb.d/20-net-ifname.hwdb b/hwdb.d/20-net-ifname.hwdb
index 2408dc172f..ba136860a8 100644
--- a/hwdb.d/20-net-ifname.hwdb
+++ b/hwdb.d/20-net-ifname.hwdb
@@ -3,3 +3,7 @@
# Dell iDRAC Virtual USB NIC
usb:v413CpA102*
ID_NET_NAME_FROM_DATABASE=idrac
+
+# Disable inclusion of PCI domain in interface names on Azure MANA
+pci:v00001414d000000BA*
+ ID_NET_NAME_INCLUDE_DOMAIN=0

View File

@ -0,0 +1,48 @@
From da7e7e17b884f14e1720c62dd1040e0e0a3310fb Mon Sep 17 00:00:00 2001
From: Soumyadeep Ghosh <soumyadeepghosh2004@zohomail.in>
Date: Thu, 12 Dec 2024 18:50:33 +0530
Subject: [PATCH] hwdb: move down touchpad toggle section from generic to
product specific
adding `KEYBOARD_KEY_76` in generic section is causing a regression
in MSI GF63. Moving this down fixes.
This commit also adds a probable KEY Code for MSI GF63 touchpad toggling
(cherry picked from commit 1d771e69b27143a73cf8cc8a4350510ef9aa9f7a)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 6cc059123a..dba1274865 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -1512,7 +1512,6 @@ evdev:input:b0003v1532p0200*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pn*:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*:*
- KEYBOARD_KEY_76=f21 # Toggle touchpad, sends meta+ctrl+toggle
KEYBOARD_KEY_91=config # MSIControl Center
KEYBOARD_KEY_a0=mute # Fn+F9
KEYBOARD_KEY_ae=volumedown # Fn+F7
@@ -1531,6 +1530,10 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*:*
KEYBOARD_KEY_f8=brightnessup # Fn+F5
KEYBOARD_KEY_f9=search
+# MSI GF63 toggles touchpad using Fn+F3 where the keyboard key is 29
+evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnGF63*:*
+ KEYBOARD_KEY_85=f21 # Toggle touchpad, sends meta+ctrl+toggle
+
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnGE60*:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnGE70*:*
KEYBOARD_KEY_c2=ejectcd
@@ -1557,6 +1560,7 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMICRO-STAR*:pnU90/U100:*
# Keymaps MSI Prestige And MSI Modern FnKeys and Special keys
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*Prestige*:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnMicro-Star*:pn*Modern*:*
+ KEYBOARD_KEY_76=f21 # Toggle touchpad, sends meta+ctrl+toggle
KEYBOARD_KEY_91=prog1 # Fn+F7 Creation Center, sometime F7
KEYBOARD_KEY_f2=rotate_display # Fn+F12 Screen rotation
KEYBOARD_KEY_8d=prog3 # Fn+A Change True Color selections

View File

@ -0,0 +1,50 @@
From e4f8bf6058825819f87ebb477a1349cdbb930e66 Mon Sep 17 00:00:00 2001
From: persmule <persmule@hardenedlinux.org>
Date: Sun, 15 Dec 2024 21:03:57 +0800
Subject: [PATCH] hwdb: add scancodes for HP Elitebook 2170p runnning coreboot
HP Elitebook 2170p's keyboard scancodes under coreboot is different
with those under oem firmware. The scan code of backspace key of HP
Elitebook 2170p under coreboot is 0x66, but 93b078c has
KEYBOARD_KEY_66=pickup_phone for general HP laptops, making the
backspace key of the HP Elitebook 2170p running coreboot unusable.
The committed scancodes map KEYBOARD_KEY_66 back to backspace, and
provide all Fn-keys of HP Elitebook 2170p under coreboot.
Their evdev string matches the default SMBIOS tables of coreboot
for Elitebook 2170p, to avoid conflict with HP Elitebook 2170p running
oem firmware.
Fixes #35469 and https://ticket.coreboot.org/issues/571
(cherry picked from commit 93fc2adfa414e4a1b384da56c6e7d9277661ff4b)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index dba1274865..47d863f3b7 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -739,6 +739,19 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pnHP*G60*Notebook*PC:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2570p*:*
KEYBOARD_KEY_f8=wlan # Wireless HW switch button
+# 2170p running coreboot
+evdev:atkbd:dmi:bvncoreboot:bvr*:bd*:svnHewlett-Packard*:pn*EliteBook2170p:*
+evdev:atkbd:dmi:bvncoreboot:bvr*:bd*:svnHP*:pn*EliteBook2170p:*
+ KEYBOARD_KEY_66=backspace
+ KEYBOARD_KEY_be=battery # Fn+F2
+ KEYBOARD_KEY_d7=switchvideomode # Fn+F4
+ KEYBOARD_KEY_a3=mute # Fn+F5
+ KEYBOARD_KEY_a1=volumedown # Fn+F6
+ KEYBOARD_KEY_a2=volumeup # Fn+F7
+ KEYBOARD_KEY_a4=brightnessdown # Fn+F9
+ KEYBOARD_KEY_c3=brightnessup # Fn+F10
+ KEYBOARD_KEY_e3=wlan # Fn+F12
+
# Elitebook 2760p
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*2760p*:*
KEYBOARD_KEY_89=battery # Fn+F8

View File

@ -0,0 +1,78 @@
From 4d70b84f429d8fa34eceea483acbcb23e4cddb01 Mon Sep 17 00:00:00 2001
From: Bastien Nocera <hadess@hadess.net>
Date: Thu, 12 Dec 2024 14:23:46 +0100
Subject: [PATCH] hwdb: Make remote controllable lights work out-of-the-box
Give access to USB/Bluetooth lights such as the Logitech Litra family of
devices.
The Logitech devices in particular are accessible through USB
and Bluetooth.
(cherry picked from commit 106f64cbd66b8aa76333c3f11177f53e79e2cd82)
Resolves: RHEL-49810
---
hwdb.d/70-lights.hwdb | 24 ++++++++++++++++++++++++
hwdb.d/parse_hwdb.py | 1 +
rules.d/70-uaccess.rules.in | 4 ++++
3 files changed, 29 insertions(+)
create mode 100644 hwdb.d/70-lights.hwdb
diff --git a/hwdb.d/70-lights.hwdb b/hwdb.d/70-lights.hwdb
new file mode 100644
index 0000000000..7811be61f5
--- /dev/null
+++ b/hwdb.d/70-lights.hwdb
@@ -0,0 +1,24 @@
+# This file is part of systemd.
+#
+# Database for remote controllable lights that should be accessible to the seat owner,
+# such as Bluetooth or USB lights that are used in conjuction with the computer like
+# streaming lights.
+#
+# To add local entries, copy this file to
+# /etc/udev/hwdb.d/
+# and add your rules there. To load the new rules execute (as root):
+# systemd-hwdb update
+# udevadm trigger
+
+################
+# Logitech
+################
+# Litra Beam
+bluetooth:v046dpc901*
+usb:v046dpc901*
+ ID_AV_LIGHTS=1
+
+# Litra Glow
+bluetooth:v046dpc900*
+usb:v046dpc900*
+ ID_AV_LIGHTS=1
diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py
index b4de194ba4..bac5dcc4c8 100755
--- a/hwdb.d/parse_hwdb.py
+++ b/hwdb.d/parse_hwdb.py
@@ -159,6 +159,7 @@ def property_grammar():
('ID_AUTOSUSPEND', Or((Literal('0'), Literal('1')))),
('ID_AUTOSUSPEND_DELAY_MS', INTEGER),
('ID_AV_PRODUCTION_CONTROLLER', Or((Literal('0'), Literal('1')))),
+ ('ID_AV_LIGHTS', Or((Literal('0'), Literal('1')))),
('ID_PERSIST', Or((Literal('0'), Literal('1')))),
('ID_PDA', Or((Literal('0'), Literal('1')))),
('ID_INPUT', id_input_setting),
diff --git a/rules.d/70-uaccess.rules.in b/rules.d/70-uaccess.rules.in
index 58cf32826a..7facd52537 100644
--- a/rules.d/70-uaccess.rules.in
+++ b/rules.d/70-uaccess.rules.in
@@ -97,6 +97,10 @@ SUBSYSTEM=="hidraw", ENV{ID_AV_PRODUCTION_CONTROLLER}=="1", TAG+="uaccess"
# This also allows accessing HID devices with the libusb backend of hidapi.
SUBSYSTEM=="usb", ENV{ID_AV_PRODUCTION_CONTROLLER}=="1", TAG+="uaccess"
+# USB and Bluetooth controllable lights
+SUBSYSTEM=="hidraw", ENV{ID_AV_LIGHTS}=="1", TAG+="uaccess"
+SUBSYSTEM=="usb", ENV{ID_AV_LIGHTS}=="1", TAG+="uaccess"
+
# Hardware wallets
SUBSYSTEM=="usb", ENV{ID_HARDWARE_WALLET}=="1", TAG+="uaccess"
SUBSYSTEM=="hidraw", ENV{ID_HARDWARE_WALLET}=="1", TAG+="uaccess"

View File

@ -0,0 +1,30 @@
From 4fb0fc533a3cf74b6de1d8eb2d4210f9da94bd5e Mon Sep 17 00:00:00 2001
From: Lucas Adriano Salles <83602841+luc-salles@users.noreply.github.com>
Date: Mon, 16 Dec 2024 11:10:42 -0400
Subject: [PATCH] hwdb: fix key toggle touchpad for VAIO VJFH52 (#35645)
Fixes #35644.
(cherry picked from commit 56785120a03c9fae2dcb9dbafa974d1592d1e628)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 47d863f3b7..eea269cc6d 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -2223,6 +2223,11 @@ evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:bd*:svnPositivoBahia-VAIO:
evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:bd*:svnPositivoBahia-VAIO:pnVJFE*:pvr*:*
KEYBOARD_KEY_76=f21 # Fn+F1 toggle touchpad
+# VAIO VJFH52
+evdev:name:AT Translated Set 2 keyboard:dmi:bvn*:bvr*:bd*:svnPositivoBahia-VAIO:pnVJFH52F11X*:pvr*:*
+ KEYBOARD_KEY_f7=f23 # Fn+F1 toggle touchpad off
+ KEYBOARD_KEY_f8=f22 # Fn+F1 toggle touchpad on
+
###########################################################
# Positivo
###########################################################

View File

@ -0,0 +1,40 @@
From 8161524b36e83eda29b5fe29fa566ffe01b44276 Mon Sep 17 00:00:00 2001
From: Yu Watanabe <watanabe.yu+github@gmail.com>
Date: Sat, 21 Dec 2024 03:13:18 +0900
Subject: [PATCH] hwdb: comment out the entry for Logitech MX Keys for Mac
This effectively reverts the commit f70e5620b6ac319beac1d5ce26331bdc48d25daa,
as the entry seems to match multiple models.
Fixes #35691.
(cherry picked from commit 52a2b049476b374dea2efa22d39c5a1944125c47)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index eea269cc6d..89adcd9edf 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -1451,10 +1451,15 @@ evdev:input:b0003v046DpC309*
KEYBOARD_KEY_c01b6=images # My Pictures (F11)
KEYBOARD_KEY_c01b7=audio # My Music (F12)
+# The wireless receiver b0003v046Dp4092* seems to be used by multiple models.
+# See issue #35691. Hence, the entry below cannot be enabled by default. If
+# you're using the model below, consider copying the entry to a custom hwdb
+# file to enable the setting.
+#
# Logitech MX Keys for Mac
-evdev:input:b0003v046Dp4092*
- KEYBOARD_KEY_70035=102nd # '<' key
- KEYBOARD_KEY_70064=grave # '^' key
+#evdev:input:b0003v046Dp4092*
+# KEYBOARD_KEY_70035=102nd # '<' key
+# KEYBOARD_KEY_70064=grave # '^' key
###########################################################
# Maxdata

View File

@ -0,0 +1,30 @@
From 920014ff93fc05f9d1dd2c99fadb48e8785e5233 Mon Sep 17 00:00:00 2001
From: richfifeg <123514542+richfifeg@users.noreply.github.com>
Date: Mon, 30 Dec 2024 10:07:02 -0800
Subject: [PATCH] 60-sensor.hwdb: Loosen model mask to include entire series
This sensor is the same for Asus's entire Q5##L series, so match accordingly.
Tested with my Q502LAB.
(cherry picked from commit 89c4fe6c211d5e9cb380329f638609dec26bed0a)
Resolves: RHEL-49810
---
hwdb.d/60-sensor.hwdb | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 02f4041475..3379294a08 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -164,8 +164,7 @@ sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LA:*
sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LD:*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pn*Q551LB:*
-sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pn*Q551LN:*
+sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pn*Q5??L*:*
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
sensor:modalias:acpi:KXJ2109*:dmi:*:svnASUSTeK*:pnME176C:*

View File

@ -0,0 +1,25 @@
From fad6dc4391fc8e142f2907bc1be09fd53dd788bd Mon Sep 17 00:00:00 2001
From: Michael Limiero <mike5713@gmail.com>
Date: Thu, 2 Jan 2025 10:41:28 -0500
Subject: [PATCH] Correct ACCEL_MOUNT_MATRIX for Chuwi Hi10 Max
(cherry picked from commit c76a7b7c8ca1aa50aaa60cabbaac554717c8d576)
Resolves: RHEL-49810
---
hwdb.d/60-sensor.hwdb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 3379294a08..8d6a670900 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -304,7 +304,7 @@ sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIINNOVATIONLIMITED:pnHi10Go:*
# Chuwi Hi10 Max
sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10Max:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
+ ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
# Chuwi Hi12
sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnP02BD6_HI-122LP:*

View File

@ -0,0 +1,31 @@
From dd3f33f683ce7fb9649817edeb7f83b954ac5ece Mon Sep 17 00:00:00 2001
From: Chris Mayo <aklhfex@gmail.com>
Date: Thu, 2 Jan 2025 19:22:10 +0000
Subject: [PATCH] hwdb: Add macro keys for HP 430 Programmable Wireless Keypad
(cherry picked from commit 0726d988ec214e19e57929e411988bbedc7409cc)
Resolves: RHEL-49810
---
hwdb.d/60-keyboard.hwdb | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 89adcd9edf..069cd891d7 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -923,6 +923,14 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP:pnHPEliteDragonfly13.5inchG3NotebookPC:pvr*
KEYBOARD_KEY_c8=pageup
KEYBOARD_KEY_d0=pagedown
+# HP 430 Programmable Wireless Keypad
+evdev:input:b0005v03F0p854Ae044C*
+ KEYBOARD_KEY_700f3=macro1
+ KEYBOARD_KEY_700f4=macro2
+ KEYBOARD_KEY_700fc=macro3
+ KEYBOARD_KEY_700fd=macro4
+ KEYBOARD_KEY_700fe=macro5
+
##########################################################
# Huawei
##########################################################

View File

@ -21,7 +21,7 @@
Name: systemd Name: systemd
Url: https://systemd.io Url: https://systemd.io
Version: 252 Version: 252
Release: 48%{?dist} Release: 49%{?dist}
# For a breakdown of the licensing, see README # For a breakdown of the licensing, see README
License: LGPLv2+ and MIT and GPLv2+ License: LGPLv2+ and MIT and GPLv2+
Summary: System and Service Manager Summary: System and Service Manager
@ -1126,6 +1126,53 @@ Patch1040: 1040-efi-don-t-pull-kernel-cmdline-from-SMBIOS-in-a-confi.patch
Patch1041: 1041-Fix-detection-of-TDX-confidential-VM-on-Azure-platfo.patch Patch1041: 1041-Fix-detection-of-TDX-confidential-VM-on-Azure-platfo.patch
Patch1042: 1042-ukify-Skip-test-on-architectures-without-UEFI.patch Patch1042: 1042-ukify-Skip-test-on-architectures-without-UEFI.patch
Patch1043: 1043-man-using-WantedBy-default.target-is-not-a-good-idea.patch Patch1043: 1043-man-using-WantedBy-default.target-is-not-a-good-idea.patch
Patch1044: 1044-logind-tighten-for-which-classes-of-sessions-we-do-s.patch
Patch1045: 1045-Fix-configuration-for-Packit-1.0.0.patch
Patch1046: 1046-udev-net_id-introduce-naming-scheme-for-RHEL-9.6.patch
Patch1047: 1047-hwdb-Fix-accelerometer-mount-matrix-for-ASUS-T100TAS.patch
Patch1048: 1048-hwdb.d-60-keyboard.hwdb-add-Clevo-mic-mute-quirk-for.patch
Patch1049: 1049-hwdb-add-entry-for-Dell-AlpsPS-2-ALPS-DualPoint-Touc.patch
Patch1050: 1050-hwdb-Mark-Apple-Wireless-keyboards-as-not-having-Num.patch
Patch1051: 1051-update-keyboard-hwdb-to-add-acer-Predator-PHN16-72.patch
Patch1052: 1052-hwdb-death-to-tabs.patch
Patch1053: 1053-hwdb.d-60-keyboard.hwdb-add-Clevo-mic-mute-quirk-for.patch
Patch1054: 1054-Add-ACCEL_MOUNT_MATRIX-for-Chuwi-Hi10-Max.patch
Patch1055: 1055-Add-HUAWEI-MateBook-D-15-AMD-ACCEL-properties.patch
Patch1056: 1056-hwdb-add-Kensington-SlimBlade-Pro-trackball-Bluetoot.patch
Patch1057: 1057-hwdb-Add-accel-orientation-quirk-for-the-IdeaPad-Due.patch
Patch1058: 1058-hwdb-add-keymaps-for-Acer-Nitro-5-AN515-47-34493.patch
Patch1059: 1059-hwdb-make-key-map-match-comment-for-one-laptop.patch
Patch1060: 1060-hwdb-there-s-KEY_BRIGHTNESS_AUTO-these-days-hence-ho.patch
Patch1061: 1061-hwdb-use-KEY_ROTATE_DISPLAY-for-various-cases-of-dis.patch
Patch1062: 1062-hwbd-use-newer-KEY_PICKUP_PHONE-KEY_HANGUP_PHONE-KEY.patch
Patch1063: 1063-hwdb-add-SCAI-SKU-prefix-for-Samsung-keyboard-mappin.patch
Patch1064: 1064-tree-wide-drop-doubled-empty-lines.patch
Patch1065: 1065-hwdb-move-key-66-65-handling-from-specific-to-generi.patch
Patch1066: 1066-hwdb-fix-key-toggle-touchpad-and-programmable-buttom.patch
Patch1067: 1067-hwdb-add-Stream-Deck-Neo-34903.patch
Patch1068: 1068-hwdb-update-autosuspend-rules.patch
Patch1069: 1069-hwdb-import-newest-autosuspend-rules-from-chromeos.patch
Patch1070: 1070-update-hwdb.patch
Patch1071: 1071-Update-hwdb.patch
Patch1072: 1072-hwdb-fix-broken-numpad-paren-keys-on-Lenovo-Thinkboo.patch
Patch1073: 1073-Update-hwdb.patch
Patch1074: 1074-hwdb-add-new-Cube-Mix-Plus-i18D-rotation-info.patch
Patch1075: 1075-hwdb-Add-quirk-for-Logitech-MX-Keys-for-Mac.patch
Patch1076: 1076-hwdb-add-support-for-PineTab2-to-60-sensor.hwdb-3530.patch
Patch1077: 1077-hwdb-add-entry-for-Chuwi-Hi10-X1-35331.patch
Patch1078: 1078-hwdb-update.patch
Patch1079: 1079-hwdb-Make-3D-mice-work-out-of-the-box.patch
Patch1080: 1080-hwdb-Add-Chuwi-MiniBook-X-trackpad-fuzz.patch
Patch1081: 1081-Update-hwdb.patch
Patch1082: 1082-hwdb-disable-inclusion-of-the-PCI-domain-in-MANA-net.patch
Patch1083: 1083-hwdb-move-down-touchpad-toggle-section-from-generic-.patch
Patch1084: 1084-hwdb-add-scancodes-for-HP-Elitebook-2170p-runnning-c.patch
Patch1085: 1085-hwdb-Make-remote-controllable-lights-work-out-of-the.patch
Patch1086: 1086-hwdb-fix-key-toggle-touchpad-for-VAIO-VJFH52-35645.patch
Patch1087: 1087-hwdb-comment-out-the-entry-for-Logitech-MX-Keys-for-.patch
Patch1088: 1088-60-sensor.hwdb-Loosen-model-mask-to-include-entire-s.patch
Patch1089: 1089-Correct-ACCEL_MOUNT_MATRIX-for-Chuwi-Hi10-Max.patch
Patch1090: 1090-hwdb-Add-macro-keys-for-HP-430-Programmable-Wireless.patch
# Downstream-only patches (90009999) # Downstream-only patches (90009999)
@ -2003,6 +2050,55 @@ systemd-hwdb update &>/dev/null || :
%{_prefix}/lib/dracut/modules.d/70rhel-net-naming-sysattrs/* %{_prefix}/lib/dracut/modules.d/70rhel-net-naming-sysattrs/*
%changelog %changelog
* Tue Jan 07 2025 systemd maintenance team <systemd-maint@redhat.com> - 252-49
- logind: tighten for which classes of sessions we do stop-on-idle (RHEL-24340)
- Fix configuration for Packit 1.0.0 (RHEL-70884)
- udev/net_id: introduce naming scheme for RHEL-9.6 (RHEL-25515)
- hwdb: Fix accelerometer mount matrix for ASUS T100TAS (RHEL-49810)
- hwdb.d/60-keyboard.hwdb: add Clevo mic mute quirk for V5x dGPU (RHEL-49810)
- hwdb: add entry for Dell AlpsPS/2 ALPS DualPoint TouchPad (RHEL-49810)
- hwdb: Mark Apple Wireless keyboards as not having NumLock LED (RHEL-49810)
- update keyboard hwdb to add acer Predator PHN16-72 (RHEL-49810)
- hwdb: death to tabs! (RHEL-49810)
- hwdb.d/60-keyboard.hwdb: add Clevo mic mute quirk for V5x iGPU, NV41PZ (RHEL-49810)
- Add ACCEL_MOUNT_MATRIX for Chuwi Hi10 Max. (RHEL-49810)
- Add HUAWEI MateBook D 15 AMD ACCEL properties (RHEL-49810)
- hwdb: add Kensington SlimBlade Pro trackball (Bluetooth mode) (RHEL-49810)
- hwdb: Add accel orientation quirk for the IdeaPad Duet 3 10IGL5-LTE (RHEL-49810)
- hwdb: add keymaps for Acer Nitro 5 AN515-47 (#34493) (RHEL-49810)
- hwdb: make key map match comment for one laptop (RHEL-49810)
- hwdb: there's KEY_BRIGHTNESS_AUTO these days, hence hook it up where a FIXME suggests that (RHEL-49810)
- hwdb: use KEY_ROTATE_DISPLAY for various cases of display rotation keys (RHEL-49810)
- hwbd: use newer KEY_PICKUP_PHONE, KEY_HANGUP_PHONE, KEY_SELECTIVE_SCREENSHOT, KEY_NOTIFICATION_CENTER keycodes where appropriate (RHEL-49810)
- hwdb: add SCAI SKU prefix for Samsung keyboard mapping (#34648) (RHEL-49810)
- tree-wide: drop doubled empty lines (RHEL-49810)
- hwdb: move key 66/65 handling from specific to generic HP laptop coverage (RHEL-49810)
- hwdb: fix key toggle touchpad and programmable buttom for Positivo V142N (#34725) (RHEL-49810)
- hwdb: add Stream Deck Neo (#34903) (RHEL-49810)
- hwdb: update autosuspend rules (RHEL-49810)
- hwdb: import newest autosuspend rules from chromeos (RHEL-49810)
- update hwdb (RHEL-49810)
- Update hwdb (RHEL-49810)
- hwdb: fix broken numpad paren keys on Lenovo Thinkbook 16 G6+ 2024 (RHEL-49810)
- Update hwdb (RHEL-49810)
- hwdb: add new Cube Mix Plus (i18D) rotation info (RHEL-49810)
- hwdb: Add quirk for Logitech MX Keys for Mac (RHEL-49810)
- hwdb: add support for PineTab2 to 60-sensor.hwdb (#35304) (RHEL-49810)
- hwdb: add entry for Chuwi Hi10 X1 (#35331) (RHEL-49810)
- hwdb: update (RHEL-49810)
- hwdb: Make 3D mice work out-of-the-box (RHEL-49810)
- hwdb: Add Chuwi MiniBook X trackpad fuzz (RHEL-49810)
- Update hwdb (RHEL-49810)
- hwdb: disable inclusion of the PCI domain in MANA network interface naming (RHEL-49810)
- hwdb: move down touchpad toggle section from generic to product specific (RHEL-49810)
- hwdb: add scancodes for HP Elitebook 2170p runnning coreboot (RHEL-49810)
- hwdb: Make remote controllable lights work out-of-the-box (RHEL-49810)
- hwdb: fix key toggle touchpad for VAIO VJFH52 (#35645) (RHEL-49810)
- hwdb: comment out the entry for Logitech MX Keys for Mac (RHEL-49810)
- 60-sensor.hwdb: Loosen model mask to include entire series (RHEL-49810)
- Correct ACCEL_MOUNT_MATRIX for Chuwi Hi10 Max (RHEL-49810)
- hwdb: Add macro keys for HP 430 Programmable Wireless Keypad (RHEL-49810)
* Tue Oct 15 2024 systemd maintenance team <systemd-maint@redhat.com> - 252-48 * Tue Oct 15 2024 systemd maintenance team <systemd-maint@redhat.com> - 252-48
- man: using WantedBy=default.target is not a good idea (RHEL-36531) - man: using WantedBy=default.target is not a good idea (RHEL-36531)