summaryrefslogtreecommitdiff
path: root/travis-ci
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2019-09-05 14:16:12 +0200
committerhadess <hadess@users.noreply.github.com>2019-09-05 17:04:36 +0200
commit4247938ee13e23eae1afcecbe646de5283b7afc2 (patch)
tree7042cd65d3eae8d0eedeef5c6d7b3014fa2447df /travis-ci
parent379158684abd981cc760342aad61b1c813b71eb2 (diff)
downloadsystemd-4247938ee13e23eae1afcecbe646de5283b7afc2.tar.gz
hwdb: Mark lis3lv02d sensors in HP laptops as being in the base
The lis3lv02d sensor used in many HP laptops is (almost) always intented primarily for freefall detection / HDD protection and (almost) always is located in the base of a classic clamshell laptop Before we had the ACCEL_LOCATION udev property the issues this caused with screen-rotation were fixed by applying a mount-matrix which translates base-coordinates to display-coordinates assuming the display is at an angle of exact 90 degrees to the base (swap Y and Z axis). The comment calls this translate "from "can play neverball" to "matches Windows 8 orientation"" but what it really does is translate base accel-axis to display accel-axis. Thus allows rotating the screen if you put the laptop on its side, but no-one normally does that with a 2Kg clamshell laptop. The obviously correct thing to do on classic clamshell laptops (not 2-in-1s) is to disable automatic screen rotation. This commit marks the accelerometer in these laptops as being part of the base, which will make iio-sensor-proxy disable automatic screen rotation. This commit also removes the orientation-matrix since the unmodified coordinates coming from the sensor are oriented correctly for a sensor in the base. Also see the "Bad accelerometer values cause incorrect screen rotation" systemd-devel mail-thread from September 2019.
Diffstat (limited to 'travis-ci')
0 files changed, 0 insertions, 0 deletions