From 9832839c47290a29d463f9f05ac58b67ed1b17f8 Mon Sep 17 00:00:00 2001 From: Daniel Stuart Date: Tue, 24 Sep 2019 18:31:04 -0300 Subject: [PATCH 1/2] rules: Allow quirks for platform IIO accelerometers Chromebooks have IIO accelerometers with modalias as platform:cros-ec-accel. This commit allows these devices to use systemd orientation quirk. --- rules/60-sensor.rules | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules/60-sensor.rules b/rules/60-sensor.rules index 7ad2c36be3..7b9b7d2887 100644 --- a/rules/60-sensor.rules +++ b/rules/60-sensor.rules @@ -3,7 +3,7 @@ ACTION=="remove", GOTO="sensor_end" # device matching the sensor's name and the machine's DMI data for IIO devices -SUBSYSTEM=="iio", KERNEL=="iio*", SUBSYSTEMS=="usb|i2c", \ +SUBSYSTEM=="iio", KERNEL=="iio*", SUBSYSTEMS=="usb|i2c|platform", \ IMPORT{builtin}="hwdb 'sensor:modalias:$attr{modalias}:$attr{[dmi/id]modalias}'", \ GOTO="sensor_end" From 820a2e996b5cd23da42f0382eb9da5f3c804c71b Mon Sep 17 00:00:00 2001 From: Daniel Stuart Date: Tue, 24 Sep 2019 18:45:44 -0300 Subject: [PATCH 2/2] hwdb: Add Chromebook accelerometer orientation quirk Chromebooks have their accelerometer set to a negative orientation. --- hwdb/60-sensor.hwdb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hwdb/60-sensor.hwdb b/hwdb/60-sensor.hwdb index 97e8dc8aa7..ab07a4846a 100644 --- a/hwdb/60-sensor.hwdb +++ b/hwdb/60-sensor.hwdb @@ -252,6 +252,12 @@ sensor:modalias:acpi:ACCE0001*:dmi:*svnEndless*:*pnELT-NL3* sensor:modalias:acpi:KIOX000A*:dmi:*:svnEVE*:pnEveV:* ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 +######################################### +# Google Chromebooks +######################################### +sensor:modalias:platform:cros-ec-accel:dmi:*:svnGOOGLE* + ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1 + ######################################### # GP-electronic #########################################