linux-purism-librem5: upgrade to 5.9.1 (MR 1673)

This also includes a patch from Purism that is the best workaround so
far for the hang that plagues Dogwood phones.
This commit is contained in:
Clayton Craft 2020-09-07 17:49:08 -07:00 committed by clayton craft
parent 2dbe7360f8
commit 48d1727d15
No known key found for this signature in database
GPG key ID: 5AE7F5513E0885CB
3 changed files with 44 additions and 7 deletions

View file

@ -0,0 +1,27 @@
From 8f11380ec32912370b8ae9134a0387a6f18862f7 Mon Sep 17 00:00:00 2001
From: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
Date: Thu, 30 Jul 2020 00:20:09 +0200
Subject: [PATCH] imx8mq-librem5-r3: Set the CPU voltage to 1.0V when running
at 1GHz on Dogwood
---
arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts
index fdc693d570d6..453d5d772b48 100644
--- a/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mq-librem5-r3.dts
@@ -55,3 +55,9 @@ MX8MQ_IOMUXC_UART4_TXD_GPIO5_IO29 0x83
>;
};
};
+
+&a53_opp_table {
+ opp-1000000000 {
+ opp-microvolt = <1000000>;
+ };
+};
--
2.26.2

View file

@ -1,7 +1,7 @@
# Reference: <https://postmarketos.org/vendorkernel>
# Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=linux-purism-librem5
pkgver=5.9.0_rc8
pkgver=5.9.1
pkgrel=0
_purismrel=1
# <kernel ver>.<purism kernel release>
@ -22,6 +22,7 @@ _repository="linux-next"
_config="config-$_flavor.$arch"
source="
$pkgname-$_purismver.tar.gz::https://source.puri.sm/Librem5/$_repository/-/archive/pureos/$_purismver/$_repository-pureos-$_purismver.tar.gz
8f11380ec32912370b8ae9134a0387a6f18862f7.patch
$_config
"
builddir="$srcdir/$_repository-pureos-$_purismver"
@ -48,5 +49,6 @@ package() {
INSTALL_DTBS_PATH="$pkgdir/usr/share/dtb"
}
sha512sums="e56f74e73265809726be0b36c93cba607dd61adeb788abd74b7995a56c55c35a924e9e03852e31f807642b82a48ec2ba6e46d37cbc0851046f0923c436429b11 linux-purism-librem5-5.9.0_rc8+librem5.1.tar.gz
8b2c94fe28ea177093c7521462c6d0a765374756c262180df9c1ccc407a07f807b7eee763e17db7cf39d4c26b9412e273e711a3898b87416c932847caf306997 config-purism-librem5.aarch64"
sha512sums="fe54371b0532649a7fac1ff8fa03a37d1f7f5e57ac902530e13e6126204750c9a20132215e3b9c9d6c1a40ea00a559baa62bb90ff3010391c8d1e52297981173 linux-purism-librem5-5.9.1+librem5.1.tar.gz
9870bff4b187188b519b23264c2634ee4232011fed6d2f66a7b4971db354ac3dffa0e1552bd0dc953c66ec622e18ce8899fdbcfba94f60867fc5004d6da96753 8f11380ec32912370b8ae9134a0387a6f18862f7.patch
d1a3212587de47926972acebb6e9670945134321ef957db30221464d472e03e1b9065b404a2f39890362ffb9a8c9a541c3b1b35482a1b4c6f3f32cf8315020a3 config-purism-librem5.aarch64"

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 5.9.0-rc8 Kernel Configuration
# Linux/arm64 5.9.1 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (Alpine 10.2.0) 10.2.0"
CONFIG_CC_IS_GCC=y
@ -2298,7 +2298,7 @@ CONFIG_TOUCHSCREEN_GOODIX=m
# CONFIG_TOUCHSCREEN_INEXIO is not set
# CONFIG_TOUCHSCREEN_MK712 is not set
# CONFIG_TOUCHSCREEN_PENMOUNT is not set
CONFIG_TOUCHSCREEN_EDT_FT5X06=y
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
# CONFIG_TOUCHSCREEN_TOUCHWIN is not set
# CONFIG_TOUCHSCREEN_PIXCIR is not set
@ -3221,6 +3221,7 @@ CONFIG_VIDEO_V4L2_I2C=y
CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
# CONFIG_V4L2_FLASH_LED_CLASS is not set
# end of Video4Linux options
#
@ -3608,6 +3609,7 @@ CONFIG_FB_MODE_HELPERS=y
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_ARMCLCD is not set
# CONFIG_FB_IMX is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_ASILIANT is not set
@ -3660,7 +3662,7 @@ CONFIG_BACKLIGHT_PWM=y
# CONFIG_BACKLIGHT_LV5207LP is not set
# CONFIG_BACKLIGHT_BD6107 is not set
# CONFIG_BACKLIGHT_ARCXCNN is not set
CONFIG_BACKLIGHT_LED=y
CONFIG_BACKLIGHT_LED=m
# end of Backlight & LCD device support
CONFIG_VIDEOMODE_HELPERS=y
@ -4515,14 +4517,16 @@ CONFIG_MMC_CQHCI=y
# CONFIG_MEMSTICK is not set
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_CLASS_FLASH is not set
CONFIG_LEDS_CLASS_FLASH=y
# CONFIG_LEDS_CLASS_MULTICOLOR is not set
# CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set
#
# LED drivers
#
# CONFIG_LEDS_AAT1290 is not set
# CONFIG_LEDS_AN30259A is not set
# CONFIG_LEDS_AS3645A is not set
# CONFIG_LEDS_AW2013 is not set
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
@ -4532,6 +4536,7 @@ CONFIG_LEDS_CLASS=y
# CONFIG_LEDS_LM3532 is not set
# CONFIG_LEDS_LM3642 is not set
CONFIG_LEDS_LM3692X=y
# CONFIG_LEDS_LM3601X is not set
# CONFIG_LEDS_PCA9532 is not set
CONFIG_LEDS_GPIO=y
# CONFIG_LEDS_LP3944 is not set
@ -4548,6 +4553,7 @@ CONFIG_LEDS_PWM=y
# CONFIG_LEDS_TCA6507 is not set
# CONFIG_LEDS_TLC591XX is not set
# CONFIG_LEDS_LM355x is not set
# CONFIG_LEDS_KTD2692 is not set
# CONFIG_LEDS_IS31FL319X is not set
# CONFIG_LEDS_IS31FL32XX is not set
@ -4560,6 +4566,8 @@ CONFIG_LEDS_SYSCON=y
# CONFIG_LEDS_USER is not set
# CONFIG_LEDS_SPI_BYTE is not set
# CONFIG_LEDS_TI_LMU_COMMON is not set
CONFIG_LEDS_LM3560=m
# CONFIG_LEDS_SGM3140 is not set
#
# LED Triggers