diff --git a/hwdb.d/60-sensor.hwdb b/hwdb.d/60-sensor.hwdb index b8331243c6..a0f870bd0a 100644 --- a/hwdb.d/60-sensor.hwdb +++ b/hwdb.d/60-sensor.hwdb @@ -413,10 +413,16 @@ sensor:modalias:acpi:KXCJ9000*:dmi:*:bvrZY-8-BI-PX4S70VTR400-X423B-005-D:*:rvnAM # CrOS EC & kernel drivers internally correct for per-board sensor orientations, # but they return values in the inverse direction (Android & W3C specs vs HID). sensor:modalias:platform:cros-ec-accel:* +sensor:modalias:platform:cros-ec-accel-legacy:* +sensor:accel-display:modalias:platform:cros-ec-accel:* +sensor:accel-display:modalias:platform:cros-ec-accel-legacy:* ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1 -sensor:modalias:platform:cros-ec-accel-legacy:* - ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1 +# Base accel reports the same as display when lid angle is 180 degrees (vs 0), +# so it needs an additional 180 degree rotation around the X axis. +sensor:accel-base:modalias:platform:cros-ec-accel:* +sensor:accel-base:modalias:platform:cros-ec-accel-legacy:* + ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 ######################################### # GP-electronic