From: David SantamarĂ­a Rogado Date: Fri, 13 Feb 2026 10:21:53 +0000 (+0100) Subject: hwdb: sensor: acer refactor and rework X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e91fc587a3128b42218640d51b67d8c21d1baae5;p=thirdparty%2Fsystemd.git 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. --- diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb index a451d347b6e..961e0fc8624 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 #########################################