Debrand for AlmaLinux

This commit is contained in:
Andrew Lukoshko 2026-08-20 04:16:45 +00:00 committed by root
commit d7a2dd39dd
182 changed files with 156937 additions and 2 deletions

View File

@ -0,0 +1,57 @@
From 6059f05db170ab04af3eff4fe932ae65ea36acd4 Mon Sep 17 00:00:00 2001
From: Rebecca Cran <rebecca@bsdio.com>
Date: Fri, 5 Dec 2025 11:20:05 -0700
Subject: [PATCH] hwdb,rules: add 82-net-auto-link-local.{hwdb,rules} to build
Update hwdb.d/meson.build and rules.d/meson.build to add the
82-net-auto-link-local.{hwdb,rules} files into the build. Commit
ec541c569bd19bbb81791139371111a9a7f1a3d8 in 2023 added the files
but didn't add them to the build system.
(cherry picked from commit b159befeae014a0c64069afaadfb2b58b7a7f8cd)
Related: RHEL-72703
---
hwdb.d/meson.build | 3 ++-
hwdb.d/parse_hwdb.py | 1 +
rules.d/meson.build | 1 +
3 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/hwdb.d/meson.build b/hwdb.d/meson.build
index 82cc4f3f87..ceb2768929 100644
--- a/hwdb.d/meson.build
+++ b/hwdb.d/meson.build
@@ -39,7 +39,8 @@ hwdb_files_test = files(
'70-software-radio.hwdb',
'70-sound-card.hwdb',
'70-touchpad.hwdb',
- '80-ieee1394-unit-function.hwdb')
+ '80-ieee1394-unit-function.hwdb',
+ '82-net-auto-link-local.hwdb')
if conf.get('ENABLE_HWDB') == 1
auto_suspend_rules = custom_target(
diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py
index bde098bd45..f5b63b7d34 100755
--- a/hwdb.d/parse_hwdb.py
+++ b/hwdb.d/parse_hwdb.py
@@ -181,6 +181,7 @@ def property_grammar():
('ID_HARDWARE_WALLET', Or((Literal('0'), Literal('1')))),
('ID_SOFTWARE_RADIO', Or((Literal('0'), Literal('1')))),
('ID_MM_DEVICE_IGNORE', Or((Literal('0'), Literal('1')))),
+ ('ID_NET_AUTO_LINK_LOCAL_ONLY', Or((Literal('0'), Literal('1')))),
('POINTINGSTICK_SENSITIVITY', INTEGER),
('ID_INPUT_JOYSTICK_INTEGRATION', Or(('internal', 'external'))),
('ID_INPUT_TOUCHPAD_INTEGRATION', Or(('internal', 'external'))),
diff --git a/rules.d/meson.build b/rules.d/meson.build
index 2b57322a12..09500ca94c 100644
--- a/rules.d/meson.build
+++ b/rules.d/meson.build
@@ -34,6 +34,7 @@ rules = [
'78-sound-card.rules',
'80-net-setup-link.rules',
'81-net-dhcp.rules',
+ '82-net-auto-link-local.rules',
'90-iocost.rules',
)],

View File

@ -0,0 +1,95 @@
From 8335ad27c7cdd0baf58fe734d2ce9b540e9fd84d Mon Sep 17 00:00:00 2001
From: Nicolas Dorier <nicolas.dorier@gmail.com>
Date: Fri, 30 Jan 2026 15:46:27 +0900
Subject: [PATCH] Expand hwdb entries for additional hardware wallets
The list is ported straight from https://github.com/bitcoin-core/HWI/tree/master/hwilib/udev
The HWI project is a widely popular command line tool to access bitcoin
hardware wallets, maintained by the bitcoin-core team.
(cherry picked from commit 4585483ef9debc556f1680ebb1314ff44fa1a2f2)
Related: RHEL-72703
---
hwdb.d/70-hardware-wallets.hwdb | 61 +++++++++++++++++++++++++++++++--
1 file changed, 59 insertions(+), 2 deletions(-)
diff --git a/hwdb.d/70-hardware-wallets.hwdb b/hwdb.d/70-hardware-wallets.hwdb
index 94fe332872..56d7cc6e23 100644
--- a/hwdb.d/70-hardware-wallets.hwdb
+++ b/hwdb.d/70-hardware-wallets.hwdb
@@ -20,6 +20,65 @@
# Allowed properties are:
# ID_HARDWARE_WALLET=0|1
+################
+# Blockstream Jade Hardware Wallets
+################
+
+# Jade UART (Silicon Labs)
+usb:v10C4pEA60*
+ ID_HARDWARE_WALLET=1
+
+# Jade UART (WCH)
+usb:v1A86p55D4*
+ ID_HARDWARE_WALLET=1
+
+################
+# Coinkite Hardware Wallets
+################
+
+# Coldcard
+usb:vD13EpCC10*
+ ID_HARDWARE_WALLET=1
+
+################
+# Digital Bitbox Hardware Wallets
+################
+
+# Digital Bitbox (dbb)
+usb:v03EBp2402*
+ ID_HARDWARE_WALLET=1
+
+# BitBox02
+usb:v03EBp2403*
+ ID_HARDWARE_WALLET=1
+
+################
+# KeepKey Hardware Wallets
+################
+
+# KeepKey HID Firmware/Bootloader
+usb:v2B24p0001*
+ ID_HARDWARE_WALLET=1
+
+# KeepKey WebUSB Firmware/Bootloader
+usb:v2B24p0002*
+ ID_HARDWARE_WALLET=1
+
+################
+# Ledger Hardware Wallets
+################
+
+# Ledger HW.1 / Nano series
+usb:v2581p1B7C*
+usb:v2581p2B7C*
+usb:v2581p3B7C*
+usb:v2581p4B7C*
+ ID_HARDWARE_WALLET=1
+
+# Ledger Nano S/X/Blue/Stax and related devices
+usb:v2C97*
+ ID_HARDWARE_WALLET=1
+
################
# Trezor Hardware Wallets
################
@@ -30,7 +89,5 @@ usb:v534Cp0001*
# Trezor v2
usb:v1209p53C0*
- ID_HARDWARE_WALLET=1
-
usb:v1209p53C1*
ID_HARDWARE_WALLET=1

View File

@ -0,0 +1,31 @@
From 76ae1047d04ac06eaba873d4ee686ea066a34eee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Thu, 29 Jan 2026 17:49:24 +0100
Subject: [PATCH] hwdb: keyboard: hp omnibook ultra flip
avoid kernel messages complaining about unknown keycodes from keys
already handled by acpi methods.
(cherry picked from commit 7263e409b18be7672a21a3965e148e43f73ecea0)
Related: RHEL-72703
---
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 a942ac798a..efb99294ab 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -667,6 +667,11 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[tT][aA][bB][lL][eE][tT]*:*
KEYBOARD_KEY_86=pageup
KEYBOARD_KEY_87=pagedown
+# OmniBook Ultra Flip Laptop 14-fh0xxx
+evdev:atkbd:dmi:*:svnHP:pnHPOmniBookUltraFlipLaptop14-fh0xxx:*
+ KEYBOARD_KEY_82=unknown # Mic mute, handled by hp-wmi
+ KEYBOARD_KEY_ab=!unknown # Brightness Down and Up keys, handled by acpi-video
+
# Pavilion
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHewlett-Packard*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*:*
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pn*[pP][aA][vV][iI][lL][iI][oO][nN]*:*

View File

@ -0,0 +1,58 @@
From 67f7ed0331dc691c46cb5a4aff6d7ec195f97ee4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Thu, 29 Jan 2026 23:26:55 +0100
Subject: [PATCH] quirks: keyboard: d330 keyboard rework
change matches to generic input devices one as name can't be used
because these keyboards have multiple names and also they are used in
multiple devices. This way will be possible to define more detachable
keyboards in an easy way for multiple devices.
Known USB ids for D330 series are: 17EF:60C3, 17EF:60C6 and 17EF:60C8.
Also mark that the tablet part keys and the keyboard doesn't have any
LED to let interfaces decide to expose on-screen indicators.
(cherry picked from commit 9e5b898d3a791af8b8ea75efc01f62b171ccbe94)
Related: RHEL-72703
---
hwdb.d/60-keyboard.hwdb | 25 +++++++++++++++++++------
1 file changed, 19 insertions(+), 6 deletions(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index efb99294ab..4244ebc5ab 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -1172,12 +1172,25 @@ evdev:input:b0003v04B3p301B*
KEYBOARD_KEY_90007=mail
KEYBOARD_KEY_90008=www
-# Lenovo Ideapad D330-10IGM
-evdev:name:SIPODEV Lenovo HID Device:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:*
- KEYBOARD_KEY_70073=touchpad_toggle # Fn+Supr (Touchpad toggle)
-
-evdev:name:SIPODEV Lenovo HID Device Consumer Control:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:*
- KEYBOARD_KEY_c00ff=fn_esc # Fn+Tab (FnLk toggle)
+# Lenovo Ideapad D330-10IGM and D330-10IGL
+# (Tablet buttons)
+evdev:atkbd:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IG[ML]:*
+ KEYBOARD_LED_NUMLOCK=0 # Lacks Num-Lock LED
+ KEYBOARD_LED_CAPSLOCK=0 # Lacks Caps-Lock LED
+
+# Lenovo Ideapad D330-10IGM and D330-10IGL
+# (Dock keyboard) "* Lenovo HID Device"
+evdev:input:b0003v17EFp60C[368]*-e0,1,4,11,14,k*,C2,*ram4,l0,1,2,sfw
+# Touchpad key acts as LEFTCTRL+LEFTMETA+F24 (C2) Windows shortcut for touchpad toggle,
+# with this as LEFTCTRL+LEFTMETA+TOUCHPAD_TOGGLE but just works.
+ KEYBOARD_KEY_70073=touchpad_toggle # Fn+Supr (Touchpad toggle).
+ KEYBOARD_LED_NUMLOCK=0 # Lacks Num-Lock LED
+ KEYBOARD_LED_CAPSLOCK=0 # Lacks Caps-Lock LED
+
+# Lenovo Ideapad D330-10IGM and D330-10IGL
+# (Dock keyboard: volume, brightness and FnLk keys) "* Lenovo HID Device Consumer Control"
+evdev:input:b0003v17EFp60C[368]*-e0,1,4,k*,F0,*ram4,lsfw
+ KEYBOARD_KEY_c00ff=fn_esc # Fn+Tab (FnLk toggle). Default is UNKNOWN (F0).
# Lenovo Thinkbook 16 G6+ 2024
evdev:atkbd:dmi:bvn*:bvr*:bd*:svnLENOVO:pn21LG:pvr*

View File

@ -0,0 +1,39 @@
From 2ac99dcc26506af804d2f061b2e09c0441b5d1ee Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Thu, 5 Feb 2026 16:08:22 +0100
Subject: [PATCH] hwdb: sensor: correct D330 respecting panel mount
The matrix before was setting accel values to follow normal device
orientation, but the accel values must match the panel orientation that
in these devices is 90 degrees CCW.
Indicate how the panel is mounted in the comment. Could be interesting
to do it also for other devices because when desktop enviroments do it
right the user could be unaware of the panel mounting and could think
monitor-sensor output is bogus.
(cherry picked from commit c399daf5670cdefe5a33d26dfb18fb373ff15779)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index d29c08a5f1..6ba23ef2a6 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -763,10 +763,10 @@ sensor:modalias:acpi:BMA250E*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-1030:*
sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-830:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-# IdeaPad D330-10IGM (both 81H3 and 81MD product names)
-# ACPI in_mount_matrix is 0, -1, 0; 1, 0, 0; 0, 0, 1, but the correct one is identity matrix.
+# IdeaPad D330-10IGM (81H3) and (81MD) product names
+# Panel mounted at -90º. ACPI in_mount_matrix 0, -1, 0; 1, 0, 0; 0, 0, 1
sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, 1
+ ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
# IdeaPad Miix 300
sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrMIIX300-*:*

View File

@ -0,0 +1,30 @@
From e2514058e930487de3cd5934457783df87ff8ba8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Thu, 5 Feb 2026 17:59:54 +0100
Subject: [PATCH] hwdb: sensor: recover Duet 3 10IGL5 normal and LTE
The mount matrix was as intended, normal is when the device is in panel
orientation, not in device orientation.
(cherry picked from commit f952bc5551f209c3cf0c1fa81ff19eb5a2758b2f)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 3 +++
1 file changed, 3 insertions(+)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 6ba23ef2a6..a7d2e1f662 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -765,7 +765,10 @@ sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-830:*
# IdeaPad D330-10IGM (81H3) and (81MD) product names
# Panel mounted at -90º. ACPI in_mount_matrix 0, -1, 0; 1, 0, 0; 0, 0, 1
+# IdeaPad Duet 3 10IGL5 (82AT) and 10IGL5-LTE (82HK)
+# Panel mounted at -90º. ACPI in_mount_matrix unknown, if someone knows please report it
sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:*
+sensor:modalias:acpi:SMO8B30*:dmi:*:svnLENOVO:*:pvrIdeaPadDuet310IGL5*:*
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
# IdeaPad Miix 300

View File

@ -0,0 +1,34 @@
From d0da446e13758965d34dfbdc6ebe3b88b6cd3cf5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Thu, 5 Feb 2026 18:06:39 +0100
Subject: [PATCH] hwdb: sensor: remove Asus T101HA and T101HAF
T101HA reports corect values in monitor-sensor when no mount matrix is
defined and was added to correct KDE display output.
T101HAF original bug report stated that it corrects the display in KDE
so indeed this is wrong.
(cherry picked from commit b3786e0296bcab9f1a66ae468187f65edc8b6247)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 5 -----
1 file changed, 5 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index a7d2e1f662..45c7c41c1b 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -160,11 +160,6 @@ 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
-# Asus Transformer Mini T101HA & T103HAF
-sensor:modalias:platform:HID-SENSOR-200073*:dmi:*svn*ASUSTeK*:pnT101HA:*
-sensor:modalias:platform:HID-SENSOR-200073*:dmi:*svn*ASUSTeK*:pnT103HAF:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, -1
-
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnTP201SA:*
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pn*E205SA:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1

View File

@ -0,0 +1,54 @@
From 928d2267410c7870b97a2839e81a97ff0d8bef74 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@amutable.com>
Date: Fri, 6 Feb 2026 15:28:48 +0100
Subject: [PATCH] hwdb: quote invalid patterns in error messages
If the pattern is invalid, we don't quite know how it looks, so it's
safer to quote it.
Also simplify the call to sorted().
(cherry picked from commit 8a70fa901e02be3163d7d8b3156e6c34e79dd473)
Related: RHEL-72703
---
hwdb.d/parse_hwdb.py | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py
index f5b63b7d34..87a2316c46 100755
--- a/hwdb.d/parse_hwdb.py
+++ b/hwdb.d/parse_hwdb.py
@@ -266,12 +266,12 @@ def check_matches(groups):
if gr:
# we check this first to provide an easy error message
if rest[-1] not in '*:':
- error('Pattern {} does not end with "*" or ":"', match)
+ error('Pattern {!r} does not end with "*" or ":"', match)
try:
gr.parseString(rest)
except ParseBaseException as e:
- error('Pattern {} is invalid: {}', match, e)
+ error('Pattern {!r} is invalid: {}', match, e)
continue
matches.sort()
@@ -353,12 +353,11 @@ def print_summary(fname, groups):
error(f'{fname}: no matches or props')
if __name__ == '__main__':
- args = sys.argv[1:] or sorted(
- [
- os.path.dirname(sys.argv[0]) + '/20-dmi-id.hwdb',
- os.path.dirname(sys.argv[0]) + '/20-net-ifname.hwdb',
- ] + glob.glob(os.path.dirname(sys.argv[0]) + '/[678][0-9]-*.hwdb')
- )
+ args = sys.argv[1:] or sorted([
+ os.path.dirname(sys.argv[0]) + '/20-dmi-id.hwdb',
+ os.path.dirname(sys.argv[0]) + '/20-net-ifname.hwdb',
+ *glob.glob(os.path.dirname(sys.argv[0]) + '/[678][0-9]-*.hwdb'),
+ ])
for fname in args:
groups = parse(fname)

View File

@ -0,0 +1,29 @@
From 2ef3f3f5307d289bd024f26e9eed119f2ce224f3 Mon Sep 17 00:00:00 2001
From: Betacentury <betacentury89@gmail.com>
Date: Thu, 12 Feb 2026 10:20:14 +0100
Subject: [PATCH] Add sensor entry for Toshiba Encore WT10A-108
Added sensor configuration for Toshiba Encore WT10A-108 tablet.
(cherry picked from commit 87328968574a041749c121a8c848f5b5cc24516a)
Related: RHEL-72703
---
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 45c7c41c1b..d7c9adef38 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -1194,6 +1194,10 @@ sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-103:*
sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-102:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
+# Toshiba Encore WT10A-108 tablet
+sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-108:*
+ ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
+
#########################################
# Trekstor
#########################################

View File

@ -0,0 +1,35 @@
From ee5d299891c858a0891de6a0e27f4d18fe11f13d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Thu, 12 Feb 2026 17:24:46 +0100
Subject: [PATCH] quirks: sensor: squash toshiba tablets
actually all of them have the same accel mount matrix.
(cherry picked from commit 3ca5d96411e061a8a0c2b9d86466c4f577f67f75)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index d7c9adef38..1bf1b6a66b 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -1182,15 +1182,9 @@ sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd04/15/201
# Toshiba
#########################################
-# Toshiba Encore WT8-B tablet
+# Toshiba Encore WT8-B | WT10A | WT10A-102 tablets
sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAENCORE2WT8-B:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-# Toshiba Encore WT10A tablet
sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-103:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-# Toshiba Encore WT10A-102 tablet
sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-102:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1

View File

@ -0,0 +1,66 @@
From 86d45883c6e712ddcaf6927ae429dc2cefa5b2f9 Mon Sep 17 00:00:00 2001
From: Han Sol Jin <hansol@hansol.ca>
Date: Mon, 9 Feb 2026 02:23:03 -0800
Subject: [PATCH] Revert "hwdb: fix arrow keys on HP Elite Dragonfly G3"
Prior to this commit, the behaviour looked like this:
| Keypress | Result |
| -------- | ------------ |
| Up | KEY_PAGEUP |
| Down | KEY_PAGEDOWN |
| Left | KEY_LEFT |
| Right | KEY_RIGHT |
| Fn+Up | KEY_UP |
| Fn+Down | KEY_DOWN |
| Fn+Left | KEY_HOME |
| Fn+Right | KEY_END |
This commit would fix it so that PGUP/PGDN would also require the Fn
key so that the arrow keys behave identically depending on whether Fn
was pressed.
Presumably after a BIOS update, HP seems to have fixed the order. This
now means this commit is now behaving exactly as the table above.
Revert the commit to restore the intended behaviour:
| Keypress | Result |
| -------- | ------------ |
| Up | KEY_UP |
| Down | KEY_DOWN |
| Left | KEY_LEFT |
| Right | KEY_RIGHT |
| Fn+Up | KEY_PAGEUP |
| Fn+Down | KEY_PAGEDOWN |
| Fn+Left | KEY_HOME |
| Fn+Right | KEY_END |
This reverts commit 4fd7c712dcba3c4ed7183ba327d0b88d9b0be9bb.
Signed-off-by: Han Sol Jin <hansol@hansol.ca>
(cherry picked from commit 09b9466e8c6fa8a898769bbbebda513b05251054)
Related: RHEL-72703
---
hwdb.d/60-keyboard.hwdb | 7 -------
1 file changed, 7 deletions(-)
diff --git a/hwdb.d/60-keyboard.hwdb b/hwdb.d/60-keyboard.hwdb
index 4244ebc5ab..2af76e1ca2 100644
--- a/hwdb.d/60-keyboard.hwdb
+++ b/hwdb.d/60-keyboard.hwdb
@@ -931,13 +931,6 @@ evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteDragonflyG2*:pvr*
evdev:name:Intel HID events:dmi:bvn*:bvr*:bd*:svnHP*:pnHPEliteDragonflyG2*:pvr*
KEYBOARD_KEY_08=unknown # rfkill is also reported by HP Wireless hotkeys
-# HP Elite Dragonfly G3
-evdev:atkbd:dmi:bvn*:bvr*:bd*:svnHP:pnHPEliteDragonfly13.5inchG3NotebookPC:pvr*
- KEYBOARD_KEY_c9=up
- KEYBOARD_KEY_d1=down
- KEYBOARD_KEY_c8=pageup
- KEYBOARD_KEY_d0=pagedown
-
# HP 430 Programmable Wireless Keypad
evdev:input:b0005v03F0p854Ae044C*
KEYBOARD_KEY_700f3=macro1

View File

@ -0,0 +1,25 @@
From 89f8ee6e07c19f94329a7edddfc5620656b154b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Sat, 14 Feb 2026 23:03:45 +0100
Subject: [PATCH] hwdb: don't error on empty hwdb file
(cherry picked from commit babfd9cbaacea8225380602190289bba65e6bfa7)
Related: RHEL-72703
---
hwdb.d/parse_hwdb.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py
index 87a2316c46..9e39911ae0 100755
--- a/hwdb.d/parse_hwdb.py
+++ b/hwdb.d/parse_hwdb.py
@@ -350,7 +350,7 @@ def print_summary(fname, groups):
print(f'{fname}: {len(groups)} match groups, {n_matches} matches, {n_props} properties')
if n_matches == 0 or n_props == 0:
- error(f'{fname}: no matches or props')
+ print(f'{fname}: no matches or props')
if __name__ == '__main__':
args = sys.argv[1:] or sorted([

View File

@ -0,0 +1,172 @@
From fba3c68fea1e573aeb4e0be508924cc00290ab63 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Wed, 11 Feb 2026 19:28:02 +0100
Subject: [PATCH] udev: rules: guess devices if internal or external
Set ID_INTEGRATION variable to hint if a device is internal (inherent
part of the system) or external otherwise.
(cherry picked from commit a4381cae8bfacb1160967ac499c2919da7ff8c2b)
Related: RHEL-72703
---
hwdb.d/70-joystick.hwdb | 19 ++++++--------
hwdb.d/70-touchpad.hwdb | 42 ++++++-------------------------
rules.d/60-persistent-input.rules | 8 ++++++
rules.d/65-integration.rules | 25 ++++++++++++++++++
rules.d/meson.build | 1 +
5 files changed, 50 insertions(+), 45 deletions(-)
create mode 100644 rules.d/65-integration.rules
diff --git a/hwdb.d/70-joystick.hwdb b/hwdb.d/70-joystick.hwdb
index e2008676e9..ad654478b6 100644
--- a/hwdb.d/70-joystick.hwdb
+++ b/hwdb.d/70-joystick.hwdb
@@ -30,15 +30,12 @@
#
# If the property is missing, user-space can assume:
# ID_INPUT_JOYSTICK_INTEGRATION=external
+#
+# By default i8042, i2c, and rmi devices are assumed to be internal,
+# bluetooth devices are assumed to be external, usb devices are assumed
+# to be internal when connected to a PCB port and external otherwise.
-joystick:bluetooth:*
- ID_INPUT_JOYSTICK_INTEGRATION=external
-
-###########################################################
-# GPD
-###########################################################
-
-# GPD Win, Classic and XBox 360 compat modes
-joystick:usb:v11c5p5507*
-joystick:usb:v045ep028e*
- ID_INPUT_JOYSTICK_INTEGRATION=internal
+# Example entry; vid: ffff, pid: 0000; both must be lowecase.
+# this will make this usb joystick to behave as internal.
+#joystick:usb:vffffp0000*
+# ID_INPUT_JOYSTICK_INTEGRATION=internal
diff --git a/hwdb.d/70-touchpad.hwdb b/hwdb.d/70-touchpad.hwdb
index d5285566f1..ddb06c7642 100644
--- a/hwdb.d/70-touchpad.hwdb
+++ b/hwdb.d/70-touchpad.hwdb
@@ -28,44 +28,18 @@
# Permitted keys:
# Specify whether a touchpad is a built-in one or external:
# ID_INPUT_TOUCHPAD_INTEGRATION=internal|external
+#
+# By default i8042, i2c, and rmi devices are assumed to be internal,
+# bluetooth devices are assumed to be external, usb devices are assumed
+# to be internal when connected to a PCB port and external otherwise.
-touchpad:i8042:*
-touchpad:rmi:*
-touchpad:usb:*
- ID_INPUT_TOUCHPAD_INTEGRATION=internal
-
-touchpad:bluetooth:*
- ID_INPUT_TOUCHPAD_INTEGRATION=external
-
-###########################################################
-# Apple
-###########################################################
-# Magic Trackpad (1 and 2)
-touchpad:usb:v05acp030e:*
-touchpad:usb:v05acp0265:*
-touchpad:usb:v05acp0324:*
- ID_INPUT_TOUCHPAD_INTEGRATION=external
-
-###########################################################
-# HP Elite x2 1013 G3
-###########################################################
-touchpad:usb:v044ep1221:*
- ID_INPUT_TOUCHPAD_INTEGRATION=external
+# Example entry; vid: ffff, pid: 0000; both must be lowecase.
+# this will make this bluetooth touchpad to behave as internal.
+#touchpad:bluetooth:vffffp0000:*
+# ID_INPUT_TOUCHPAD_INTEGRATION=internal
###########################################################
# Lenovo IdeaPad Duet3 10IGL5 (82AT)
###########################################################
touchpad:bluetooth:v17efp60fa:*
ID_INPUT_TOUCHPAD_INTEGRATION=internal
-
-###########################################################
-# Logitech
-###########################################################
-touchpad:usb:v046d*
- ID_INPUT_TOUCHPAD_INTEGRATION=external
-
-###########################################################
-# Wacom
-###########################################################
-touchpad:usb:v056a*
- ID_INPUT_TOUCHPAD_INTEGRATION=external
diff --git a/rules.d/60-persistent-input.rules b/rules.d/60-persistent-input.rules
index d02b46caf0..5ac23c6122 100644
--- a/rules.d/60-persistent-input.rules
+++ b/rules.d/60-persistent-input.rules
@@ -5,11 +5,19 @@ SUBSYSTEM!="input", GOTO="persistent_input_end"
SUBSYSTEMS=="bluetooth", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end"
# Bluetooth devices don't always have the bluetooth subsystem
ATTRS{id/bustype}=="0005", ENV{ID_BUS}="bluetooth", GOTO="persistent_input_end"
+SUBSYSTEMS=="acpi", ENV{ID_BUS}="acpi"
+# platform must be before serio as serio can be child
+SUBSYSTEMS=="platform", ENV{ID_BUS}="platform"
+SUBSYSTEMS=="i2c", ENV{ID_BUS}="i2c"
SUBSYSTEMS=="rmi4", ENV{ID_BUS}="rmi"
SUBSYSTEMS=="serio", ENV{ID_BUS}="i8042"
SUBSYSTEMS=="usb", ENV{ID_BUS}=="", IMPORT{builtin}="usb_id"
+# subsystems before (usb, platform, i2c) can be under pci so only set them if we still have no ID_BUS.
+# we could set this the first but will break the ENV{ID_BUS}=="" condition for usb.
+SUBSYSTEMS=="pci", ENV{ID_BUS}=="", ENV{ID_BUS}="pci"
+
# determine class name for persistent symlinks
ENV{ID_INPUT_KEYBOARD}=="?*", ENV{.INPUT_CLASS}="kbd"
ENV{ID_INPUT_MOUSE}=="?*", ENV{.INPUT_CLASS}="mouse"
diff --git a/rules.d/65-integration.rules b/rules.d/65-integration.rules
new file mode 100644
index 0000000000..cd3dfdc783
--- /dev/null
+++ b/rules.d/65-integration.rules
@@ -0,0 +1,25 @@
+# do not edit this file, it will be overwritten on update
+
+# ID_INTEGRATION variable tells us if a device is internal (inherent part of the system) or external otherwise.
+# This must be loaded after 60-persistent-*.rules to have ID_BUS.
+
+ACTION=="remove", GOTO="integration_end"
+ENV{ID_BUS}=="", GOTO="integration_end"
+
+# ACPI, platform, PS/2, I2C, RMI and PCI devices: Internal by default.
+ENV{ID_BUS}=="acpi|platform|i8042|i2c|rmi|pci", ENV{ID_INTEGRATION}="internal"
+
+# Bluetooth devices: External by default.
+ENV{ID_BUS}=="bluetooth", ENV{ID_INTEGRATION}="external"
+
+# USB devices: Internal if it's connected to a fixed port, external to a removable or unknown.
+ENV{ID_BUS}=="usb", DRIVERS=="usb", ATTRS{maxchild}=="0", ATTRS{removable}=="fixed", ENV{ID_INTEGRATION}="internal"
+ENV{ID_BUS}=="usb", DRIVERS=="usb", ATTRS{maxchild}=="0", ATTRS{removable}=="removable|unknown", ENV{ID_INTEGRATION}="external"
+
+# libinput compatibility variables, must be loaded before 70-(joystick|touchpad).rules to allow hwdb quirks to override.
+ENV{ID_INPUT}=="", GOTO="integration_libinput_end"
+ENV{ID_INPUT_JOYSTICK}=="1", ENV{ID_INPUT_JOYSTICK_INTEGRATION}="$env{ID_INTEGRATION}"
+ENV{ID_INPUT_TOUCHPAD}=="1", ENV{ID_INPUT_TOUCHPAD_INTEGRATION}="$env{ID_INTEGRATION}"
+LABEL="integration_libinput_end"
+
+LABEL="integration_end"
diff --git a/rules.d/meson.build b/rules.d/meson.build
index 09500ca94c..eef3142b96 100644
--- a/rules.d/meson.build
+++ b/rules.d/meson.build
@@ -25,6 +25,7 @@ rules = [
'60-persistent-v4l.rules',
'60-sensor.rules',
'60-serial.rules',
+ '65-integration.rules',
'70-camera.rules',
'70-joystick.rules',
'70-mouse.rules',

View File

@ -0,0 +1,45 @@
From 9c5c86bc726d041dd8b849cdc64c5f0bda405e22 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Wed, 18 Feb 2026 21:24:16 +0100
Subject: [PATCH] udev: rules: integration add spi bus for input dev
This bus is used for internal input devices let's set the ID_BUS
property accordingly to tag devices over SPI as internal.
Follow-up for a4381cae8bfacb1160967ac499c2919da7ff8c2b.
(cherry picked from commit 17a3b387ae056a1f0cafe32213a32b42fd9fa377)
Related: RHEL-72703
---
rules.d/60-persistent-input.rules | 1 +
rules.d/65-integration.rules | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/rules.d/60-persistent-input.rules b/rules.d/60-persistent-input.rules
index 5ac23c6122..7ac43a8074 100644
--- a/rules.d/60-persistent-input.rules
+++ b/rules.d/60-persistent-input.rules
@@ -11,6 +11,7 @@ SUBSYSTEMS=="platform", ENV{ID_BUS}="platform"
SUBSYSTEMS=="i2c", ENV{ID_BUS}="i2c"
SUBSYSTEMS=="rmi4", ENV{ID_BUS}="rmi"
SUBSYSTEMS=="serio", ENV{ID_BUS}="i8042"
+SUBSYSTEMS=="spi", ENV{ID_BUS}="spi"
SUBSYSTEMS=="usb", ENV{ID_BUS}=="", IMPORT{builtin}="usb_id"
diff --git a/rules.d/65-integration.rules b/rules.d/65-integration.rules
index cd3dfdc783..4517ebcfe9 100644
--- a/rules.d/65-integration.rules
+++ b/rules.d/65-integration.rules
@@ -6,8 +6,8 @@
ACTION=="remove", GOTO="integration_end"
ENV{ID_BUS}=="", GOTO="integration_end"
-# ACPI, platform, PS/2, I2C, RMI and PCI devices: Internal by default.
-ENV{ID_BUS}=="acpi|platform|i8042|i2c|rmi|pci", ENV{ID_INTEGRATION}="internal"
+# ACPI, platform, PS/2, I2C, RMI, SPI and PCI devices: Internal by default.
+ENV{ID_BUS}=="acpi|platform|i8042|i2c|rmi|spi|pci", ENV{ID_INTEGRATION}="internal"
# Bluetooth devices: External by default.
ENV{ID_BUS}=="bluetooth", ENV{ID_INTEGRATION}="external"

View File

@ -0,0 +1,68 @@
From 4be5659c8cc5c6dd01f35b6b9350280908860d46 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 23:57:49 +0100
Subject: [PATCH] udev: rules: integration fix
ID_INTEGRATION is not being updated with hwdb entries, asign the new
value to it when hwdb has been imported.
We still need the 65-integration.rule assignment for devices that aren't
in hwdb.
While at it remove unneeded check in 70-touchpad.rules, as it was not
added for 70-joystick.rules with the statement if ID_INPUT_* is set and
ID_INPUT not, there is a bug elsewhere. And remove unneeded gotos in
both files.
Follow-up for a4381cae8bfacb1160967ac499c2919da7ff8c2b.
(cherry picked from commit cad60201fc2621a0e327d83a9bf5259c196e4b14)
Related: RHEL-72703
---
rules.d/70-joystick.rules | 8 ++++++--
rules.d/70-touchpad.rules | 9 ++++++---
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/rules.d/70-joystick.rules b/rules.d/70-joystick.rules
index b80d203670..00e7ab49f3 100644
--- a/rules.d/70-joystick.rules
+++ b/rules.d/70-joystick.rules
@@ -6,7 +6,11 @@ KERNEL!="event*", GOTO="joystick_end"
# joystick:<bustype>:v<vid>p<pid>:name:<name>:*
KERNELS=="input*", ENV{ID_BUS}!="", \
- IMPORT{builtin}="hwdb 'joystick:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \
- GOTO="joystick_end"
+ IMPORT{builtin}="hwdb 'joystick:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'"
+
+# Spread the hwdb override to ID_INTEGRATION, in the future we could remove the
+# joystick hwdb entirely or retain it using the generic ID_INTEGRATION instead
+# specific ID_INPUT_JOYSTICK_INTEGRATION.
+ENV{ID_INPUT_JOYSTICK_INTEGRATION}!="", ENV{ID_INTEGRATION}="$env{ID_INPUT_JOYSTICK_INTEGRATION}"
LABEL="joystick_end"
diff --git a/rules.d/70-touchpad.rules b/rules.d/70-touchpad.rules
index 7bede02dec..e51d8cf51a 100644
--- a/rules.d/70-touchpad.rules
+++ b/rules.d/70-touchpad.rules
@@ -1,13 +1,16 @@
# do not edit this file, it will be overwritten on update
ACTION=="remove", GOTO="touchpad_end"
-ENV{ID_INPUT}=="", GOTO="touchpad_end"
ENV{ID_INPUT_TOUCHPAD}=="", GOTO="touchpad_end"
KERNEL!="event*", GOTO="touchpad_end"
# touchpad:<subsystem>:v<vid>p<pid>:name:<name>:*
KERNELS=="input*", ENV{ID_BUS}!="", \
- IMPORT{builtin}="hwdb 'touchpad:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'", \
- GOTO="touchpad_end"
+ IMPORT{builtin}="hwdb 'touchpad:$env{ID_BUS}:v$attr{id/vendor}p$attr{id/product}:name:$attr{name}:'"
+
+# Spread the hwdb override to ID_INTEGRATION, in the future we could remove the
+# touchpad hwdb entirely or retain it using the generic ID_INTEGRATION instead
+# specific ID_INPUT_TOUCHPAD_INTEGRATION.
+ENV{ID_INPUT_TOUCHPAD_INTEGRATION}!="", ENV{ID_INTEGRATION}="$env{ID_INPUT_TOUCHPAD_INTEGRATION}"
LABEL="touchpad_end"

22521
0735-hwdb-update.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,82 @@
From 8e69b46d3b5f431f8b585d20f7e99841deeb6400 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@amutable.com>
Date: Tue, 17 Feb 2026 11:51:58 +0100
Subject: [PATCH] hwdb: update autosuspend rules
(cherry picked from commit 92ad9dd8af4efe6dd47dcfaf98805e314e0788e5)
Related: RHEL-72703
---
hwdb.d/60-autosuspend-fingerprint-reader.hwdb | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/hwdb.d/60-autosuspend-fingerprint-reader.hwdb b/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
index 0b04282b88..5a323fb321 100644
--- a/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
+++ b/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
@@ -169,7 +169,9 @@ usb:v04F3p0C99*
usb:v04F3p0C9D*
usb:v04F3p0C9F*
usb:v04F3p0CA3*
+usb:v04F3p0CA7*
usb:v04F3p0CA8*
+usb:v04F3p0CB0*
ID_AUTOSUSPEND=1
ID_PERSIST=0
@@ -258,6 +260,7 @@ usb:v06CBp00C2*
usb:v06CBp00C4*
usb:v06CBp00C6*
usb:v06CBp00DF*
+usb:v06CBp00E9*
usb:v06CBp00F0*
usb:v06CBp00F9*
usb:v06CBp00FC*
@@ -385,10 +388,12 @@ usb:v06CBp0088*
usb:v06CBp008A*
usb:v06CBp009A*
usb:v06CBp009B*
+usb:v06CBp00A1*
usb:v06CBp00A2*
usb:v06CBp00A8*
usb:v06CBp00B7*
usb:v06CBp00BB*
+usb:v06CBp00BC*
usb:v06CBp00BE*
usb:v06CBp00CB*
usb:v06CBp00C9*
@@ -397,7 +402,6 @@ usb:v06CBp00DA*
usb:v06CBp00DC*
usb:v06CBp00E4*
usb:v06CBp00E7*
-usb:v06CBp00E9*
usb:v06CBp00FD*
usb:v06CBp00FF*
usb:v0A5Cp5801*
@@ -418,9 +422,11 @@ usb:v0A5Cp5867*
usb:v0BDAp5812*
usb:v10A5p0007*
usb:v10A5p9200*
+usb:v10A5p9201*
usb:v10A5p9800*
usb:v10A5pA120*
usb:v10A5pA900*
+usb:v10A5pA921*
usb:v10A5pE340*
usb:v1188p9545*
usb:v138Ap0007*
@@ -474,12 +480,14 @@ usb:v27C6p5E0A*
usb:v27C6p581A*
usb:v27C6p589A*
usb:v27C6p5F10*
+usb:v27C6p5F91*
usb:v27C6p6382*
usb:v2808p9338*
usb:v2808p9348*
usb:v2808p93A9*
usb:v2808pA658*
usb:v2808pC652*
+usb:v2808pA553*
usb:v298Dp2020*
usb:v298Dp2033*
usb:v2DF0p0003*

View File

@ -0,0 +1,25 @@
From 3b8b56a4091873ea2e2eda309182a0e2b3a79311 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Sun, 15 Feb 2026 05:06:03 +0100
Subject: [PATCH] hwdb: sensor: say that model sort is groupped
(cherry picked from commit 6f298b0b728fda9cf214093d5511cba9a36ac820)
Related: RHEL-72703
---
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 1bf1b6a66b..a451d347b6 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -76,7 +76,7 @@
# be identical to the display-accelerometer's readings (when the lid is
# closed).
#
-# Sort by brand, model
+# Sort by brand, model (groupped by same matrices)
#########################################
# Acer

View File

@ -0,0 +1,86 @@
From 72fdac73eb8a48b9640a37c2ac1ffbd439e31089 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 11:21:53 +0100
Subject: [PATCH] hwdb: sensor: acer refactor and rework
Rework acer matches to use system vendor with board name.
Is the most reliable way to deal with Acer.
While doing it discover that matches SP111-32N and SP111-34N broke in
c0443b97b7 (hwdb: add trailing ":*" everywhere, 2020-10-15)
Sort by the first model of every group.
(cherry picked from commit e91fc587a3128b42218640d51b67d8c21d1baae5)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 46 ++++++++++++++++++-------------------------
1 file changed, 19 insertions(+), 27 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index a451d347b6..961e0fc862 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -81,41 +81,33 @@
#########################################
# Acer
#########################################
-sensor:modalias:acpi:KIOX0009*:dmi:*:svnAcer:pnAspireSW3-016:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
-
-sensor:modalias:acpi:INVN6500*:dmi:*svn*Acer*:*pn*AspireSW5-011:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-sensor:modalias:acpi:INVN6500*:dmi:*svn*Acer*:*pn*AspireSW5-012:*
+# Acer most reliable way to match is by system manufacturer and board product
+# name because system product name can have different formats like SW5-017,
+# TP-SW5-017-17BU for a device and board manufaturer can vary Acer, APL, GLK.
+# Always comment the product to be able to identify them.
+
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnAcer:*:rnAlien_AP:* # Spin 1 (SP111-32N)
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnAcer:*:rnHamm_GL:* # Spin 1 (SP111-33)
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnAcer:*:rnAlien_GL:* # Spin 1 (SP111-34N)
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnAcer:*:rnOkinawa:* # Switch One 10 (SW1-011)
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnAcer:*:rnFendi2:* # Aspire Switch 10 (SW5-012)
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnAcer:*:rnBali:* # Switch V 10 (SW5-017) and (SW5-017P)
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-sensor:modalias:acpi:BOSC0200*:dmi:*svnAcer*:*TP-SW5-017-17BU:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, -1
-
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnAcer:pnSW5-017:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
+sensor:modalias:acpi:KIOX0009:*:dmi:*:svnAcer:*:rnGummiCHT:* # Aspire Switch 10 E (SW3-016)
+ ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
-sensor:modalias:acpi:BMA250E*:dmi:*:svnAcer:pnIconiaW1-810:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnAcer:*:rnFendi:* # Aspire Switch 10 (SW5-011)
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnAcer:*:rnTahiti_S:* # Switch 3 (SW312-31)
+ ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-sensor:modalias:acpi:SMO8500:*:dmi:*Acer*:pnOneS1002:*
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnAcer:*:rnPopcorn:* # One 10 (S1002)
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
-sensor:modalias:acpi:KIOX0009*:dmi:*:svnAcer:pnOneS1003:*
+sensor:modalias:acpi:KIOX0009:*:dmi:*:svnAcer:*:rnOneS1003:* # One 10 (S1003) and (S1003P)
+sensor:modalias:acpi:BMA250E:*:dmi:*:svnAcer:*:rnAigner:* # Iconia Tab 8W (W1-810)
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnAcer:pnSwitchOneSW1-011:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnAcer*:pnSwitchSW312-31:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-sensor:modalias:acpi:BOSC0200*:dmi:*svn*Acer*:*pn*Spin*SP111-32:*
-sensor:modalias:acpi:BOSC0200*:dmi:*svn*Acer*:*pn*Spin*SP111-33:*
-sensor:modalias:acpi:BOSC0200*:dmi:*svnAcer*:*pnSpinSP111-34:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-
#########################################
# Aquarius
#########################################

View File

@ -0,0 +1,37 @@
From da37bed647d76fa6f0fa996e5adbabba25755ad1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Sun, 15 Feb 2026 05:55:01 +0100
Subject: [PATCH] hwdb: sensor: aquarius rework
(cherry picked from commit daa2d6e60a649f70f4b0be5c60539ebc26dfb51e)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 961e0fc862..1cb78588bd 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -112,15 +112,13 @@ sensor:modalias:acpi:BMA250E:*:dmi:*:svnAcer:*:rnAigner:* # Iconia Tab 8W
# Aquarius
#########################################
-# Aquarius Cmp NS483
-sensor:modalias:acpi:MXC6655*:dmi:*:svnAquarius*:pnCmp*NS483:*
- ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
-
-sensor:modalias:acpi:MXC4005*:dmi:*:svnAquarius*:pnCmp*NS483:*
-# Aquarius NS483
-sensor:modalias:acpi:MXC6655*:dmi:*:svnAquarius*:pnNS483:*
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnAquarius:pnNS483:* # Cmp NS483
+sensor:modalias:acpi:MXC4005:*:dmi:*:svnAquarius:pnCmpNS483:* # Cmp NS483 v2
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnAquarius:pnCmpNS483:* # Cmp NS483 v2
+ ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
+
#########################################
# Archos
#########################################

View File

@ -0,0 +1,34 @@
From 1348f691c9395a0c7e7a229fe824b8e3c0b58535 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Sun, 15 Feb 2026 06:01:26 +0100
Subject: [PATCH] hwdb: sensor: archos in-line commenting
(cherry picked from commit f59346ed42810b334e5c2f99934f39360abab9cc)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 1cb78588bd..6f7559b58b 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -123,14 +123,11 @@ sensor:modalias:acpi:MXC6655:*:dmi:*:svnAquarius:pnCmpNS483:* # Cmp NS483 v2
# Archos
#########################################
-# Archos 80 Cesium
-sensor:modalias:acpi:SMO8500*:dmi:*:svnARCHOS:pnARCHOS80Cesium:*
-# Archos 101 Cesium
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnARCHOS:pnARCHOS101CESIUM:*
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnARCHOS:pnARCHOS80Cesium:* # 80 Cesium
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnARCHOS:pnARCHOS101CESIUM:* # 101 Cesium
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-# Archos 101 Cesium Educ
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnARCHOS:pnARCHOS101CesiumEduc:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnARCHOS:pnARCHOS101CesiumEduc:* # 101 Cesium Educ
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,122 @@
From fdc5405fe99e7a46920c843224bd9ffa2a09bd84 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 13:34:00 +0100
Subject: [PATCH] hwdb: sensor: asus refactor and rework
For safety, prefer board product name, that always has the short name,
over system product name, that in few models has a very long string with
the short name at the end.
The following models added at the time of this commit BR1100FKA, RC72LA
and TP412UA needs a wildcard before when using pn.
Unmerged Q502LAB, Q551LB and Q551LN, in the merged match there are many
more unreported models.
Sort by the first model in every group.
(cherry picked from commit 12c9badc879a7c3943441810f6e3ba76734a9660)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 75 ++++++++++++++++++++-----------------------
1 file changed, 34 insertions(+), 41 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 6f7559b58b..63af91b971 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -133,59 +133,52 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svnARCHOS:pnARCHOS101CesiumEduc:* # 101
#########################################
# AsusTek
#########################################
-sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100CHI:*
- ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-
-sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT300CHI:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
+# With Asus is better to match system vendor plus board product name because
+# while system product name is usually the same, sometimes the match is part of
+# a very long string, so with board we don't need to wildcard.
-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
-
-sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnTP201SA:*
-sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pn*E205SA:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-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:BOSC0200:*:dmi:*:svnASUSTeK*:*:rnBR1100FKA:* # BR1100F, this is the ASUS Web name.
+ ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
-sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pn*Q5??L*:*
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnQ502LAB:* # Q502LAB
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnQ551LB:* # Q551LB
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnQ551LN:* # Q551LN
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
-sensor:modalias:acpi:KXJ2109*:dmi:*:svnASUSTeK*:pnME176C:*
+sensor:modalias:acpi:KXJ2109:*:dmi:*:svnASUSTeK*:*:rnME176C:* # MeMO Pad 7 (ME176C)
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnT100CHI:* # Transformer Book (T100 Chi)
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LJ:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP500LAB:*
-sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP500LB:*
-sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP550LA:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-
-sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LD:*
-sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LAB:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-sensor:modalias:acpi:BOSC0200*:dmi:*svn*ASUSTeK*:*pn*TP412UA:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnM80TA:* # VivoTab Note 8 (M80TA)
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnT100TA:* # Transformer Book (T100TA)
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnT100TAF:* # Transformer Book (T100TAF)
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnT100TAM:* # Transformer Book (T100TAM)
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnT100TAS:* # Transformer Book (T100TAS), not in ASUS Web but exists.
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnT200TA:* # Transformer Book (T200TA)
+ ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-# ASUS ROG Ally X (2024)
-sensor:modalias:acpi:BOSC0200*:dmi:*svn*ASUSTeK*:*pn*RC72LA:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnASUSTeK*:*:rnRC72LA:* # ROG Ally X (2024) (RC72LA)
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
-sensor:modalias:acpi:BOSC0200*:dmi:*svn*ASUSTeK*:pn*BR1100FKA:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnT300CHI:* # Transformer Book (T300 Chi)
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnASUSTeK*:*:rnTP412UA:* # VivoBook Flip 14 (TP412UA)
+ ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
-sensor:modalias:acpi:BMA250E*:dmi:*:*svn*ASUSTeK*:pnT300FA:*
+sensor:modalias:acpi:BMA250E:*:dmi:*:svnASUSTeK*:*:rnT300FA:* # Transformer Book (T300FA)
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnTP300LA:* # Transformer Book Flip (TP300LA)
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnTP300LD:* # Transformer Book Flip (TP300LD)
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnASUSTeK*:*:rnTP500LAB:* # Transformer Book Flip (TP500LA)
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnASUSTeK*:*:rnTP500LB:* # Transformer Book Flip (TP500LB)
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnASUSTeK*:*:rnTP550LA:* # Transformer Book Flip (TP550LA)
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnE205SA:* # Vivobook Flip (TP200SA)
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnASUSTeK*:*:rnTP201SA:* # Vivobook Flip (TP201SA)
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnASUSTeK*:*:rnTP300LAB:* # Transformer Book Flip (TP300LAB)
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnASUSTeK*:*:rnTP300LD:* # Transformer Book Flip (TP300LD)
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnASUSTeK*:*:rnTP300LJ:* # Transformer Book Flip (TP300LJ)
+ ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
+
#########################################
# Axxo
#########################################

View File

@ -0,0 +1,25 @@
From 37f64ef1f467f01049a38a99e376992b5d8c02ef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 13:37:20 +0100
Subject: [PATCH] hwdb: sensor: axxo fix previous search and replace
(cherry picked from commit 0da3957a1e5c90228021b4a7da287cf3528f9794)
Related: RHEL-72703
---
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 63af91b971..8a858fdaf3 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -182,7 +182,7 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:svnASUSTeK*:*:rnTP300LJ:* # Transform
#########################################
# Axxo
#########################################
-sensor:modalias:acpi:SMO8500*:dmi:*:svnStandard:pnWCBT1011::*
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnStandard:pnWCBT1011:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,66 @@
From d717f9483733e598c13b1d1871c051299a980e62 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 13:45:50 +0100
Subject: [PATCH] hwdb: sensor: ayaneo refactor and rework
This one is a real mess, spaces in dmi modalias, minus zeroes.
Needs a little more love.
fix whitespaces and comment in-line.
(cherry picked from commit 3937225f16c120019391ae3bcf6c5456cc1499e9)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 37 ++++++++++---------------------------
1 file changed, 10 insertions(+), 27 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 8a858fdaf3..90117cb219 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -189,33 +189,16 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:svnStandard:pnWCBT1011:*
# AYANEO
#########################################
-# AYANEO 2021, 2021 Pro, 2021 Pro Retro Power
-sensor:modalias:acpi:10EC5280*:dmi:*:svnAYANEO:pn*2021*:*
- ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0
-
-# AYANEO 2, 2S
-sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pnAYANEO 2*:*
- ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0
-
-# AYANEO AIR, AIR Pro, and 1S
-sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pnAIR*:*
- ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0
-
-# AYANEO AIR Plus AMD, Plus Mendocino, and Plus Intel
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnAYANEO:pnAIR Plus*:*
- ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, 1; -1, 0, 0
-
-# AYANEO FLIP DS, FLIP KB
-sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pnFLIP**:*
- ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0
-
-# AYANEO GEEK, GEEK 1S
-sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pnAYANEO GEEK*:*
- ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0
-
-# AYANEO NEXT, NEXT Lite, NEXT Advance, and NEXT Pro
-sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pn*NEXT*:*
- ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0
+sensor:modalias:acpi:10EC5280:*:dmi:*:svnAYANEO:pn*2021*:* # 2021, 2021 Pro, 2021 Pro Retro Power
+sensor:modalias:acpi:BMI0160:*:dmi:*:svnAYANEO:pnAYANEO2*:* # 2, 2S
+sensor:modalias:acpi:BMI0160:*:dmi:*:svnAYANEO:pnAIR*:* # AIR, AIR Pro, and 1S
+sensor:modalias:acpi:BMI0160:*:dmi:*:svnAYANEO:pnFLIP*:* # FLIP DS, FLIP KB
+sensor:modalias:acpi:BMI0160:*:dmi:*:svnAYANEO:pnGEEK*:* # GEEK, GEEK 1S
+sensor:modalias:acpi:BMI0160:*:dmi:*:svnAYANEO:pn*NEXT*:* # NEXT, NEXT Lite, NEXT Advance, NEXT Pro
+ ACCEL_MOUNT_MATRIX=0, -1, 0; 0, 0, -1; 1, 0, 0
+
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnAYANEO:pnAIRPlus*:* # AIR Plus AMD, Plus Mendocino, Plus Intel
+ ACCEL_MOUNT_MATRIX=0, -1, 0; 0, 0, 1; -1, 0, 0
#########################################
# BMAX

View File

@ -0,0 +1,38 @@
From 09c9fc4ffe30edeccf8ae029b52f3a6eb6bc6c57 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Sun, 15 Feb 2026 09:47:14 +0100
Subject: [PATCH] hwdv: sensor: bmax add fixme notes
Comment that more research about the two accelerometer should be done.
(cherry picked from commit 1c8ed38270af088b2c3ff23cbc1edff6ddb9545b)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 90117cb219..2b1b78cba7 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -204,13 +204,15 @@ sensor:modalias:acpi:BOSC0200:*:dmi:*:svnAYANEO:pnAIRPlus*:* # AIR Plus AMD,
# BMAX
#########################################
-# BMAX Y13
-sensor:modalias:acpi:KIOX010A:*:dmi:*:svnAMI:*:skuH2M6:*
+# FIXME: location could be not needed because correctly detected, base sensor is acpi:KIOX020A:*
+# this should requiere good testing of both accels to match their lid close position.
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnAMI:*:skuH2M6:* # MaxBook Y13
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1
ACCEL_LOCATION=display
-# BMAX MaxBook Y14
-sensor:modalias:acpi:KIOX010A:*:dmi:*:svnAMI:*:skuH8Y6:*
+# FIXME: location could be not needed because correctly detected, base sensor is acpi:KIOX020A:*
+# this should requiere good testing of both accels to match their lid close position.
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnAMI:*:skuH8Y6:* # MaxBook Y14
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
ACCEL_LOCATION=display

View File

@ -0,0 +1,26 @@
From d77a461601d28993e130e9cfe78273bea6922b1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Sun, 15 Feb 2026 09:58:58 +0100
Subject: [PATCH] hwdb: sensor: bush minor changes
(cherry picked from commit 9d017ceb4ad909ae9a7792bc757859fb93ad28be)
Related: RHEL-72703
---
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 2b1b78cba7..9e3875a90c 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -220,8 +220,7 @@ sensor:modalias:acpi:KIOX010A:*:dmi:*:svnAMI:*:skuH8Y6:* # MaxBook Y14
# BUSH
#########################################
-# Bush Windows tablet
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnBUSH*:pnBushWindowstablet:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnBUSH:pnBushWindowstablet:* # Bush Windows tablet
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 1, 0, 0
#########################################

View File

@ -0,0 +1,171 @@
From 5751a4b76b8941e71ef021c3d79a05e9eda99896 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 14:07:38 +0100
Subject: [PATCH] hwdb: sensor: chuwi refactor
At least one too generic dmi string is there.
(cherry picked from commit 9550e335fa0b73baa27bf71b12bf9f599c559788)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 125 ++++++++++++++----------------------------
1 file changed, 41 insertions(+), 84 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 9e3875a90c..2930f1090c 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -226,111 +226,68 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svnBUSH:pnBushWindowstablet:* # Bush Wi
#########################################
# Chuwi
#########################################
-
-# Chuwi Vi8 (CWI506)
-sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrCHUWI.D86JLBNR*:svnInsyde:pni86:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-# Chuwi Vi8 Plus (CWI519)
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnD2D3_Vi8A1:*
+# Notice to remember lookup for sku values now that we have that field in dmi in
+# order to search the simplicity of too generic strings.
+
+sensor:modalias:acpi:BMA250E:*:dmi:bvnINSYDECorp.:bvrCHUWI.D86JLBNR*:svnInsyde:pni86:* # Vi8 (CWI506)
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnHampoo:pnD2D3_Vi8A1:* # Vi8 Plus (CWI519)
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnHampoo:pnX1D3_C806N:* # Hi8 Pro (CWI513)
+# Hi10 (CWI515)
+sensor:modalias:acpi:BOSC0200:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:*:svnDefaultstring:pnDefaultstring:*
+# Hi10 (CWI1515)
+sensor:modalias:acpi:BOSC0200:*:dmi:bvnAmericanMegatrendsInc.:bvrP02A_C106.60E:*:svnDefaultstring:pnDefaultstring:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svn*CHUWIINNOVATIONANDTECHNOLOGY*:pnHi10protablet:* # Hi10 Pro (CWI529)
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10X:* # Hi10 X (N4120 processor version)
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-# Chuwi Vi10 (CWI505)
-sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrG1D_S165*:svnilife:pnS165:*
+sensor:modalias:acpi:BMA250E:*:dmi:bvnINSYDECorp.:bvrG1D_S165*:svnilife:pnS165:* # Vi10 (CWI505)
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10X:* # Hi10 X
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-# Chuwi Hi8 (CWI509)
-sensor:modalias:acpi:BMA250E*:dmi:*svnilife*:pnS806:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
-# Chuwi Hi8 Pro (CWI513)
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnX1D3_C806N:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-# Chuwi Hi10 (CWI515)
-sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:*:svnDefaultstring:pnDefaultstring:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-# Chuwi Hi10 (CWI1515)
-sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrP02A_C106.60E:*:svnDefaultstring:pnDefaultstring:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-# Chuwi Hi10 Plus (CWI527)
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnCHUWIINNOVATIONANDTECHNOLOGY*:pnHi10plustablet:*
+sensor:modalias:acpi:BMA250E:*:dmi:*svnilife*:pnS806:* # Hi8 (CWI509)
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnCHUWIINNOVATIONANDTECHNOLOGY*:pnHi10plustablet:* # Hi10 Plus (CWI527)
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnHampoo:pnP02BD6_HI-122LP:* # Hi12
+# FIXME: Too generic dmi string.
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnDefaultstring:pnDefaultstring:* # Hi12
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnHampoo:pnE4D6_HI-122LP:* # Hi12
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnChuwi*:pnHi13:* # Hi13
+# HiBook
+# HiBook does not have its product name filled, so we
+# match the entire dmi-alias, assuming that the use of a BOSC0200 +
+# bios-version + bios-date combo is unique
+# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
+sensor:modalias:acpi:BOSC0200:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/07/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnHampoo:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
+sensor:modalias:acpi:BOSC0200:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/28/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnHampoo:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnHampoo*:pnP1D6_C109K:* # HiBook Pro (CWI526)
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-# Chuwi Hi10 Pro (CWI529)
-sensor:modalias:acpi:BOSC0200*:dmi:*:svn*CHUWIINNOVATIONANDTECHNOLOGY*:pnHi10protablet:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-# Chuwi Hi10 X
-sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10X:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-
-# Chuwi Hi10 X (N4120 processor version)
-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:*
+sensor:modalias:acpi:NSA2513:*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10X1:* # Hi10 X1
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
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnCHUWIINNOVATIONLIMITED:pnHi10Go:* # Hi10 Go
+ ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
-# Chuwi Hi10 Max
-sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10Max:*
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10Max:* # Hi10 Max
+sensor:modalias:acpi:MDA6655:*:dmi:*:svnCHUWI*:pnFreeBook:* # Freebook N100
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:*
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnE4D6_HI-122LP:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
-# Chuwi Hi13
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnChuwi*:pnHi13:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
-# Chuwi Hi13 (CWI534) with BMA250 sensor
+# Hi13 (CWI534) with BMA250 sensor
# Note this sets the norm matrix, since the matrix which the kernel reads
# from the ACPI tables is actually wrong on these models
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnChuwi*:pnHi13:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnChuwi*:pnHi13:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, 1
-# Chuwi HiBook
-# Chuwi HiBook does not have its product name filled, so we
-# match the entire dmi-alias, assuming that the use of a BOSC0200 +
-# bios-version + bios-date combo is unique
-# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
-sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/07/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnHampoo:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
-sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/28/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnHampoo:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
-# Chuwi HiBook Pro (CWI526)
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo*:pnP1D6_C109K:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
-# Chuwi CoreBook
-# Chuwi CoreBook does not have its product name filled, so we
+# CoreBook
+# CoreBook does not have its product name filled, so we
# match the entire dmi-alias
# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
-sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrY13D_KB133.103:bd06/01/2018:*svnHampoo:pnDefaultstring:pvrV100:rvnHampoo:rnY13D_KB133:rvrV100:cvnDefaultstring:ct9:cvrDefaultstring:*
- ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-
-# Chuwi SurBook Mini (CWI540)
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo*:pnC3W6_AP108_4GB:*
+sensor:modalias:acpi:BOSC0200:*:dmi:bvnAmericanMegatrendsInc.:bvrY13D_KB133.103:bd06/01/2018:*svnHampoo:pnDefaultstring:pvrV100:rvnHampoo:rnY13D_KB133:rvrV100:cvnDefaultstring:ct9:cvrDefaultstring:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnHampoo*:pnC3W6_AP108_4GB:* # SurBook Mini (CWI540)
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-# Chuwi Ubook X (CWI535)
-sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIInnovationAndTechnology*:pnUBookX:*
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnCHUWIInnovationAndTechnology*:pnUBookX:* # Ubook X (CWI535)
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
-# Chuwi Freebook N100
-sensor:modalias:acpi:MDA6655*:dmi:*:svnCHUWI*:pnFreeBook:*
- ACCEL_MOUNT_MATRIX=0, -1, 0;1, 0, 0;0, 0, 1
-
#########################################
# Connect
#########################################

View File

@ -0,0 +1,26 @@
From 1ca90e51d06c90da642c980cc573a2c6bfd027a9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 20:13:45 +0100
Subject: [PATCH] hwdb: sensor: connect fix
(cherry picked from commit 0c6770e55ea28349406902357d0018ba2d8bf252)
Related: RHEL-72703
---
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 2930f1090c..3ff4dab8d4 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -291,7 +291,8 @@ sensor:modalias:acpi:MXC6655:*:dmi:*:svnCHUWIInnovationAndTechnology*:pnUBookX:*
#########################################
# Connect
#########################################
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnConnect:pnTablet9:*
+
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnConnect:pnTablet9:* # Connect Tablet9
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,27 @@
From 10926be928ec4fdb27d294468ea52c084926d4b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 20:14:07 +0100
Subject: [PATCH] hwdb: sensor: csl fix
(cherry picked from commit e69ec28ac9b3a956a519b464a2c4df65f8a983ec)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 3ff4dab8d4..8cbbf40593 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -298,8 +298,8 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svnConnect:pnTablet9:* # Connect Tablet
#########################################
# CSL Computer
#########################################
-# CSL Panther Tab HD
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnCSL*Computer*:pnCSL*Panther*Tab*HD:*
+
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnCSLComputer*:pnCSLPantherTabHD:* # CSL Panther Tab HD
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From 88debc811c02a98a83e4339e0927e098d969c1e5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 20:47:26 +0100
Subject: [PATCH] hwdb: sensor: cyberbook add comment
(cherry picked from commit 6eeeb702556ede3f212cff1647951e4ca649f068)
Related: RHEL-72703
---
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 8cbbf40593..603f2e3e33 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -339,8 +339,7 @@ sensor:modalias:acpi:KIOX000A*:dmi:*:svnALLDOCUBE:pni1102:*
# Cyberbook
#########################################
-# Cyberbook T116
-sensor:modalias:acpi:KIOX000A*:dmi:*:rvnDefaultstring:rnCherryTrailCR:*:sku20170531:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:rvnDefaultstring:rnCherryTrailCR:*:sku20170531:* # T116
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From f1b404e6af271737e1aecc1e0b777e83ca3bcb66 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 20:53:25 +0100
Subject: [PATCH] hwdb: sensor: cytrix fix
(cherry picked from commit 0aaea4b37607ec8a9d6b780c69afa384bbc3e184)
Related: RHEL-72703
---
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 603f2e3e33..252bffb217 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -345,7 +345,8 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:rvnDefaultstring:rnCherryTrailCR:*:sku2017
#########################################
# Cytrix (Mytrix)
#########################################
-sensor:modalias:acpi:*KIOX000A*:dmi:*svn*CytrixTechnology:*pn*Complex11t:*
+
+sensor:modalias:acpi:KIOX000A:*:dmi:svnCytrixTechnology:pnComplex11t:* # Complex 11t
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,64 @@
From e1d6fca8da771adf59698862fa2eb940e2653aea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 14:17:32 +0100
Subject: [PATCH] hwdb: sensor: cube refactor
(cherry picked from commit b713ec2481e2dccf90a6cb8fb9d3a246eb8c2aa5)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 35 ++++++++++++-----------------------
1 file changed, 12 insertions(+), 23 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 252bffb217..5727ab0042 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -306,35 +306,24 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svnCSLComputer*:pnCSLPantherTabHD:* # C
# Cube
#########################################
-# Cube iWork8 Air
-sensor:modalias:acpi:KIOX000A*:dmi:*:svncube:pni1-TF:*
+# TODO: Due to the multiple svn formats, check if they use different ones in a same model.
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svncube:pni1-TF:* # iWork8 Air
+sensor:modalias:acpi:SMO8500:*:dmi:*:svncube:pni7:* # i7
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnCube:pnI15-TC:* # iWork 10 Flagship
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnALLDOCUBE:pnI15-TG:* # iWork 10 Flagship
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-# Cube i7
-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/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:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnCube:pni7Stylus:* # i7 Stylus
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnCube:pni8-L:* # i7 Stylus I8L Model
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnCube:pni16:* # i7 Book (i16)
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnCube:pni18B:* # Mix Plus (i18B)
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnALLDOCUBE:pni18D:* # Mix Plus (i18D)
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnALLDOCUBE:pni1102:* # KNote 5
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-# Cube iWork 10 Flagship
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnCube:pnI15-TC:*
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnALLDOCUBE:pnI15-TG:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
-# Cube iWork 11 Stylus
-sensor:modalias:acpi:KIOX000A*:dmi:*:svncube:pni8-T:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svncube:pni8-T:* # iWork 11 Stylus
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-# Cube KNote 5
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnALLDOCUBE:pni1102:*
- ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-
#########################################
# Cyberbook
#########################################

View File

@ -0,0 +1,92 @@
From e16e6ec3b966904068df4d3f7c53794bbd42fbca Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Sun, 15 Feb 2026 10:28:57 +0100
Subject: [PATCH] hwdb: sensor: dell rework
Change Vostro5581 to use its sku to match the rest, I suppouse it was
added before we had sku in dmi modalias.
Fix OCB4 sku instead a begining O letter needs to be a beggining zero,
checked in original bug report.
Reorder entries.
Use proper formatting.
(cherry picked from commit 0c8371a230c4633ee1e2fdf41076cbba0d8588d1)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 55 +++++++++++++++++++++----------------------
1 file changed, 27 insertions(+), 28 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 5727ab0042..c327d31ab3 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -341,38 +341,37 @@ sensor:modalias:acpi:KIOX000A:*:dmi:svnCytrixTechnology:pnComplex11t:* # Comp
#########################################
# Dell
#########################################
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:pnVostro5581:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0A36:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0A3E:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B09:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B0B:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B0D:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B11:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C00:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C02:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C40:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C41:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C42:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CBD:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CBF:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CC0:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CC1:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CC3:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CC4:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CC5:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CC7:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CC8:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CB2:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:skuOCB4:*
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0CB3:*
+
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku08A8:* # Vostro 5581
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0A36:* # Latitude 7420
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0A3E:* # Latitude 9520
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0B09:* # Latitude 7330
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0B0B:* # Latitude 7430
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0B0D:* # Latitude 7530
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0B11:* # Latitude 9430
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0C00:* # Latitude 5440
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0C02:* # Precision 3480
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0C40:* # Precision 5480
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0C41:* # Precision 7680
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0C42:* # Precision 7780
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CB2:* # Latitude 5450 with Core Ultra 5 and 7
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CB3:* # Precision 3490
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CB4:* # Latitude 5450 with 13th Gen Core i5 and i7
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CBD:* # Latitude 7350 Intel Corp. Intel(R) CoreTM Ultra 7 165U ????
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CBF:* # Latitude 7350 Intel(R) CoreTM Ultra 5 135U
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CC0:* # Latitude 7350 Intel Corp. 13th Gen Intel(R) Core(TM) i5-1345U ????
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CC1:* # Latitude 7450
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CC3:*
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CC4:* # Latitude 7650
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CC5:*
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CC7:* # Precision 5490
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnDellInc.:*:sku0CC8:* # Precision 5690
ACCEL_LOCATION=base
-# Dell Venue 8 Pro 3845
-sensor:modalias:acpi:INVN6500*:dmi:*svnDellInc.*:pnVenue8Pro3845:*
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnDellInc.:pnVenue8Pro3845:* # Venue 8 Pro 3845
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-# Dell Venue 10 Pro 5055
-sensor:modalias:acpi:INVN6500*:dmi:*svnDell*:pnVenue10Pro5055:*
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnDellInc.:pnVenue10Pro5055:* # Venue 10 Pro 5055
ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,42 @@
From 147fde50cac8f0f38d97b228d3f61b20c623d5d6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 20:59:03 +0100
Subject: [PATCH] hwdb: sensor: dere add comments
(cherry picked from commit a252f18c19d1fa52667f214e0db69342a130f694)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index c327d31ab3..dfb0d58196 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -378,17 +378,21 @@ sensor:modalias:acpi:INVN6500:*:dmi:*:svnDellInc.:pnVenue10Pro5055:* # Ve
# DERE
#########################################
+# TODO: Find sku if it's a better match.
# DBook D10 / Juno Tablet
-sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInternational,LLC.:bvrJP2V*:svnDefaultstring:*
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInternational,LLC.:bvrJP2V*:svnDefaultstring:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
+# TODO: Find sku if it's a better match.
# T11 / Juno Tablet 2
-sensor:modalias:acpi:NSA2513*:dmi:*:svnDigitek:*
-sensor:modalias:acpi:NSA2513*:dmi:*:svnDefaultstring:*
+sensor:modalias:acpi:NSA2513:*:dmi:*:svnDigitek:*
+# FIXME: Too generic dmi match.
+sensor:modalias:acpi:NSA2513:*:dmi:*:svnDefaultstring:*
ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
+# TODO: Find sku if it's a better match.
# N12 / Juno Tablet 3
-sensor:modalias:acpi:MXC6655*:dmi:bvnAmericanMegatrendsInternational,LLC.:bvr*:svnDefaultstring:pnS1105ANR100:pvr*:rvn*:rnS1105ANR100:*
+sensor:modalias:acpi:MXC6655:*:dmi:bvnAmericanMegatrendsInternational,LLC.:bvr*:svnDefaultstring:pnS1105ANR100:pvr*:rvn*:rnS1105ANR100:*
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, -1
#########################################

View File

@ -0,0 +1,27 @@
From 1228200cbad392dcdf8f7ab7c7fd2fb2976a8464 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 21:14:46 +0100
Subject: [PATCH] hwdb: sensor: dexp rework
(cherry picked from commit 81f69d617664645841aa319d2e7553a1276f36ed)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index dfb0d58196..36d28f05af 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -398,7 +398,9 @@ sensor:modalias:acpi:MXC6655:*:dmi:bvnAmericanMegatrendsInternational,LLC.:bvr*:
#########################################
# DEXP
#########################################
-sensor:modalias:acpi:SMO8500*:dmi:*svn*DEXP*:*pn*DEXPOEM:*
+
+sensor:modalias:acpi:SMO8500:*:dmi:bvnTechvisionHASHVersion96AC8868:*:svnDEXP:pnDEXPOEM:* # Ursus 10XW
+sensor:modalias:acpi:SMO8500:*:dmi:bvnTechvisionHASHVersion1DE28747:*:svnDEXP:pnDEXPOEM:* # Ursus Z110i Apollo
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From f65420336946d478f82ace41847c92a75c1221a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 21:17:52 +0100
Subject: [PATCH] hwdb: sensor: digibras in-line comment
(cherry picked from commit 500f5c645af6e1c81baf134faef870c2989ca9af)
Related: RHEL-72703
---
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 36d28f05af..88b6055ad6 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -407,8 +407,7 @@ sensor:modalias:acpi:SMO8500:*:dmi:bvnTechvisionHASHVersion1DE28747:*:svnDEXP:pn
# Digibras
#########################################
-# Digibras F10-30
-sensor:modalias:acpi:SMO8500*:dmi:*:svnDigibras:pnF10-30:*
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnDigibras:pnF10-30:* # F10-30
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From 2a30143ad3cf8f336e2c8081e86ed5e1f74e13cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 21:18:43 +0100
Subject: [PATCH] hwdb: sensor: digma in-line comment
(cherry picked from commit 5a1aa20882ba80be22f123fdfbc76fcfd2d73575)
Related: RHEL-72703
---
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 88b6055ad6..0de1a12b6c 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -414,8 +414,7 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:svnDigibras:pnF10-30:* # F10-30
# DIGMA
#########################################
-# Digma CITI E203
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnDigma:pnCITIE203ES2010EW:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnDigma:pnCITIE203ES2010EW:* # CITI E203
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From 8f26cdb4098ccf32d29f3a7703f629a1f7570e70 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 21:21:56 +0100
Subject: [PATCH] hwdb: sensor: endless add comment
(cherry picked from commit 90428a3474e927adfb561d5945b1fc67c41713f0)
Related: RHEL-72703
---
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 0de1a12b6c..7a3c8c2ba9 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -420,7 +420,8 @@ sensor:modalias:acpi:BOSC0200:*:dmi:*:svnDigma:pnCITIE203ES2010EW:* # CITI E2
#########################################
# Endless
#########################################
-sensor:modalias:acpi:ACCE0001*:dmi:*svnEndless*:*pnELT-NL3:*
+
+sensor:modalias:acpi:ACCE0001:*:dmi:*:svnEndless:pnELT-NL3:* # ELT-NL3
ACCEL_MOUNT_MATRIX=0, 1, 0; 0, 0, -1; -1, 0, 0
#########################################

View File

@ -0,0 +1,29 @@
From 621d2eb88083d610b8e06c511b0a361af2000ff0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 21:32:19 +0100
Subject: [PATCH] hwdb: sensor: estar add comment
(cherry picked from commit fd816588714bb4f61e5961eafc768f9ad812349a)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 7a3c8c2ba9..2fb9039978 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -425,9 +425,10 @@ sensor:modalias:acpi:ACCE0001:*:dmi:*:svnEndless:pnELT-NL3:* # ELT-NL3
ACCEL_MOUNT_MATRIX=0, 1, 0; 0, 0, -1; -1, 0, 0
#########################################
-# Estar
+# eSTAR
#########################################
-sensor:modalias:acpi:SMO8500*:dmi:*:svnEstar:pneSTARBEAUTYHDIntelQuadcore:*
+
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnEstar:pneSTARBEAUTYHDIntelQuadcore:* # Beauty HD (MID 7316R)
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,29 @@
From 26440f1043f23f0ce650f67f9bd78b5b81b5c42f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 21:46:40 +0100
Subject: [PATCH] hwdb: sensor: eve in-line comment
(cherry picked from commit e3a9643798357e3560443ef28950870b94f37699)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 2fb9039978..5adafe5da4 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -432,9 +432,10 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:svnEstar:pneSTARBEAUTYHDIntelQuadcore:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
#########################################
-# Eve Technology
+# Eve-Tech
#########################################
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnEVE*:pnEveV:*
+
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnEVE:pnEveV:* # Eve V
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,30 @@
From 9f7f34fb02b96de580d9e0505b4868f236daa21a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 21:53:10 +0100
Subject: [PATCH] hwdb: sensor: exo add in-line comment
(cherry picked from commit 6fbbe544408ba690274e3427adb97ee4cc4befd5)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 5adafe5da4..824217adee 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -439,11 +439,10 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svnEVE:pnEveV:* # Eve V
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
#########################################
-# Exo
+# EXO
#########################################
-# EXO Wings 2in1 w1125
-sensor:modalias:acpi:SMO8500*:dmi:*:svnEXO*:pnWings:*
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnEXO*:pnWings:* # Wings 2in1 w1125
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From f5c6c181773dcfa85a38af9c025272dd81944117 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 22:24:31 +0100
Subject: [PATCH] hwdb: sensor: geo add in-line comment
(cherry picked from commit 86db0afa8758a32e2331be8d0cd0fbd9460315b3)
Related: RHEL-72703
---
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 824217adee..913308ec69 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -449,8 +449,7 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:svnEXO*:pnWings:* # Wings 2in1 w1125
# Geo Computers
#########################################
-# Geoflex
-sensor:modalias:acpi:KIOX010A*:dmi:*:svnGEO*:pnGeoFlex*:*
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnGEO:pnGeoFlex:* # Geoflex (2018)
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,25 @@
From e7d65d381f70bc73cbcda4b2057d238045f4410d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 22:29:00 +0100
Subject: [PATCH] hwdb: sensor: glavey add colon to sensor dmi
(cherry picked from commit 2e63c9b77f17f804bfcad2fc0be2950fdadbc4f7)
Related: RHEL-72703
---
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 913308ec69..c63a57436c 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -457,7 +457,7 @@ sensor:modalias:acpi:KIOX010A:*:dmi:*:svnGEO:pnGeoFlex:* # Geoflex (2018)
#########################################
# Glavey TM800A550L
-sensor:modalias:acpi:KXCJ9000*:dmi:*:bvrZY-8-BI-PX4S70VTR400-X423B-005-D:*:rvnAMICorporation:rnAptioCRB:*
+sensor:modalias:acpi:KXCJ9000:*:dmi:*:bvrZY-8-BI-PX4S70VTR400-X423B-005-D:*:rvnAMICorporation:rnAptioCRB:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From 09f83785b649898bd2eb2fddf4f56bf5843758b5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 22:30:38 +0100
Subject: [PATCH] hwdb: sensor: gp add colon to sensor dmi
(cherry picked from commit 24ae53dff44bb5ca8a6ad0469c83f2c8e984a25c)
Related: RHEL-72703
---
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 c63a57436c..de223e3e46 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -481,7 +481,8 @@ sensor:accel-base:modalias:platform:cros-ec-accel-legacy:*
#########################################
# GP-electronic
#########################################
-sensor:modalias:acpi:KIOX000A*:dmi:bvnINSYDECorp.:bvrBYT70A.YNCHENG.WIN.007:*:svnInsyde:pnT701:*
+
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnINSYDECorp.:bvrBYT70A.YNCHENG.WIN.007:*:svnInsyde:pnT701:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,65 @@
From 8e9a1108a27b9b85b129c8e50fab19b9f29c236d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 15:06:27 +0100
Subject: [PATCH] hwdb: sensor: gpd refactor
(cherry picked from commit f6f695ba5ac73d0a28ea88697eeeecb7dbaaa9c7)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 29 ++++++++++++-----------------
1 file changed, 12 insertions(+), 17 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index de223e3e46..926e2366ff 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -489,6 +489,7 @@ sensor:modalias:acpi:KIOX000A:*:dmi:bvnINSYDECorp.:bvrBYT70A.YNCHENG.WIN.007:*:s
# GPD
#########################################
+# TODO: Now that we can match sku, try to search if it could be a better mach.
# GPD win (version 1, with the X5-Z8750 CPU)
# Note we match all dmi fields including the BIOS date checking for all known
# BIOS dates, since the strings are unfortunately very generic.
@@ -497,29 +498,23 @@ sensor:modalias:acpi:KIOX000A:*:dmi:bvnINSYDECorp.:bvrBYT70A.YNCHENG.WIN.007:*:s
# "Default string". So combined with the sensor modalias and BIOS date this
# should be unique enough to identify the GPDwin
# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
-sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd10/25/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
-sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd11/18/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
-sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd12/23/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
-sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd12/26/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
-sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd02/21/2017:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
-sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd03/20/2017:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
-sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/25/2017:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd10/25/2016:*:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd11/18/2016:*:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd12/23/2016:*:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd12/26/2016:*:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd02/21/2017:*:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd03/20/2017:*:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/25/2017:*:svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
ACCEL_LOCATION=base
-# GPD Pocket 3
-sensor:modalias:acpi:MXC6655*:dmi:*:svnGPD:pnG1621-02:*
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnGPD:pnG1621-02:* # Pocket 3
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnGPD:pnG1628-04:* # Pocket 4
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-# GPD Pocket 4
-sensor:modalias:acpi:MXC6655*:dmi:*:svnGPD:pnG1628-04:*
- ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-
-# GPD WinMax2
-sensor:modalias:acpi:BMI0160*:dmi:*:svnGPD:pnG1619*:*
+sensor:modalias:acpi:BMI0160:*:dmi:*:svnGPD:pnG1619*:* # WinMax2
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-# GPD MicroPC 2
-sensor:modalias:acpi:MXC6655*:dmi:*:svnGPD:pnG1688-*:*
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnGPD:pnG1688-*:* # MicroPC 2
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
#########################################

View File

@ -0,0 +1,27 @@
From 5df411282b1854cddb7bcf107e22fa93adf8b05b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 15:08:00 +0100
Subject: [PATCH] hwdb: sensor: hometech fix formatting
(cherry picked from commit 40d6572cdb405f9381d6b4c09fc3b6e4844b8f37)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 926e2366ff..807e7fb6ca 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -524,8 +524,8 @@ sensor:modalias:acpi:MXC6655:*:dmi:*:svnGPD:pnG1688-*:* # MicroPC 2
# Nobody bothered to use Linux on any device of this manufacturer
# so current marks might be too general and need fixes.
# These values are based on Wi101 model.
-sensor:modalias:acpi:BMA250E*:dmi:*:svnInsyde*:pni101c:*
- ACCEL_MOUNT_MATRIX=0,1,0;-1,0,0;-1,0,0
+sensor:modalias:acpi:BMA250E:*:dmi:*:svnInsyde*:pni101c:*
+ ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; -1, 0, 0
#########################################
# HP

View File

@ -0,0 +1,55 @@
From f37755b728ef7cbcf2f14681e9f40ab530a43794 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 15:17:28 +0100
Subject: [PATCH] hwdb: sensor: hp refactor
(cherry picked from commit fadb0b53f7d8d2d9e9d8dd141bc05de9116b083a)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 22 ++++++++++------------
1 file changed, 10 insertions(+), 12 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 807e7fb6ca..129ade9c7f 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -531,28 +531,26 @@ sensor:modalias:acpi:BMA250E:*:dmi:*:svnInsyde*:pni101c:*
# HP
#########################################
+# TODO: Look if for HP is better to use pvr.
+
# Most HP Laptop using the lis3lv02d device have it in the base,
# mark these sensors as such.
-sensor:modalias:platform:lis3lv02d:dmi:*svn*Hewlett-Packard*:*
-sensor:modalias:platform:lis3lv02d:dmi:*svn*HP*:*
+sensor:modalias:platform:lis3lv02d:dmi:*:svnHewlett-Packard:*
+sensor:modalias:platform:lis3lv02d:dmi:*:svnHP:*
ACCEL_LOCATION=base
-# HP OmniBook Ultra Flip Laptop 14-fh0xxx
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnHP:pnHPOmniBookUltraFlipLaptop14-fh0xxx:*
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnHP:pnHPOmniBookUltraFlipLaptop14-fh0xxx:* # OmniBook Ultra Flip 14
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, -1
-sensor:modalias:acpi:SMO8500*:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:*
-sensor:modalias:acpi:SMO8500*:dmi:*:svnHewlett-Packard:pnHPStream8Tablet:*
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:* # Stream 7 Tablet
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnHewlett-Packard:pnHPStream8Tablet:* # Stream 8 Tablet
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-# HP Pavilion X2 10-n000nd
-sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2Detachable:*:rn815D:*
-# HP Pavilion X2 10-k010nr
-sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2DetachablePC10:*
+sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2Detachable:*:rn815D:* # Pavilion X2 10-n000nd
+sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2DetachablePC10:* # Pavilion X2 10-k010nr
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-# HP Pro Tablet 408 G1
-sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPProTablet408:*:rn8048:*
+sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPProTablet408:*:rn8048:* # Pro Tablet 408 G1
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From d4f75c91165c025930eb8e51381fb5d7d78502bc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Mon, 16 Feb 2026 23:51:20 +0100
Subject: [PATCH] hwdb: sensor: huawei add in-line comment
(cherry picked from commit eae6322e50b293b7f80f60db386d9d24ea4c1508)
Related: RHEL-72703
---
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 129ade9c7f..54b5b9a857 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -557,8 +557,7 @@ sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPProTablet408:*:rn8
# HUAWEI
#########################################
-# HUAWEI MateBook D 15 AMD
-sensor:modalias:acpi:SMO8840*:dmi:*:svnHUAWEI:pnBOHK-WAX9X:*
+sensor:modalias:acpi:SMO8840:*:dmi:*:svnHUAWEI:pnBOHK-WAX9X:* # MateBook D 15 AMD
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
ACCEL_LOCATION=base

View File

@ -0,0 +1,29 @@
From fa5fbb4bb4f8f9a6ca4f2f13abe1b4a6d2c45fab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 00:02:55 +0100
Subject: [PATCH] hwdb: sensor: iota 360 is the model
(cherry picked from commit 61a4440d5f48a8020e6f77a31b7902cfef37491b)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 54b5b9a857..515ddf8450 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -596,9 +596,10 @@ sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW118:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
#########################################
-# iOTA 360
+# iOTA
#########################################
-sensor:modalias:acpi:KIOX000A*:dmi:*svn*iOTA*:*pn*IOTA2210:*
+
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svniOTA:pnIOTA2210:* # 360
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,34 @@
From c6a849cb389f52a4641eb334133914459eb39a93 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 15:53:01 +0100
Subject: [PATCH] hwdb: sensor: it-works refactor
(cherry picked from commit 94329e0a06daad88d38c7accc75785d5c0719256)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 515ddf8450..519ff1429c 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -565,14 +565,13 @@ sensor:modalias:acpi:SMO8840:*:dmi:*:svnHUAWEI:pnBOHK-WAX9X:* # MateBook D 15
# I.T.Works
#########################################
+# TODO: Check if sku could be better match and/or adding chassis type.
# The I.T.Works TW891 2-in-1's DMI has the product-name field set, but not
# the sys-vendor field. This makes the DMI data a bit generic, so we match
# the whole dmi modalias, except for the BIOS version/date
-sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:*:svnTobefilledbyO.E.M.:pnTW891:pvrTobefilledbyO.E.M.:rvnTobefilledbyO.E.M.:rnTW891:rvr1.0:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:*:svnTobefilledbyO.E.M.:pnTW891:pvrTobefilledbyO.E.M.:rvnTobefilledbyO.E.M.:rnTW891:rvr1.0:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
# I.T.Works TW701 7 inch windows tablet, same hw as Trekstor ST70416-6
-sensor:modalias:acpi:BMA250*:dmi:*:bvritWORKS.G.WI71C.JGBMRB*:*:svnInsyde:pni71c:*
+sensor:modalias:acpi:BMA250:*:dmi:*:bvritWORKS.G.WI71C.JGBMRB*:*:svnInsyde:pni71c:*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,41 @@
From a551e086a951039e16d105153bc623802f3d6f5c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 15:58:50 +0100
Subject: [PATCH] hwdb: sensor: irbis in-line comentting
(cherry picked from commit bb227adf22135bd592811c51f4a18df4aa3923b6)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 519ff1429c..8ce4654440 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -578,20 +578,16 @@ sensor:modalias:acpi:BMA250:*:dmi:*:bvritWORKS.G.WI71C.JGBMRB*:*:svnInsyde:pni71
# Irbis
#########################################
-#TW43
-sensor:modalias:acpi:BMA250E*:dmi:*:svnIRBIS:pnTW43:*
+sensor:modalias:acpi:BMA250E:*:dmi:*:svnIRBIS:pnTW43:* # TW43
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
-#TW90
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW90:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnIRBIS:pnTW90:* # TW90
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
-# NB111
-sensor:modalias:acpi:KIOX010A*:dmi:*svn*IRBIS*:*pn*NB111:*
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnIRBIS:pnNB111:* # NB111
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-#TW118
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW118:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnIRBIS:pnTW118:* # TW118
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,41 @@
From db92174cafe1836c25f0483ed1b7fe2701bf8f87 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 16:02:14 +0100
Subject: [PATCH] hwdb: sensor: jumper prefer bios version over ct
(cherry picked from commit d60181d2355c6f6d19e5e4e3acbfe17cb17f3d26)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 8ce4654440..5fc33da6c1 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -601,20 +601,17 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svniOTA:pnIOTA2210:* # 360
# Jumper
#########################################
-# EZpad mini 3
-sensor:modalias:acpi:BOSC0200*:dmi:bvnINSYDECorp.:bvrjumperx.T87.KFBNEE:*
+sensor:modalias:acpi:BOSC0200:*:dmi:bvnINSYDECorp.:bvrjumperx.T87.KFBNEE:* # EZpad mini 3
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-# EZpad 6 Pro
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnJumper:pnEZpad:*:rvr.A006:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnJumper:pnEZpad:*:rvr.A006:* # EZpad 6 Pro
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
-# EZpad 7
-sensor:modalias:acpi:KIOX0009*:dmi:*:bvrJumper12x.WJ2012.bsBKRCP*:svnJumper:pnEZpad:*
+sensor:modalias:acpi:KIOX0009:*:dmi:*:bvrJumper12x.WJ2012.bsBKRCP*:svnJumper:pnEZpad:* # EZpad 7
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
# EZpad Go
-sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:*:svnjumper:pnEZpad:*:ct31:*
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvrZB-BI-11.6-SF133AR200-059-J:*:svnjumper:pnEZpad:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From e321304e210ba1ba821bcf62a69c6dfa39a7cbd3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 00:16:13 +0100
Subject: [PATCH] hwdb: sensor: kazam add in-line comment
(cherry picked from commit 99a83b502130371eb4ae7cf8f3703604d39d6bd0)
Related: RHEL-72703
---
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 5fc33da6c1..806b8dd9e9 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -617,7 +617,8 @@ sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvrZB-BI-11.6-SF13
#########################################
# Kazam
#########################################
-sensor:modalias:acpi:KIOX000A*:dmi:bvnINSYDECorp.:bvrVISION.I22K*:svnKAZAM:pnVISION:*
+
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnINSYDECorp.:bvrVISION.I22K*:svnKAZAM:pnVISION:* # Vision (rebranded LINX Vision 8)
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From 51c11e54edb0aa011c7fdfe1beff24345ce33968 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 00:20:04 +0100
Subject: [PATCH] hwdb: sensor: kd kurio add in-line comment
(cherry picked from commit f8b2a756ae7543a16c4edc6d9c0c954dfe9bbe63)
Related: RHEL-72703
---
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 806b8dd9e9..b8431f953c 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -624,7 +624,8 @@ sensor:modalias:acpi:KIOX000A:*:dmi:bvnINSYDECorp.:bvrVISION.I22K*:svnKAZAM:pnVI
#########################################
# KD / Kurio
#########################################
-sensor:modalias:acpi:SMO8500*:dmi:*:svnKDInteractive:pnKurioSmart:*:rnKDM960BCP:*
+
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnKDInteractive:pnKurioSmart:*:rnKDM960BCP:* # Smart C15200
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,30 @@
From 1b4bb23aaeaa3d74cf84a6c8c4924639209ed417 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 00:34:37 +0100
Subject: [PATCH] hwdb: sensor: lamina add comments
(cherry picked from commit c610bff933c285aa049e5bd89b52e6168d84c4c0)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index b8431f953c..e8f9d3bf8d 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -631,10 +631,11 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:svnKDInteractive:pnKurioSmart:*:rnKDM960BCP
#########################################
# Lamina
#########################################
-sensor:modalias:acpi:SMO8500*:dmi:*svnLamina*:*pnT701BR.SE:*
+
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnLamina:pnT701BR.SE:* # I8270 7"
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-sensor:modalias:acpi:KIOX000A*:dmi:*svnLAMINA:pnT-1016BNORD:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnLAMINA:pnT-1016BNORD:* # T-1016B.NORD
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,121 @@
From 4c5033bca690cdca73232ac16b0e185d6a1e05ff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 16:22:56 +0100
Subject: [PATCH] hwdb: sensor: lenovo refactor
when in a device is also needed to set the location haven't been merged
on purpose.
(cherry picked from commit 67f2332cb01173ab5cd859fd669d2d4e9e42390b)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 66 ++++++++++++++++---------------------------
1 file changed, 24 insertions(+), 42 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index e8f9d3bf8d..15d94c519b 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -641,66 +641,52 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svnLAMINA:pnT-1016BNORD:* # T-1016B.NOR
#########################################
# Lenovo
#########################################
-sensor:modalias:acpi:NCPE0388*:dmi:*:rnLenovoYOGA510-14IKB:*
- ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
-sensor:modalias:acpi:BOSC0200*:dmi:*ThinkPadYoga11e3rdGen:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, -1
+sensor:modalias:acpi:NCPE0388:*:dmi:*:rnLenovoYOGA510-14IKB:*
+ ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:*pvrThinkPadYoga11e4thGen:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnLENOVO:*:pvrThinkPadYoga11e3rdGen:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnLENOVO:*:pvrThinkPadYoga11e4thGen:*
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, -1
# Lenovo ThinkPad Yoga 11e 5th Gen (20LN-S14900)
-sensor:modalias:acpi:BOSC0200*:dmi:*pvrThinkPadYoga11e5thGen:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnLENOVO:*:pvrThinkPadYoga11e5thGen:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
-# Miix3-1030
-sensor:modalias:acpi:BMA250E*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-1030:*
+sensor:modalias:acpi:BMA250E:*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-1030:* # Miix3-1030
+sensor:modalias:acpi:SMO8500:*:dmi:bvnLENOVO:*:pvrMIIX300-*:* # IdeaPad Miix 300
+# IdeaPad Miix 310 BIOS version bvr1HCN3?WW (variant 3)
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnLENOVO:bvr1HCN3?WW:*:svnLENOVO:pn80SG:*
+# IdeaPad Miix 320, different batches use a different sensor
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnLENOVO*:pn80XF:*
+sensor:modalias:acpi:SMO8840:*:dmi:*:svnLENOVO:pn80XF:pvrLenovoMIIX320:*
+# IdeaPad Miix 510, multiple expressions match different internal names
+# pn80U1 matches IdeaPad Miix510-12ISK
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnLENOVO:pn80XE:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnLENOVO:pn80U1:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-# Miix3-830
-sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-830:*
+sensor:modalias:acpi:SMO8500:*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-830:* # Miix3-830
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
# IdeaPad D330-10IGM (81H3) and (81MD) product names
# Panel mounted at -90º. ACPI in_mount_matrix 0, -1, 0; 1, 0, 0; 0, 0, 1
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:*
# IdeaPad Duet 3 10IGL5 (82AT) and 10IGL5-LTE (82HK)
# Panel mounted at -90º. ACPI in_mount_matrix unknown, if someone knows please report it
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:*
-sensor:modalias:acpi:SMO8B30*:dmi:*:svnLENOVO:*:pvrIdeaPadDuet310IGL5*:*
+sensor:modalias:acpi:SMO8B30:*:dmi:*:svnLENOVO:*:pvrIdeaPadDuet310IGL5*:*
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnLENOVO:pn83E1:* # Legion Go
+sensor:modalias:acpi:ACCL0001:*:dmi:*:svnLENOVO:pn60072:pvr851*:* # Yoga Tablet 2 851F/L
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
-# IdeaPad Miix 300
-sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrMIIX300-*:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
# IdeaPad Miix 310 note this only is for BIOS version (bvr) 1HCN4?WW and 1HCN2?WW, which has
# a portrait LCD panel, versions with bvr 1HCN3?WW have a landscape panel
-sensor:modalias:acpi:KIOX000A*:dmi:bvnLENOVO:bvr1HCN4?WW:*:svnLENOVO:pn80SG:*
-sensor:modalias:acpi:KIOX000A*:dmi:bvnLENOVO:bvr1HCN2?WW:*:svnLENOVO:pn80SG:*
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnLENOVO:bvr1HCN4?WW:*:svnLENOVO:pn80SG:*
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnLENOVO:bvr1HCN2?WW:*:svnLENOVO:pn80SG:*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, -1
-# IdeaPad Miix 310 BIOS version bvr1HCN3?WW (variant 3)
-sensor:modalias:acpi:KIOX000A*:dmi:bvnLENOVO:bvr1HCN3?WW:*:svnLENOVO:pn80SG:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-# IdeaPad Miix 320, different batches use a different sensor
-sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80XF:*
-sensor:modalias:acpi:SMO8840*:dmi:*:svnLENOVO:pn80XF:pvrLenovoMIIX320:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-# IdeaPad Miix 510, multiple expressions match different internal names
-# pn80U1 matches IdeaPad Miix510-12ISK
-sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80XE:*
-sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80U1:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-# Legion Go
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnLENOVO:pn83E1:*
- ACCEL_MOUNT_MATRIX=0,1,0;-1,0,0;0,0,1
-
# Yoga 300-11IBR, display sensor
-sensor:modalias:acpi:DUAL250E*:dmi:*:svnLENOVO:*:pvrLenovoYoga300-11IBR:*
+sensor:modalias:acpi:DUAL250E:*:dmi:*:svnLENOVO:*:pvrLenovoYoga300-11IBR:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
ACCEL_LOCATION=display
@@ -709,10 +695,6 @@ sensor:modalias:i2c:bmc150_accel:dmi:*:svnLENOVO:*:pvrLenovoYoga300-11IBR:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, -1
ACCEL_LOCATION=base
-# Yoga Tablet 2 851F/L
-sensor:modalias:acpi:ACCL0001*:dmi:*:svnLENOVO:pn60072:pvr851*:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
-
#########################################
# LINX
#########################################

View File

@ -0,0 +1,38 @@
From 28d51337be471fa34135e486ec94fa0f00d9e3b1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 00:52:36 +0100
Subject: [PATCH] hwdb: sensor: linx in-line comment
(cherry picked from commit 5c1e6da471c5772276208bb9567f151dd060e7b8)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 15d94c519b..215824c33b 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -699,17 +699,14 @@ sensor:modalias:i2c:bmc150_accel:dmi:*:svnLENOVO:*:pvrLenovoYoga300-11IBR:*
# LINX
#########################################
-# Linx 1010B
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnLINX*:pnLINX1010B:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnLINX:pnLINX1010B:* # 1010B
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
-# Linx 1020
-sensor:modalias:acpi:MIRAACC*:dmi:*:svnLINX*:pnLINX1020:*
+sensor:modalias:acpi:MIRAACC:*:dmi:*:svnLINX:pnLINX1020:* # 1020
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, -1
-# Linx 12X64, 12V64 and Vision 8
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnLINX*:pnLINX12*64:*
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnLINX:pnVISION004:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnLINX:pnLINX12?64:* # 12X64, 12V64
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnLINX:pnVISION004:* # Vision 8
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,27 @@
From 771da2836203294a94231170f62629b231e2ccbb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 00:55:17 +0100
Subject: [PATCH] hwdb: sensor: mediacom in-line comment
(cherry picked from commit 62cc9602b9baddbce73a9f660220d95348d099e4)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 215824c33b..a592308d45 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -712,8 +712,8 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svnLINX:pnVISION004:* # Vision 8
#########################################
# Mediacom
#########################################
-# Mediacom Winpad 7.0 W700
-sensor:modalias:acpi:BMA250*:dmi:*svnMEDIACOM*:pnWinPad7W10-WPW700:*
+
+sensor:modalias:acpi:BMA250:*:dmi:*:svnMEDIACOM:pnWinPad7W10-WPW700:* # Winpad 7.0 W700
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,70 @@
From df5303a90c8bfc3c8c27eff95efe645189fb9d3b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 16:27:16 +0100
Subject: [PATCH] hwdb: sensor: medion add fixme notes
(cherry picked from commit 71c050790c73b766f4f57ba9b3f6578b7497d9ef)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 23 +++++++++++++----------
1 file changed, 13 insertions(+), 10 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index a592308d45..14b3ae2d89 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -719,21 +719,23 @@ sensor:modalias:acpi:BMA250:*:dmi:*:svnMEDIACOM:pnWinPad7W10-WPW700:* # Winpa
#########################################
# Medion
#########################################
+
# Medion Akoya E2228T MD61900
-sensor:modalias:acpi:KIOX020A*:dmi:*:svnMEDION:pnE2228TMD61900:*
+sensor:modalias:acpi:KIOX020A:*:dmi:*:svnMEDION:pnE2228TMD61900:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1
ACCEL_LOCATION=base
# Medion Akoya E1239T MD60568
-sensor:modalias:acpi:KIOX0009*:dmi:*:svnMEDION:pnE1239TMD60568:*
+sensor:modalias:acpi:KIOX0009:*:dmi:*:svnMEDION:pnE1239TMD60568:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
# Medion Akoya E2212T MD99720
-sensor:modalias:acpi:SMO8500*:dmi:*:svnMEDION:pnAkoyaE2212TMD99720:*
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnMEDION:pnAkoyaE2212TMD99720:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
+# FIXME: There are some very generic matches that even include other defined matches.
# Medion Akoya E2215T MD60198
-sensor:modalias:acpi:KIOX000A*:dmi:*svnMEDION:pnE2215TMD60198:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*svnMEDION:pnE2215TMD60198:*
# Medion Akoya E3216 MD60900
# Medion Akoya E3221 MD61237
# Medion Akoya E2292 MD63390
@@ -741,18 +743,19 @@ sensor:modalias:acpi:KIOX000A*:dmi:*svnMEDION:pnE2215TMD60198:*
# Medion Akoya E2293 MD61144
# Medion Akoya E3222 MD62450
# and presumably all other Akoya Exxxx
-sensor:modalias:acpi:KIOX010A*:dmi:*:svnMEDION:pnE*:*
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnMEDION:pnE*:*
# Medion Akoya E3222 MD62450
-sensor:modalias:acpi:KIOX010A*:dmi:*:svnMEDION:pnMEDION*:*
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnMEDION:pnMEDION*:*
# and rebrands of the above
-sensor:modalias:acpi:KIOX010A*:dmi:*:rvnMEDION:rnMEDION*:*
+sensor:modalias:acpi:KIOX010A:*:dmi:*:rvnMEDION:rnMEDION*:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
ACCEL_LOCATION=display
+# FIXME: There are some very generic matches that even include other defined matches.
# Same as above, but for base sensor
-sensor:modalias:acpi:KIOX020A*:dmi:*:svnMEDION:pnE*:*
-sensor:modalias:acpi:KIOX020A*:dmi:*:svnMEDION:pnMEDION*:*
-sensor:modalias:acpi:KIOX020A*:dmi:*:rvnMEDION:rnMEDION*:*
+sensor:modalias:acpi:KIOX020A:*:dmi:*:svnMEDION:pnE*:*
+sensor:modalias:acpi:KIOX020A:*:dmi:*:svnMEDION:pnMEDION*:*
+sensor:modalias:acpi:KIOX020A:*:dmi:*:rvnMEDION:rnMEDION*:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
ACCEL_LOCATION=base

View File

@ -0,0 +1,26 @@
From ada94c6ddd84d84210dfd8e69f5ff7ee93c24ff5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 01:09:48 +0100
Subject: [PATCH] hwdb: sensor: metaphyuni in-line comment
(cherry picked from commit 7f4eb94ca4623a5009ccb2cdbd975b1675836f8d)
Related: RHEL-72703
---
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 14b3ae2d89..a448583db6 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -763,8 +763,7 @@ sensor:modalias:acpi:KIOX020A:*:dmi:*:rvnMEDION:rnMEDION*:*
# METAPHYUNI
#########################################
-# MetawillBook01
-sensor:modalias:acpi:KIOX000A*:dmi:*:rvnMETAPHYUNI:rnMetawillBook01:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:rvnMETAPHYUNI:rnMetawillBook01:* # MetawillBook01
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1
ACCEL_LOCATION=display

View File

@ -0,0 +1,26 @@
From 3b5bb427ad451d592bdf6e7271234a39cb6fce96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 01:11:01 +0100
Subject: [PATCH] hwdb: sensor: microtech in-line comment
(cherry picked from commit c53f6f438d224c9cc39414019bac2afe4ecad0ee)
Related: RHEL-72703
---
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 a448583db6..892eb20606 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -771,8 +771,7 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:rvnMETAPHYUNI:rnMetawillBook01:* # Meta
# Microtech
#########################################
-# Microtech e-tab Pro
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnMicrotech:pne-tabPro:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnMicrotech:pne-tabPro:* # Microtech e-tab Pro
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,31 @@
From 4cce416043ff4e39495b393e86506d1e5d2c5834 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 01:12:44 +0100
Subject: [PATCH] hwdb: sensor: mpman in-line comment
(cherry picked from commit c0206559986928752156d0ee20523585afa2910d)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 892eb20606..ba3e662f3e 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -778,12 +778,10 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svnMicrotech:pne-tabPro:* # Microtech e
# MPMAN
#########################################
-# MPMAN Converter 9, same hw as the I.T.Works TW891 2-in-1
-sensor:modalias:acpi:SMO8500*:dmi:*:svnMPMAN:pnConverter9:*
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnMPMAN:pnConverter9:* # Converter 9, same hw as the I.T.Works TW891 2-in-1
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-# MPMAN MPWIN895C
-sensor:modalias:acpi:BMA250E*:dmi:*:svnMPMAN:pnMPWIN8900CL:*
+sensor:modalias:acpi:BMA250E:*:dmi:*:svnMPMAN:pnMPWIN8900CL:* # MPWIN895C
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From caff4863242fe739b3a4381b869f0cfc931d3484 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 01:13:44 +0100
Subject: [PATCH] hwdb: sensor: msi add comment
(cherry picked from commit 6954c86b72a45ac67dc923b4b05db1c8c0627351)
Related: RHEL-72703
---
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 ba3e662f3e..ed236126e3 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -787,7 +787,8 @@ sensor:modalias:acpi:BMA250E:*:dmi:*:svnMPMAN:pnMPWIN8900CL:* # MPWIN895C
#########################################
# MSI
#########################################
-sensor:modalias:acpi:SMO8500*:dmi:*:svnMicro-StarInternationalCo.,Ltd.:pnS100:*
+
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnMicro-StarInternationalCo.,Ltd.:pnS100:* # MSI S100 2-in-1
ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,31 @@
From e6c3ecc26aca033a324a65f4fa149ebea5b76c81 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 01:14:43 +0100
Subject: [PATCH] hwdb: sensor: myria in-line comment
(cherry picked from commit 9804d61c080fa62be903f4001c3242a5d163a944)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index ed236126e3..7d827e20e4 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -795,12 +795,10 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:svnMicro-StarInternationalCo.,Ltd.:pnS100:*
# MYRIA
#########################################
-# MY8307
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnCompletElectroServ:pnMY8307:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnCompletElectroServ:pnMY8307:* # MY8307
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-# MY8312
-sensor:modalias:acpi:KIOX010A*:dmi:*:svnCompletElectroServSA:pnMY8312:*
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnCompletElectroServSA:pnMY8312:* # MY8312
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,38 @@
From ce6bb3b91ddc7f1dff79803356fa32384dcb1b97 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 16:29:26 +0100
Subject: [PATCH] hwdb: sensor: nuvision refactor
(cherry picked from commit 5ee338bb4fd62940d99bc5994484132051371ffb)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 7d827e20e4..aa6ea33bc8 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -805,18 +805,13 @@ sensor:modalias:acpi:KIOX010A:*:dmi:*:svnCompletElectroServSA:pnMY8312:* # MY
# Nuvision (TMax)
#########################################
-# Nuvision/TMAX 8 inch Windows signature edition. TM800W560L
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnTMAX:pnTM800W560L:*
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnNuvision:pnNES11:* # Encite Split 11. NES11-C432SSA
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnTMAX:pnTM800W560L:* # 8 inch Windows signature edition. TM800W560L
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-# Nuvision Solo 10 Draw. TM101W610L
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnTMAX:pnTM101W610L:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnTMAX:pnTM101W610L:* # Solo 10 Draw. TM101W610L
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-# Nuvision Encite Split 11. NES11-C432SSA
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnNuvision:pnNES11:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
#########################################
# Odys
#########################################

View File

@ -0,0 +1,26 @@
From 1e1aa79c9d234bd2a3cf53d07ae8b0b61d9f4a08 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 01:21:13 +0100
Subject: [PATCH] hwdb: sensor: odys add comment
(cherry picked from commit fdbc3bbc42da1c6cba660f37a6538370d6cdef2f)
Related: RHEL-72703
---
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 aa6ea33bc8..537904fd20 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -815,7 +815,8 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svnTMAX:pnTM101W610L:* # Solo 10 Draw.
#########################################
# Odys
#########################################
-sensor:modalias:acpi:BOSC0200*:dmi:bvnINSYDECorp.:bvrODYS.FUSIONWIN12:*
+
+sensor:modalias:acpi:BOSC0200:*:dmi:bvnINSYDECorp.:bvrODYS.FUSIONWIN12:* # Fusion Win 12 2in1
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,39 @@
From 457c788790347f3869a7f1e0bac8e3b55286b77f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 16:31:03 +0100
Subject: [PATCH] hwdb: sensor: onda refactor
(cherry picked from commit fc555941b7d7d23d0b281d636e5a5131cd5eb137)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 537904fd20..173add5c2b 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -822,17 +822,14 @@ sensor:modalias:acpi:BOSC0200:*:dmi:bvnINSYDECorp.:bvrODYS.FUSIONWIN12:* # Fu
#########################################
# Onda
#########################################
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnONDA:pnV80PLUS:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.D89*:svnInsyde:pnONDATablet:*
-sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.D86*:svnONDA:pnV820wDualOS:*
-sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.W89*:svnInsyde:pnONDATablet:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnONDA:pnV80PLUS:* # V80 Plus
+sensor:modalias:acpi:BMA250E:*:dmi:bvnINSYDECorp.:bvrONDA.D86*:svnONDA:pnV820wDualOS:* # V820w
+sensor:modalias:acpi:BMA250E:*:dmi:bvnINSYDECorp.:bvrONDA.D89*:svnInsyde:pnONDATablet:* # V891w
+sensor:modalias:acpi:BMA250E:*:dmi:bvnINSYDECorp.:bvrONDA.W89*:svnInsyde:pnONDATablet:* # V891w
# Onda v975w, generic DMI strings, match entire dmi modalias inc. bios-date
# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
-sensor:modalias:acpi:SMO8500*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd07/25/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
+sensor:modalias:acpi:SMO8500:*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd07/25/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,42 @@
From ed9ba9bb9be9cce0ba7882d1aa20039e47fcbd7a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 16:31:55 +0100
Subject: [PATCH] hwdb: sensor: one-netbook refactor
(cherry picked from commit 9ebebd1f66278397bfcc95a11894e8336f4da6e3)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 173add5c2b..e279f65aba 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -839,21 +839,19 @@ sensor:modalias:acpi:SMO8500:*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd07/25/20
# One-netbook OneMix 2s
# OneMix 2s has no product name filled, matching entire dmi-alias
# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
-sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.12:bd10/26/2018:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnDefaultstring:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
+sensor:modalias:acpi:BOSC0200:*:dmi:bvnAmericanMegatrendsInc.:bvr5.12:bd10/26/2018:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnDefaultstring:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
# One-netbook OneMix 3 Pro
-sensor:modalias:acpi:BOSC0200*:dmi:*svnONE-NETBOOKTECHNOLOGYCO*:pnOne-Mix3Pro:*
- ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-
+sensor:modalias:acpi:BOSC0200:*:dmi:*svnONE-NETBOOKTECHNOLOGYCO*:pnOne-Mix3Pro:*
# One-netbook OneMix 3s
# OneMix 3s has no product name filled, matching entire dmi-alias
# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
-sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.12:bd07/17/2019:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnDefaultstring:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
+sensor:modalias:acpi:BOSC0200:*:dmi:bvnAmericanMegatrendsInc.:bvr5.12:bd07/17/2019:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnDefaultstring:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
# One-Netbook OneXPlayer Mini (and maybe others)
-sensor:modalias:acpi:BMI0160*:dmi:*:rnONEXPLAYER:rvrV01:*
+sensor:modalias:acpi:BMI0160:*:dmi:*:rnONEXPLAYER:rvrV01:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
#########################################

View File

@ -0,0 +1,26 @@
From 3d2356c5177f8dae6e41b8a32f2f1646ea4ec2bd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 01:32:54 +0100
Subject: [PATCH] hwdb: sensor: orangepi in-line comment
(cherry picked from commit f65d619959168e9e2f2fcbeac3bb0a199b1454a8)
Related: RHEL-72703
---
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 e279f65aba..f89297edb6 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -858,8 +858,7 @@ sensor:modalias:acpi:BMI0160:*:dmi:*:rnONEXPLAYER:rvrV01:*
# OrangePi
#########################################
-# OrangePi NEO
-sensor:modalias:acpi:BMI0260*:dmi:*:svnOrangePi:pnNEO-01:*
+sensor:modalias:acpi:BMI0260:*:dmi:*:svnOrangePi:pnNEO-01:* # NEO
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 0, -1; 0, -1, 0
#########################################

View File

@ -0,0 +1,26 @@
From 9624b7f0848fcf8e89510880373f5e046b4ccf39 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 01:34:34 +0100
Subject: [PATCH] hwdb: sensor: passion in-line comment
(cherry picked from commit 01f785ee0254bcad5ce7296fde80fe1d4b440344)
Related: RHEL-72703
---
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 f89297edb6..44f79a3e0b 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -865,8 +865,7 @@ sensor:modalias:acpi:BMI0260:*:dmi:*:svnOrangePi:pnNEO-01:* # NEO
# Passion
#########################################
-# Passion P612F
-sensor:modalias:acpi:MXC6655*:dmi:*:svnDefaultstring*:pnP612F:*
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnDefaultstring*:pnP612F:* # P612F
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From 40ea20b99edab828e65267280378678f46a8d972 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 01:36:53 +0100
Subject: [PATCH] hwdb: sensor: peaq add comment
(cherry picked from commit 8515b8bb77af233ebe76469758a843901578fa03)
Related: RHEL-72703
---
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 44f79a3e0b..ef1866de89 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -871,7 +871,8 @@ sensor:modalias:acpi:MXC6655:*:dmi:*:svnDefaultstring*:pnP612F:* # P612F
#########################################
# Peaq
#########################################
-sensor:modalias:acpi:SMO8500*:dmi:*:svnPEAQ:pnPEAQPMMC1010MD99187:*
+
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnPEAQ:pnPEAQPMMC1010MD99187:* # MMC1010 2-in-1
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,27 @@
From f67d82ae126ae65d8ca4e4286eec352cc1acb0db Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 01:51:52 +0100
Subject: [PATCH] hwdb: sensor: pine64 in-line comment
(cherry picked from commit 31434bda83ddd1670899abf94d10530cef3d732a)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index ef1866de89..8729ce7711 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -879,9 +879,7 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:svnPEAQ:pnPEAQPMMC1010MD99187:* # MMC101
# Pine64
#########################################
-# PineTab2
-
-sensor:modalias:of:NaccelerometerT_null_Csilan,sc7a20:*
+sensor:modalias:of:NaccelerometerT_null_Csilan,sc7a20:* # PineTab2
ACCEL_MOUNT_MATRIX=0, 0, -1; 1, 0, 0; 0, -1, 0
#########################################

View File

@ -0,0 +1,35 @@
From f0b480a56dabab5c6cee9e2c5932cc2e8f8da77b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 16:32:46 +0100
Subject: [PATCH] hwdb: sensor: pipo refactor
(cherry picked from commit 9034a9b6d6dcc5512b4279df7097a5f5a1ceeb70)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 8729ce7711..291bfa8b5f 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -885,15 +885,12 @@ sensor:modalias:of:NaccelerometerT_null_Csilan,sc7a20:* # PineTab2
#########################################
# Pipo
#########################################
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnPIPO:pnW2S:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-# Pipo W2Pro
-sensor:modalias:acpi:KIOX0008*:dmi:*svnPIPO:pnW2pro:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnPIPO:pnW2S:* # W2S 8"
+sensor:modalias:acpi:KIOX0008:*:dmi:*:svnPIPO:pnW2pro:* # W2Pro
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-# Pipo W4
-sensor:modalias:acpi:SMO8500*:dmi:*:bvrV8L_WIN32_CHIPHD_*_DX:*:rvnAMICorporation:rnAptioCRB:*
+sensor:modalias:acpi:SMO8500:*:dmi:*:bvrV8L_WIN32_CHIPHD_*_DX:*:rvnAMICorporation:rnAptioCRB:* # W4
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From 2afdd2bd95b6359508220c4e84bab17fb1ed3af0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 01:55:18 +0100
Subject: [PATCH] hwdb: sensor: ployer in-line comment
(cherry picked from commit f06b18f2d215ef51eff5ee8e81fd48d8d8afd0d0)
Related: RHEL-72703
---
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 291bfa8b5f..f52c923ad4 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -896,7 +896,8 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:bvrV8L_WIN32_CHIPHD_*_DX:*:rvnAMICorporatio
#########################################
# Ployer
#########################################
-sensor:modalias:acpi:BMA250E*:dmi:*:svnShenzhenPLOYER*:pnMOMO7W:*
+
+sensor:modalias:acpi:BMA250E:*:dmi:*:svnShenzhenPLOYER*:pnMOMO7W:* # Momo7w
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,39 @@
From 08ea16612960856737374c37a2ac52b1df46112e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 16:33:44 +0100
Subject: [PATCH] hwdb: sensor: point-of-view refactor
(cherry picked from commit 79e3e35f8cc845866183c27de3ee94231cc457c4)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index f52c923ad4..a8c92e0c72 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -904,18 +904,17 @@ sensor:modalias:acpi:BMA250E:*:dmi:*:svnShenzhenPLOYER*:pnMOMO7W:* # Momo7w
# Point of View
#########################################
+# TODO: Try to find if sku match better.
# The Point of View TAB-P800W does not have its product name filled, so we
# match the entire dmi-alias, assuming that the use of a BMA250E +
# bios-version + bios-date combo is unique
# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
-sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1013:bd08/22/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
-sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1014:bd10/24/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
+sensor:modalias:acpi:BMA250E:*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1013:bd08/22/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
+sensor:modalias:acpi:BMA250E:*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1014:bd10/24/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
# Point of View TAB-P1005W-232 (v2.0)
-sensor:modalias:acpi:KIOX000A*:dmi:*:rvnPOV:rnI102A:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
+sensor:modalias:acpi:KIOX000A:*:dmi:*:rvnPOV:rnI102A:*
# Point of View TAB-P1006W-232-3G (v1.0)
sensor:modalias:i2c:bmc150_accel:dmi:bvnINSYDECorp.:*:svnInsyde:pnBayTrail:*:rvn105B:rn0E57:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1

View File

@ -0,0 +1,32 @@
From 8945124699652f76beabe037094f269684115d1e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 02:34:28 +0100
Subject: [PATCH] hwdb: sensor: positivo simplify dmi matches
(cherry picked from commit a774da6ca4313b08ce4d51d073cc38ef39671dd5)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index a8c92e0c72..9b9d1260ee 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -923,13 +923,11 @@ sensor:modalias:i2c:bmc150_accel:dmi:bvnINSYDECorp.:*:svnInsyde:pnBayTrail:*:rvn
# Positivo
#########################################
-# Positivo Duo K116R
-sensor:modalias:acpi:KIOX010A*:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn*:pvr*:rvnPositivoTecnologiaSA:rnK116R*
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnPositivoTecnologiaSA:*:rnK116R:* # Duo K116R
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
ACCEL_LOCATION=display
-# Positivo Duo K116J
-sensor:modalias:acpi:MDA6655*:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn*:pvr*:rvnPositivoTecnologiaSA:rnK116J*
+sensor:modalias:acpi:MDA6655:*:dmi:*:svnPositivoTecnologiaSA:*:rnK116J:* # Duo K116J
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
ACCEL_LOCATION=display

View File

@ -0,0 +1,25 @@
From d80bd137fe59ca3029c5e1ef71e2733ab5dc7212 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 02:43:44 +0100
Subject: [PATCH] hwdb: sensor: predia reformat dmi match
(cherry picked from commit b3dea1b1a3b76cd97c268d41c9b0b28719099375)
Related: RHEL-72703
---
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 9b9d1260ee..dea146a9c7 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -936,7 +936,7 @@ sensor:modalias:acpi:MDA6655:*:dmi:*:svnPositivoTecnologiaSA:*:rnK116J:* # D
#########################################
# Predia Basic tablet, most DMI strings are generic, match on BIOS version
-sensor:modalias:acpi:BOSC0200*:dmi:bvnINSYDECorp.:bvrMx.WT107.KUBNGEA*svnInsyde:pnCherryTrail:*
+sensor:modalias:acpi:BOSC0200:*:dmi:bvnINSYDECorp.:bvrMx.WT107.KUBNGEA*:*:svnInsyde:pnCherryTrail:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From 6b2767c496c5e4035eb9c776edc32a1fb0ba287e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 02:44:56 +0100
Subject: [PATCH] hwdb: sensor: prowise add comment
(cherry picked from commit 0eca6a16120de08c7c75bc8e774a86ed5e019913)
Related: RHEL-72703
---
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 dea146a9c7..a2bc66fe57 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -942,7 +942,8 @@ sensor:modalias:acpi:BOSC0200:*:dmi:bvnINSYDECorp.:bvrMx.WT107.KUBNGEA*:*:svnIns
#########################################
# Prowise
#########################################
-sensor:modalias:acpi:SMO8500*:dmi:*:svnProwise:pnPT301:*
+
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnProwise:pnPT301:* # PT301
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,28 @@
From 3e1a9b3e8a1b566e135f357aa4302c25e3d645fd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 02:50:15 +0100
Subject: [PATCH] hwdb: sensor: purism in-line comment
(cherry picked from commit 7e1f8ba2e3b359725881eba927696847ea79202a)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index a2bc66fe57..85ed6fced8 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -950,9 +950,8 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:svnProwise:pnPT301:* # PT301
# Purism
#########################################
-# Librem 11 (SeaBIOS + PureBoot)
-sensor:modalias:acpi:MXC6655*:dmi:*:svnPurism:pnLibrem11:*
-sensor:modalias:acpi:MXC6655*:dmi:*:svnPurism:pnlibrem_11:*
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnPurism:pnLibrem11:* # Librem 11 (with SeaBIOS)
+sensor:modalias:acpi:MXC6655:*:dmi:*:svnPurism:pnlibrem_11:* # Librem 11 (with PureBoot)
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
#########################################

View File

@ -0,0 +1,26 @@
From cb64929173874a39d474c44174c57dc4feef77d4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 02:51:45 +0100
Subject: [PATCH] hwdb: sensor: reeder in-line comment
(cherry picked from commit 43e0f0e2fbf5b0fecc92e24359578a8e51cacd31)
Related: RHEL-72703
---
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 85ed6fced8..14815a3dca 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -958,8 +958,7 @@ sensor:modalias:acpi:MXC6655:*:dmi:*:svnPurism:pnlibrem_11:* # Librem 11 (wit
# Reeder
#########################################
-# A8iW-Rev.A
-sensor:modalias:acpi:SMO8500*:dmi:*:rvnReeder:rnA8iW-Rev.A:*
+sensor:modalias:acpi:SMO8500:*:dmi:*:rvnReeder:rnA8iW-Rev.A:* # A8iW-Rev.A
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From e193d68be23bb7a9bd12a7bd55d4d35eb891af48 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 02:52:32 +0100
Subject: [PATCH] hwdb: sensor: rca in-line comment
(cherry picked from commit e86bac6d89a275f5064056be9977e12a6d7fffae)
Related: RHEL-72703
---
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 14815a3dca..868f0597aa 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -964,7 +964,8 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:rvnReeder:rnA8iW-Rev.A:* # A8iW-Rev.A
#########################################
# RCA
#########################################
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnRCA:pnW101SA23T1:*
+
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnRCA:pnW101SA23T1:* # W101SA23T1
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,29 @@
From f34839cb1213bf6b1d39dbb8a14b84a2b307a4ef Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 02:59:16 +0100
Subject: [PATCH] hwdb: sensor: schneider remove number part match
Following Hans de Goede (jwrdegoede) way to match
BIOS versions, remove the last number part.
(cherry picked from commit 2c56b39439ede7753953e4010e9d14b4f03905f6)
Related: RHEL-72703
---
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 868f0597aa..2cc4561db8 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -972,8 +972,7 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svnRCA:pnW101SA23T1:* # W101SA23T1
# Schneider
#########################################
-# SCT101CTM
-sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrSCH12i.WJ210Z.KtBJRCA03:*
+sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrSCH12i.WJ210Z.KtBJRCA*:* # SCT101CTM
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,94 @@
From 2ef75df16c8afdeb57dbc5086002153b426586e2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 16:40:14 +0100
Subject: [PATCH] hwdb: sensor: teclast refactor
(cherry picked from commit 1f2ebc1cf334d5fd73af13daefeeb033e670584b)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 61 ++++++++++++++-----------------------------
1 file changed, 19 insertions(+), 42 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 2cc4561db8..720ef69f8c 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -978,58 +978,35 @@ sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrSCH12i.WJ210Z.Kt
#########################################
# Teclast
#########################################
-# Teclast F5
-sensor:modalias:acpi:KIOX010A*:dmi:*:svnTECLAST:pnF5:*
+
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnTECLAST:pnF5:* # F5
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnTECLAST:pnX4:* # X4 2-in-1 (G4M6)
+# FIXME: Too generic DMI match
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnTECLAST:pnDefaultstring:* # X80 Plus (H5C5)
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnTECLAST:pnX80Pro:* # X80 Pro (E3E6)
+# X98 Plus I (A5C6), generic DMI strings, match entire dmi modalias inc. bios-date
+# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
+sensor:modalias:acpi:KIOX000A:*:dmi:bvnAmericanMegatrendsInc.:bvr5.011:bd11/03/2015:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnCherryTrailCR:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-# Teclast F6 Pro (2 sensors)
-sensor:modalias:acpi:KIOX010A*:dmi:*:svnTECLAST:pnF6Pro:*
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnTECLAST:pnF6Pro:* # F6 Pro, display sensor
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1
ACCEL_LOCATION=display
-sensor:modalias:acpi:KIOX020A*:dmi:*:svnTECLAST:pnF6Pro:*
+sensor:modalias:acpi:KIOX020A:*:dmi:*:svnTECLAST:pnF6Pro:* # F6 Pro, base sensor
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
ACCEL_LOCATION=base
-# Teclast Tbook 11 (E5A6)
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnTbooK11:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
-# Teclast X3 Plus (G4K3)
-sensor:modalias:acpi:KIOX000A*:dmi:*svnTECLAST:pnX3Plus:*:skuG4K3_A1:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
-# Teclast X4 2-in-1 (G4M6)
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX4:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-
-# Teclast X80 Plus (H5C5)
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnDefaultstring:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-
-# Teclast X80 Pro (E3E6)
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX80Pro:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-
-# Teclast X89 (E7ED), "tPAD" is too generic also match on BIOS date
-sensor:modalias:acpi:SMO8500*:dmi:*bd12/19/2014:*:rvnTECLAST:rntPAD:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
-# Teclast X98 Air 3G (C5J6), "tPAD" is too generic also match on newest BIOS date
-sensor:modalias:acpi:SMO8500*:dmi:*bd05/05/2015:*:rvnTECLAST:rntPAD:*
- ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-
-# Teclast X98 Plus I (A5C6), generic DMI strings, match entire dmi modalias inc. bios-date
-# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
-sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.011:bd11/03/2015:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnCherryTrailCR:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-
-# Teclast X98 Plus II
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX98PlusII:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnTECLAST:pnTbooK11:* # Tbook 11 (E5A6)
+sensor:modalias:acpi:KIOX000A:*:dmi:*svnTECLAST:pnX3Plus:*:skuG4K3_A1:* # X3 Plus (G4K3)
+# X89 (E7ED), "tPAD" is too generic also match on BIOS date
+sensor:modalias:acpi:SMO8500:*:dmi:*bd12/19/2014:*:rvnTECLAST:rntPAD:*
+# X98 Air 3G (C5J6), "tPAD" is too generic also match on newest BIOS date
+sensor:modalias:acpi:SMO8500:*:dmi:*bd05/05/2015:*:rvnTECLAST:rntPAD:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnTECLAST:pnX98PlusII:* # X98 Plus II
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
-# Teclast X98 Pro
-sensor:modalias:acpi:BMA250E*:dmi:*:svnTECLAST:pnX98Pro:*
+sensor:modalias:acpi:BMA250E:*:dmi:*:svnTECLAST:pnX98Pro:* # X98 Pro
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,25 @@
From 15ee8d34ddf4189667951e022c551175fba1d9f8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 03:07:58 +0100
Subject: [PATCH] hwdb: sensor: thundersoft reformat dmi match
(cherry picked from commit ef14307f3691c0f078bb67b91ed665b2173ac95b)
Related: RHEL-72703
---
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 720ef69f8c..edbde11b49 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -1015,7 +1015,7 @@ sensor:modalias:acpi:BMA250E:*:dmi:*:svnTECLAST:pnX98Pro:* # X98
# Thundersoft TST168 tablet, generic DMI strings, match entire dmi modalias inc. bios-date
# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
-sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd04/15/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
+sensor:modalias:acpi:BMA250E:*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd04/15/2014:*:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,35 @@
From c88a8c27ed874d638034b34d2c442acc99ccd4ff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Fri, 13 Feb 2026 16:43:14 +0100
Subject: [PATCH] hwdb: sensor: toshiba refactor
(cherry picked from commit 5f558de6995c822c721b27ce2e50012af7d3def4)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index edbde11b49..6834c2ec90 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -1022,14 +1022,10 @@ sensor:modalias:acpi:BMA250E:*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd04/15/20
# Toshiba
#########################################
-# Toshiba Encore WT8-B | WT10A | WT10A-102 tablets
-sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAENCORE2WT8-B:*
-sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-103:*
-sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-102:*
- ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-
-# Toshiba Encore WT10A-108 tablet
-sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-108:*
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnTOSHIBA:pnTOSHIBAENCORE2WT8-B:* # Encore WT8-B
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-103:* # Encore WT10A
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-102:* # Encore WT10A-102
+sensor:modalias:acpi:INVN6500:*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-108:* # Encore WT10A-108
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,79 @@
From e29a541659657d14cb0033bddc3a298a01068bb1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 04:03:06 +0100
Subject: [PATCH] hwdb: sensor: trekstor in-line comment
(cherry picked from commit cafe374172a29b076e4f2a41efc7405ea5e79f59)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 40 +++++++++++++++++++++-------------------
1 file changed, 21 insertions(+), 19 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 6834c2ec90..6a1b88b2ab 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -1029,41 +1029,43 @@ sensor:modalias:acpi:INVN6500:*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-108:* # En
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################
-# Trekstor
+# TrekStor
#########################################
-sensor:modalias:acpi:BMA250*:dmi:*:bvrTREK.G.WI71C.JGBMRBA*:*:svnInsyde:pnST70416-6:*
-sensor:modalias:acpi:BMA250*:dmi:*:bvrTREK.G.WI71C.JGBMRBA*:*:svnTrekStor:pnSurfTabwintron7.0ST70416-6:*
+
+# Surftab Wintron 7.0 ST70416-6 7"
+sensor:modalias:acpi:BMA250:*:dmi:*:bvrTREK.G.WI71C.JGBMRBA*:*:svnInsyde:pnST70416-6:*
+sensor:modalias:acpi:BMA250:*:dmi:*:bvrTREK.G.WI71C.JGBMRBA*:*:svnTrekStor:pnSurfTabwintron7.0ST70416-6:*
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
# SurfTab Wintron 10.1 ST10432-3, generic DMI string, use partial BIOS version match
-sensor:modalias:acpi:SMO8500*:dmi:*:bvrWintron.R25M.02.0*:*:svnInsyde:pnBayTrail:*
+sensor:modalias:acpi:SMO8500:*:dmi:*:bvrWintron.R25M.02.0*:*:svnInsyde:pnBayTrail:*
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnTrekStor:pnSurfTabtwin10.1:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnTrekStor:pnSurfTabtwin10.1:* # Surftab Twin 10.1
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnTREKSTOR*:pnPrimetabS11B:*
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnTREKSTOR:pnPrimetabT13B:*
-sensor:modalias:acpi:BOSC0200*:dmi:*:svnTrekStor*:pnSurfTabtwin11.6:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnTREKSTOR:pnPrimetabS11B:* # Primetab S11B
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnTREKSTOR:pnPrimetabT13B:* # Primetab T13B
+sensor:modalias:acpi:BOSC0200:*:dmi:*:svnTrekStor:pnSurfTabtwin11.6:* # Surf Tab Twin 11.6 aka VolksTablet
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
# alternative version of Trekstor's SurfTab Twin 11.6
-sensor:modalias:acpi:BOSC0200*:dmi:*:bvrTP15-VT5.2.1.3:*:svnTrekStor*:pnSurfTabtwin11.6:*
+sensor:modalias:acpi:BOSC0200*:dmi:*:bvrTP15-VT5.2.1.3:*:svnTrekStor:pnSurfTabtwin11.6:*
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
-sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnPrimebookC11B:*
-sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnPrimebookC13:*
-sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnPRIMEBOOKC11B:*
-sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnYourbookC11B:*
-sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnYOURBOOKC11B:*
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnTREKSTOR:pnPrimebookC11B:* # Primebook C11B
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnTREKSTOR:pnPRIMEBOOKC11B:* # Primebook C11B
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnTREKSTOR:pnYourbookC11B:* # Yourbook C11B
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnTREKSTOR:pnYOURBOOKC11B:* # Yourbook C11B
+sensor:modalias:acpi:KIOX010A:*:dmi:*:svnTREKSTOR:pnPrimebookC13:* # Primebook C13
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1
ACCEL_LOCATION=display
-sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnPrimebookC11B:*
-sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnPRIMEBOOKC11B:*
-sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnPrimebookC13:*
-sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnYourbookC11B:*
-sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnYOURBOOKC11B:*
+sensor:modalias:acpi:KIOX020A:*:dmi:*:svnTREKSTOR:pnPrimebookC11B:* # Primebook C11B
+sensor:modalias:acpi:KIOX020A:*:dmi:*:svnTREKSTOR:pnPRIMEBOOKC11B:* # Primebook C11B
+sensor:modalias:acpi:KIOX020A:*:dmi:*:svnTREKSTOR:pnYourbookC11B:* # Yourbook C11B
+sensor:modalias:acpi:KIOX020A:*:dmi:*:svnTREKSTOR:pnYOURBOOKC11B:* # Yourbook C11B
+sensor:modalias:acpi:KIOX020A:*:dmi:*:svnTREKSTOR:pnPrimebookC13:* # Primebook C13
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
ACCEL_LOCATION=base

View File

@ -0,0 +1,31 @@
From e6550a8b96de734aa292c8512790370e2b19d12b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 04:06:31 +0100
Subject: [PATCH] hwdb: sensor: voyo fix dmi match format
(cherry picked from commit f8bc2d82bb5c3bde89a49e3873aac82597e4a2e4)
Related: RHEL-72703
---
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 6a1b88b2ab..1f39bc7bf7 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -1084,12 +1084,13 @@ sensor:modalias:acpi:MXC6655*:dmi:*:svnUMAX:pnVisionbook12WrTab:*
#########################################
# Voyo
#########################################
+
# Voyo Winpad A15
# The Winpad A15 does not have its product name filled, so we
# match the entire dmi-alias, assuming that the use of a SMO8500 +
# bios-version + bios-date combo is unique
# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
-sensor:modalias:acpi:SMO8500*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd11/20/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
+sensor:modalias:acpi:SMO8500:*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd11/20/2014:*:svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, -1
#########################################

View File

@ -0,0 +1,36 @@
From aa869e1b33873b38c84647a8fa16e1563beb6ca2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 04:09:08 +0100
Subject: [PATCH] hwdb: sensor: wortmann in-line comment
(cherry picked from commit 803b160c620be4dcc3c246750c3e80a67bd6768b)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 1f39bc7bf7..e2158e455f 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -1094,16 +1094,13 @@ sensor:modalias:acpi:SMO8500:*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd11/20/20
ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, -1
#########################################
-# Wortmann
+# Wortmann AG
#########################################
-# Wortmann AG TERRA PAD 1061
-sensor:modalias:acpi:KIOX000A*:dmi:*:svnWortmann_AG:pnTERRA_PAD_1061:*
+sensor:modalias:acpi:KIOX000A:*:dmi:*:svnWortmann_AG:pnTERRA_PAD_1061:* # TERRA PAD 1061 (KIOX000A accel)
ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, -1
-# Wortmann AG TERRA PAD 1061
-# This is a variant with another sensor.
-sensor:modalias:acpi:SMO8500*:dmi:*:svnWortmann_AG:pnTERRA_PAD_1061:*
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnWortmann_AG:pnTERRA_PAD_1061:* # TERRA PAD 1061 (SMO8500 accel)
ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,26 @@
From c20dd778524db2f120e06b700a7c6a0206f8dbfc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 04:11:59 +0100
Subject: [PATCH] hwdb: sensor: yours add comment
(cherry picked from commit 5e526f2df3b53b532e407bbac7e20e27e604c0bb)
Related: RHEL-72703
---
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 e2158e455f..bccef5fbdc 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -1106,7 +1106,8 @@ sensor:modalias:acpi:SMO8500:*:dmi:*:svnWortmann_AG:pnTERRA_PAD_1061:* # TER
#########################################
# Yours
#########################################
-sensor:modalias:acpi:BMA250E*:dmi:*:svnYOURS:pnY8W81:*
+
+sensor:modalias:acpi:BMA250E:*:dmi:*:svnYOURS:pnY8W81:* # Y8W81
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
#########################################

View File

@ -0,0 +1,25 @@
From 8ac12296ba865ca9ae455b793b6e6010d3df76c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Tue, 17 Feb 2026 04:17:41 +0100
Subject: [PATCH] hwdb: sensor: unknown add colon to sensor match
(cherry picked from commit e723d295130736b5d4378f093960d5d0e3488fd9)
Related: RHEL-72703
---
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 bccef5fbdc..bf6fbf7e06 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -1113,6 +1113,7 @@ sensor:modalias:acpi:BMA250E:*:dmi:*:svnYOURS:pnY8W81:* # Y8W81
#########################################
# Unknown manufacturer
#########################################
+
# ANP09 Intel N100 based 7-inch tablet
-sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInternational,LLC.:bvrANP09_INTEL001:*
+sensor:modalias:acpi:BOSC0200:*:dmi:bvnAmericanMegatrendsInternational,LLC.:bvrANP09_INTEL001:*
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, -1

View File

@ -0,0 +1,30 @@
From 4f35c0ad6df5636909694ad362e86b8a896433e4 Mon Sep 17 00:00:00 2001
From: AsciiWolf <mail@asciiwolf.com>
Date: Tue, 17 Feb 2026 15:04:38 +0100
Subject: [PATCH] hwdb: add Vernier Go Direct sensors
(cherry picked from commit b170564b7bc17913f1573eaf66d9eb06518d0c16)
Related: RHEL-72703
---
hwdb.d/70-analyzers.hwdb | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/hwdb.d/70-analyzers.hwdb b/hwdb.d/70-analyzers.hwdb
index f56ee97739..d023bbefc2 100644
--- a/hwdb.d/70-analyzers.hwdb
+++ b/hwdb.d/70-analyzers.hwdb
@@ -94,6 +94,13 @@ usb:v1679p3001*
usb:v1679p6003*
ID_SIGNAL_ANALYZER=1
+###########################################################
+# Vernier
+###########################################################
+# Go Direct sensors
+usb:v08F7p0010*
+ ID_SIGNAL_ANALYZER=1
+
###########################################################
# XGecu
###########################################################

View File

@ -0,0 +1,62 @@
From 5edd006fdaf63ff4a9ae4ca3303aaa5d0f67b6f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Thu, 19 Feb 2026 18:38:13 +0100
Subject: [PATCH] hwdb: sensor: hp use board product name as hp-wmi
Doing it made also to include the 14t-fh000, the product name initial
units of the omnibook ultra flip 14 had, this is intended.
Order the entries by product name.
Follow up: fadb0b53f7d8d2d9e9d8dd141bc05de9116b083a.
(cherry picked from commit 3b51529cbf97338cf45f120b3072075848ad58c7)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index bf6fbf7e06..07e85b3781 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -530,8 +530,7 @@ sensor:modalias:acpi:BMA250E:*:dmi:*:svnInsyde*:pni101c:*
#########################################
# HP
#########################################
-
-# TODO: Look if for HP is better to use pvr.
+# With HP match in system vendor and board product name as hp-wmi module does.
# Most HP Laptop using the lis3lv02d device have it in the base,
# mark these sensors as such.
@@ -539,20 +538,20 @@ sensor:modalias:platform:lis3lv02d:dmi:*:svnHewlett-Packard:*
sensor:modalias:platform:lis3lv02d:dmi:*:svnHP:*
ACCEL_LOCATION=base
-sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnHP:pnHPOmniBookUltraFlipLaptop14-fh0xxx:* # OmniBook Ultra Flip 14
+sensor:modalias:platform:HID-SENSOR-200073:dmi:*:svnHP:*:rn8CDE:* # OmniBook Ultra Flip Laptop 14-fh0xxx and 14t-fh000
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, -1
-sensor:modalias:acpi:SMO8500:*:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:* # Stream 7 Tablet
-sensor:modalias:acpi:SMO8500:*:dmi:*:svnHewlett-Packard:pnHPStream8Tablet:* # Stream 8 Tablet
- ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
-
-sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2Detachable:*:rn815D:* # Pavilion X2 10-n000nd
-sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2DetachablePC10:* # Pavilion X2 10-k010nr
+sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:*:rn8021:* # Pavilion X2 10-k010nr
+sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:*:rn815D:* # Pavilion X2 10-n000nd
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
-sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPProTablet408:*:rn8048:* # Pro Tablet 408 G1
+sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:*:rn8048:* # Pro Tablet 408 G1
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnHewlett-Packard:*:rn8031:* # Stream 7 Tablet
+sensor:modalias:acpi:SMO8500:*:dmi:*:svnHewlett-Packard:*:rn8032:* # Stream 8 Tablet
+ ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
+
#########################################
# HUAWEI
#########################################

39
0812-hwdb-fix-typos.patch Normal file
View File

@ -0,0 +1,39 @@
From d9acbe4fe3bf1c6905cf06f86cb0b2854b083065 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Thu, 19 Feb 2026 21:48:38 +0100
Subject: [PATCH] hwdb: fix typos
(cherry picked from commit be9dd0da4053fafaebbbc19bb703621dae49cac2)
Related: RHEL-72703
---
hwdb.d/70-joystick.hwdb | 2 +-
hwdb.d/70-touchpad.hwdb | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/hwdb.d/70-joystick.hwdb b/hwdb.d/70-joystick.hwdb
index ad654478b6..c38ef0fa34 100644
--- a/hwdb.d/70-joystick.hwdb
+++ b/hwdb.d/70-joystick.hwdb
@@ -35,7 +35,7 @@
# bluetooth devices are assumed to be external, usb devices are assumed
# to be internal when connected to a PCB port and external otherwise.
-# Example entry; vid: ffff, pid: 0000; both must be lowecase.
+# Example entry; vid: ffff, pid: 0000; both must be lowercase.
# this will make this usb joystick to behave as internal.
#joystick:usb:vffffp0000*
# ID_INPUT_JOYSTICK_INTEGRATION=internal
diff --git a/hwdb.d/70-touchpad.hwdb b/hwdb.d/70-touchpad.hwdb
index ddb06c7642..8c166d7013 100644
--- a/hwdb.d/70-touchpad.hwdb
+++ b/hwdb.d/70-touchpad.hwdb
@@ -33,7 +33,7 @@
# bluetooth devices are assumed to be external, usb devices are assumed
# to be internal when connected to a PCB port and external otherwise.
-# Example entry; vid: ffff, pid: 0000; both must be lowecase.
+# Example entry; vid: ffff, pid: 0000; both must be lowercase.
# this will make this bluetooth touchpad to behave as internal.
#touchpad:bluetooth:vffffp0000:*
# ID_INPUT_TOUCHPAD_INTEGRATION=internal

View File

@ -0,0 +1,34 @@
From 3115b067f6904469d3c10ce8f7f746fbb6c98337 Mon Sep 17 00:00:00 2001
From: Ryan Zeigler <zeiglerr@gmail.com>
Date: Fri, 20 Feb 2026 12:26:38 -0500
Subject: [PATCH] Add BNCF NewBook 11 ACCEL_MOUNT_MATRIX to 60-sensor.hwdb
Corrects DE autorotation
Device description: https://www.bncfai.com/product/773/
(cherry picked from commit 774e8059590fac45614a135161dee4669945e342)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 07e85b3781..1b7bea51da 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -216,6 +216,13 @@ sensor:modalias:acpi:KIOX010A:*:dmi:*:svnAMI:*:skuH8Y6:* # MaxBook Y14
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
ACCEL_LOCATION=display
+#########################################
+# BNCF
+#########################################
+
+sensor:modalias:acpi:NSA2513:NSA2513*:dmi:*svnBNCF:pnNewBook11* # NewBook 11 2-in-1
+ ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, -1
+
#########################################
# BUSH
#########################################

View File

@ -0,0 +1,71 @@
From 8184b763ba076ad1a6f37415e571d170cbb4c92c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Thu, 19 Feb 2026 22:02:37 +0100
Subject: [PATCH] udev: hwdb: replace ID_INPUT_JOYSTICK_INTEGRATION
Actually ID_INPUT_JOYSTICK_INTEGRATION was never used anywhere, replace
it with ID_INTEGRATION.
Follow up: a4381cae8bfacb1160967ac499c2919da7ff8c2b.
(cherry picked from commit e0684a9abc57cadef1fb5eb4c18017718056ba26)
Related: RHEL-72703
---
hwdb.d/70-joystick.hwdb | 6 +++---
hwdb.d/parse_hwdb.py | 2 +-
rules.d/65-integration.rules | 5 +----
3 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/hwdb.d/70-joystick.hwdb b/hwdb.d/70-joystick.hwdb
index c38ef0fa34..ec5006332e 100644
--- a/hwdb.d/70-joystick.hwdb
+++ b/hwdb.d/70-joystick.hwdb
@@ -26,10 +26,10 @@
#
# Permitted keys:
# Specify if a joystick is a built-in one or external:
-# ID_INPUT_JOYSTICK_INTEGRATION=internal|external
+# ID_INTEGRATION=internal|external
#
# If the property is missing, user-space can assume:
-# ID_INPUT_JOYSTICK_INTEGRATION=external
+# ID_INTEGRATION=external
#
# By default i8042, i2c, and rmi devices are assumed to be internal,
# bluetooth devices are assumed to be external, usb devices are assumed
@@ -38,4 +38,4 @@
# Example entry; vid: ffff, pid: 0000; both must be lowercase.
# this will make this usb joystick to behave as internal.
#joystick:usb:vffffp0000*
-# ID_INPUT_JOYSTICK_INTEGRATION=internal
+# ID_INTEGRATION=internal
diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py
index 9e39911ae0..c39c133788 100755
--- a/hwdb.d/parse_hwdb.py
+++ b/hwdb.d/parse_hwdb.py
@@ -183,7 +183,7 @@ def property_grammar():
('ID_MM_DEVICE_IGNORE', Or((Literal('0'), Literal('1')))),
('ID_NET_AUTO_LINK_LOCAL_ONLY', Or((Literal('0'), Literal('1')))),
('POINTINGSTICK_SENSITIVITY', INTEGER),
- ('ID_INPUT_JOYSTICK_INTEGRATION', Or(('internal', 'external'))),
+ ('ID_INTEGRATION', Or(('internal', 'external'))),
('ID_INPUT_TOUCHPAD_INTEGRATION', Or(('internal', 'external'))),
('XKB_FIXED_LAYOUT', xkb_setting),
('XKB_FIXED_VARIANT', xkb_setting),
diff --git a/rules.d/65-integration.rules b/rules.d/65-integration.rules
index 4517ebcfe9..5f26416eb5 100644
--- a/rules.d/65-integration.rules
+++ b/rules.d/65-integration.rules
@@ -16,10 +16,7 @@ ENV{ID_BUS}=="bluetooth", ENV{ID_INTEGRATION}="external"
ENV{ID_BUS}=="usb", DRIVERS=="usb", ATTRS{maxchild}=="0", ATTRS{removable}=="fixed", ENV{ID_INTEGRATION}="internal"
ENV{ID_BUS}=="usb", DRIVERS=="usb", ATTRS{maxchild}=="0", ATTRS{removable}=="removable|unknown", ENV{ID_INTEGRATION}="external"
-# libinput compatibility variables, must be loaded before 70-(joystick|touchpad).rules to allow hwdb quirks to override.
-ENV{ID_INPUT}=="", GOTO="integration_libinput_end"
-ENV{ID_INPUT_JOYSTICK}=="1", ENV{ID_INPUT_JOYSTICK_INTEGRATION}="$env{ID_INTEGRATION}"
+# libinput compatibility, must be loaded before 70-touchpad.rules to allow hwdb quirks to override.
ENV{ID_INPUT_TOUCHPAD}=="1", ENV{ID_INPUT_TOUCHPAD_INTEGRATION}="$env{ID_INTEGRATION}"
-LABEL="integration_libinput_end"
LABEL="integration_end"

View File

@ -0,0 +1,59 @@
From 00991e59bd14fa52da9d3a71676ebda852ab4048 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20Santamar=C3=ADa=20Rogado?= <howl.nsp@gmail.com>
Date: Sun, 1 Mar 2026 19:55:27 +0100
Subject: [PATCH] udev: rules: improve usb integration detection
usb hubs tend to expose removable attribute as unknown. This makes some
problems like a hub for external usb ports in pogo pins is unknown and
also soldered hubs in laptops for keyboard+touchpad.
Let's set internal when the device removable attribute is fixed and
external when removable, but when it's unknown lets check the parent
ports (not the host devpath!=0) attribute to decide.
This makes us to missdetect pogo ping connected external usb hubs but
let us to correctly detect laptop internal keyboards and touchpads that
are wired through hubs instead directly.
This behaviour is more desirable, as actually there are a bunch of
laptops with this setup.
Fixes: a4381cae8bfacb1160967ac499c2919da7ff8c2b.
(cherry picked from commit 3e7b9b7462b0be5862f471b64d3bdd9556cda849)
Related: RHEL-72703
---
rules.d/65-integration.rules | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/rules.d/65-integration.rules b/rules.d/65-integration.rules
index 5f26416eb5..5d78c94c38 100644
--- a/rules.d/65-integration.rules
+++ b/rules.d/65-integration.rules
@@ -7,16 +7,21 @@ ACTION=="remove", GOTO="integration_end"
ENV{ID_BUS}=="", GOTO="integration_end"
# ACPI, platform, PS/2, I2C, RMI, SPI and PCI devices: Internal by default.
-ENV{ID_BUS}=="acpi|platform|i8042|i2c|rmi|spi|pci", ENV{ID_INTEGRATION}="internal"
+ENV{ID_BUS}=="acpi|platform|i8042|i2c|rmi|spi|pci", ENV{ID_INTEGRATION}="internal", GOTO="libinput_integration_compat"
# Bluetooth devices: External by default.
-ENV{ID_BUS}=="bluetooth", ENV{ID_INTEGRATION}="external"
+ENV{ID_BUS}=="bluetooth", ENV{ID_INTEGRATION}="external", GOTO="libinput_integration_compat"
-# USB devices: Internal if it's connected to a fixed port, external to a removable or unknown.
-ENV{ID_BUS}=="usb", DRIVERS=="usb", ATTRS{maxchild}=="0", ATTRS{removable}=="fixed", ENV{ID_INTEGRATION}="internal"
-ENV{ID_BUS}=="usb", DRIVERS=="usb", ATTRS{maxchild}=="0", ATTRS{removable}=="removable|unknown", ENV{ID_INTEGRATION}="external"
+# USB devices: Internal if it's connected to a fixed port, external to a removable and if it's unknown we use the main parent device attribute.
+ENV{ID_BUS}!="usb", GOTO="usb_integration_end"
+DRIVERS=="usb", ATTRS{maxchild}=="0", ATTRS{removable}=="fixed", ENV{ID_INTEGRATION}="internal", GOTO="libinput_integration_compat"
+DRIVERS=="usb", ATTRS{maxchild}=="0", ATTRS{removable}=="removable", ENV{ID_INTEGRATION}="external", GOTO="libinput_integration_compat"
+DRIVERS=="usb", ATTRS{devpath}!="0", ATTRS{removable}=="fixed", ENV{ID_INTEGRATION}="internal", GOTO="libinput_integration_compat"
+DRIVERS=="usb", ATTRS{devpath}!="0", ATTRS{removable}=="removable|unknown", ENV{ID_INTEGRATION}="external", GOTO="libinput_integration_compat"
+LABEL="usb_integration_end"
# libinput compatibility, must be loaded before 70-touchpad.rules to allow hwdb quirks to override.
+LABEL="libinput_integration_compat"
ENV{ID_INPUT_TOUCHPAD}=="1", ENV{ID_INPUT_TOUCHPAD_INTEGRATION}="$env{ID_INTEGRATION}"
LABEL="integration_end"

15058
0816-Update-hwdb.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,27 @@
From 01bdb812130f968293a7c7a9ceaeaa79123dc3af Mon Sep 17 00:00:00 2001
From: Luca Boccassi <luca.boccassi@gmail.com>
Date: Tue, 24 Feb 2026 18:38:55 +0000
Subject: [PATCH] Update hwdb autosuspend
ninja -C build update-hwdb-autosuspend
(cherry picked from commit a736ceaa0270a4b323b71dc9d806d1ef33435c33)
Related: RHEL-72703
---
hwdb.d/60-autosuspend-fingerprint-reader.hwdb | 2 ++
1 file changed, 2 insertions(+)
diff --git a/hwdb.d/60-autosuspend-fingerprint-reader.hwdb b/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
index 5a323fb321..85083b0f3d 100644
--- a/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
+++ b/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
@@ -189,6 +189,8 @@ usb:v2808pA99A*
usb:v2808pA57A*
usb:v2808pA78A*
usb:v2808p1579*
+usb:v2808p077A*
+usb:v2808p079A*
ID_AUTOSUSPEND=1
ID_PERSIST=0

View File

@ -0,0 +1,37 @@
From 5490ec6c0b82659a516a13424760997cc01a6b95 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@amutable.com>
Date: Thu, 26 Feb 2026 18:12:03 +0100
Subject: [PATCH] hwdb: drop trailing whitespace
Fixup for f6f695ba5ac73d0a28ea88697eeeecb7dbaaa9c7 and
774e8059590fac45614a135161dee4669945e342.
(cherry picked from commit d0a4c607ad5ee422258e95652ea40b3666ef3721)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index 1b7bea51da..aec0a03e86 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -496,7 +496,7 @@ sensor:modalias:acpi:KIOX000A:*:dmi:bvnINSYDECorp.:bvrBYT70A.YNCHENG.WIN.007:*:s
# GPD
#########################################
-# TODO: Now that we can match sku, try to search if it could be a better mach.
+# TODO: Now that we can match sku, try to search if it could be a better match.
# GPD win (version 1, with the X5-Z8750 CPU)
# Note we match all dmi fields including the BIOS date checking for all known
# BIOS dates, since the strings are unfortunately very generic.
@@ -718,7 +718,7 @@ sensor:modalias:acpi:KIOX000A:*:dmi:*:svnLINX:pnVISION004:* # Vision 8
#########################################
# Mediacom
#########################################
-
+
sensor:modalias:acpi:BMA250:*:dmi:*:svnMEDIACOM:pnWinPad7W10-WPW700:* # Winpad 7.0 W700
ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1

View File

@ -0,0 +1,54 @@
From 4e65241c0c74db7013e1bb6292eb1a08cbcd5f5a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@amutable.com>
Date: Thu, 26 Feb 2026 19:01:23 +0100
Subject: [PATCH] hwdb: fix typos reported by Copilot, reword comment
(cherry picked from commit 6c17dfa5c36251f889b480c231a6aed8f73abe90)
Related: RHEL-72703
---
hwdb.d/60-sensor.hwdb | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb
index aec0a03e86..e2c9159416 100644
--- a/hwdb.d/60-sensor.hwdb
+++ b/hwdb.d/60-sensor.hwdb
@@ -76,15 +76,16 @@
# be identical to the display-accelerometer's readings (when the lid is
# closed).
#
-# Sort by brand, model (groupped by same matrices)
+# Sort by brand, model (grouped by same matrices)
#########################################
# Acer
#########################################
-# Acer most reliable way to match is by system manufacturer and board product
-# name because system product name can have different formats like SW5-017,
-# TP-SW5-017-17BU for a device and board manufaturer can vary Acer, APL, GLK.
-# Always comment the product to be able to identify them.
+# For Acer products most reliable way to match is by the system manufacturer
+# and the board product name, because the system product name can have
+# different formats like SW5-017, TP-SW5-017-17BU for a device, and the board
+# manufacturer can vary: Acer, APL, GLK. Always mention the product in a
+# comment to be able to identify them.
sensor:modalias:acpi:BOSC0200:*:dmi:*:svnAcer:*:rnAlien_AP:* # Spin 1 (SP111-32N)
sensor:modalias:acpi:BOSC0200:*:dmi:*:svnAcer:*:rnHamm_GL:* # Spin 1 (SP111-33)
@@ -205,13 +206,13 @@ sensor:modalias:acpi:BOSC0200:*:dmi:*:svnAYANEO:pnAIRPlus*:* # AIR Plus AMD,
#########################################
# FIXME: location could be not needed because correctly detected, base sensor is acpi:KIOX020A:*
-# this should requiere good testing of both accels to match their lid close position.
+# this should require good testing of both accels to match their lid close position.
sensor:modalias:acpi:KIOX010A:*:dmi:*:svnAMI:*:skuH2M6:* # MaxBook Y13
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1
ACCEL_LOCATION=display
# FIXME: location could be not needed because correctly detected, base sensor is acpi:KIOX020A:*
-# this should requiere good testing of both accels to match their lid close position.
+# this should require good testing of both accels to match their lid close position.
sensor:modalias:acpi:KIOX010A:*:dmi:*:svnAMI:*:skuH8Y6:* # MaxBook Y14
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
ACCEL_LOCATION=display

Some files were not shown because too many files have changed in this diff Show More