172 lines
9.1 KiB
Diff
172 lines
9.1 KiB
Diff
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
|
|
#########################################
|