udev: hwdb: Add rules to match cros-ec-accel by 'location' sysfs file
authorAlper Nebi Yasak <alpernebiyasak@gmail.com>
Thu, 18 Aug 2022 16:56:13 +0000 (19:56 +0300)
committerAlper Nebi Yasak <alpernebiyasak@gmail.com>
Thu, 18 Aug 2022 18:17:19 +0000 (21:17 +0300)
commitac3c031e3862e3d74e64b108e0bafcaefa71c792
treed74b0da2c7b1d2b98029cde3be87a76840938d05
parentfea267f8c71d0edffee5ccbb806755fb626c5e29
udev: hwdb: Add rules to match cros-ec-accel by 'location' sysfs file

The cros-ec-accel devices report their mounting location by the 'label'
sysfs file only since Linux v6.0. With earlier kernels, a nonstandard
'location' file reports this, but slightly differently (lid instead of
display) [1].

Add udev rules to import the correct hwdb entries based on this
'location' file for cros-ec-accel devices, so that the base-mounted
accel matrix has the correct value for older kernels as well.

[1] https://kernel.org/doc/Documentation/ABI/testing/sysfs-bus-iio-cros-ec
rules.d/60-sensor.rules