-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 08 Oct 2020 10:20:18 +0200
Source: linux-librem5
Architecture: source
Version: 5.7.19+librem5.2
Distribution: amber-phone
Urgency: medium
Maintainer: Purism Kernel Team <kernel(a)puri.sm>
Changed-By: Guido Günther <agx(a)sigxcpu.org>
Changes:
linux-librem5 (5.7.19+librem5.2) amber-phone; urgency=medium
.
[ Lucas Stach ]
* drm/etnaviv: always start/stop scheduler in timeout processing.
The drm scheduler currently expects that the stop/start sequence is always
executed in the timeout handling, as the job at the head of the hardware
execution list is always removed from the ring mirror before the driver
function is called and only inserted back into the list when starting the
scheduler.
This adds some unnecessary overhead if the timeout handler determines
that the GPU is still executing jobs normally and just wished to extend
the timeout, but a better solution requires a major rearchitecture of the
scheduler, which is not applicable as a fix.
Fixes: 135517d3565b ("drm/scheduler: Avoid accessing freed bad job.")
Tested-by: Russell King <rmk+kernel(a)armlinux.org.uk>
(cherry picked from commit 50248a3ec0f5e5debd18033eb2a29f0b793a7000)
.
[ Guido Günther ]
* arm64: dts: imx8mq-librem5: Don't prefix I2C address with '0'
This silences a warning when building dtbs
* leds: Add driver for LM3560 LED controller.
The IC supports two leds but there's only one mode at a time (torch,
flash or privacy indicator mode).
There's an additional LED output for an inidicator LED which is
currently not supported.
TODOs:
- support two leds
- support strobe gpio
- tie into v4l via v4l2_flash
* librem5: Enable lm3560 LED flash driver
* arm64: dts: imx8mq-librem5: Enable lm3560 LED.
This enables torch and flash. We use the chips
default values as max for the moment. This can
be tweaked furthers as needed.
A single pinctrl group is enough and we can drop the regulator
since it's in fact a GPIO tied directly to the lm3560.
Maximum led current is derived from experiments on dogwood.
Checksums-Sha1:
631b4daca7f9cd21a037ee6af0c617b5f53e9063 2059 linux-librem5_5.7.19+librem5.2.dsc
1a7c2a8f71b365b72e8c38d7efab1d92ca12892d 116142024 linux-librem5_5.7.19+librem5.2.tar.xz
734f0042b43bbd53570650839ae5575005bd9eba 6812 linux-librem5_5.7.19+librem5.2_arm64.buildinfo
Checksums-Sha256:
36a8d0574753bdb3d3a1d63fc51076d8f0ab24b021eb5f772a99059cc811dc50 2059 linux-librem5_5.7.19+librem5.2.dsc
1400d21659904457fc629c79765171483f2c64b14e93830148d0a1d54d3eab1c 116142024 linux-librem5_5.7.19+librem5.2.tar.xz
ef2fdf7483af014dd9f30e6fdc8b6400e98461713922a994935a1593d39ab49d 6812 linux-librem5_5.7.19+librem5.2_arm64.buildinfo
Files:
de3b8b57670aeace0e5a88d6ef4d8f54 2059 kernel optional linux-librem5_5.7.19+librem5.2.dsc
621cff89531807c18f7a34a68ed2f02d 116142024 kernel optional linux-librem5_5.7.19+librem5.2.tar.xz
3e093261f76df726b966c86b9074cfc8 6812 kernel optional linux-librem5_5.7.19+librem5.2_arm64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQGzBAEBCgAdFiEEjQq0XWCFJ0hT17a/HLsjRafwJ0kFAl9+8gsACgkQHLsjRafw
J0noFgv/fMRayfpZcCSVtac7lGz5/VftopsBHJCx4YjTplGSjSBcdHbxIf4t9xKX
AwCKGPYQrpPoiq6f/JATsI91mUtnrEdlXu4B5dS2QuShPAFad2pRGqwC9xpGWXp7
A4XIL6kjWK8ahWULK30q/E8f0DTcz4bVW/+wUfBTZ0hm0W3XFTZFmT6KXmn1gG/N
jlrvAvcr/cRKFWcgMUjhpglRjsh/kBCXuv93juKBCYSBQW2lVzQ3DOSoUqrL+T7D
HzeSQQnkIHyZ5+PXDUBdVEPEjXXjl8QMLJSVUqAE7OU43UXf8vB5yJmqzRexIBHL
/MNcOo7GbAygzutba14kZdG/tUrFb0L7F+aFYbXqT1c66RdTdXwhduLTvUpE+tlV
nnRK9WI2gT+Tk+Bisk/vYl0Nszs1oZPOdauGxrHRPJsYfkazU/eY2UZj0s8F3Iud
oa96Va8paN42u+JuCXtzCUzn8yEtNSAZzcLdQUgGbehJDBkJuoBVmW9zH4vEK1e4
6BxfFHy0
=g54F
-----END PGP SIGNATURE-----