Add upstream patches needed for ARMv7/aarch64 fixes

This commit is contained in:
Peter Robinson 2017-04-12 20:11:29 +01:00
parent 06c9c1b7bf
commit 0da17b8999
5 changed files with 144 additions and 1 deletions

View File

@ -0,0 +1,30 @@
From e752d42de9c37dd9906a802a5cdf528fbd360453 Mon Sep 17 00:00:00 2001
From: Peter Robinson <pbrobinson@gmail.com>
Date: Mon, 4 Jul 2016 16:57:39 +0100
Subject: [PATCH 126/159] modules: kernel: add phy and power modules to generic
initrd
The phy and power modules are needed by some of the recent ARM
devices that have appeared like CHIP and some exynos devices.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
---
modules.d/90kernel-modules/module-setup.sh | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules.d/90kernel-modules/module-setup.sh b/modules.d/90kernel-modules/module-setup.sh
index 868341cb..ae65de8a 100755
--- a/modules.d/90kernel-modules/module-setup.sh
+++ b/modules.d/90kernel-modules/module-setup.sh
@@ -28,6 +28,8 @@ installkernel() {
instmods \
"=drivers/clk" \
"=drivers/i2c/busses" \
+ "=drivers/phy" \
+ "=drivers/power" \
"=drivers/regulator" \
"=drivers/rtc" \
"=drivers/usb/host" \
--
2.12.2

View File

@ -0,0 +1,32 @@
From 0c5e5f271be8cb99e4f65fd6cb37ed70dd63754d Mon Sep 17 00:00:00 2001
From: Peter Robinson <pbrobinson@gmail.com>
Date: Fri, 3 Feb 2017 10:29:12 +0000
Subject: [PATCH 127/159] modules: kernel: add more usb controller modules
There's a number of usb controllers that are common yet aren't
contained in the host directory. Include these for generic host.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
---
modules.d/90kernel-modules/module-setup.sh | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/modules.d/90kernel-modules/module-setup.sh b/modules.d/90kernel-modules/module-setup.sh
index ae65de8a..deb3709c 100755
--- a/modules.d/90kernel-modules/module-setup.sh
+++ b/modules.d/90kernel-modules/module-setup.sh
@@ -32,7 +32,11 @@ installkernel() {
"=drivers/power" \
"=drivers/regulator" \
"=drivers/rtc" \
+ "=drivers/usb/chipidea" \
+ "=drivers/usb/dwc2" \
+ "=drivers/usb/dwc3" \
"=drivers/usb/host" \
+ "=drivers/usb/musb" \
"=drivers/usb/phy" \
${NULL}
fi
--
2.12.2

View File

@ -0,0 +1,38 @@
From eec49634d4fd5b2d9535a99e184c2450f6026903 Mon Sep 17 00:00:00 2001
From: Peter Robinson <pbrobinson@gmail.com>
Date: Thu, 23 Mar 2017 14:51:48 +0000
Subject: [PATCH 137/159] Add aarch64 to drm modules along side ARM
Add aarch64 to modules, also update the drivers checked for latest
kernel changes.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
---
modules.d/50drm/module-setup.sh | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/modules.d/50drm/module-setup.sh b/modules.d/50drm/module-setup.sh
index 6106d8c6..42a5e7bc 100755
--- a/modules.d/50drm/module-setup.sh
+++ b/modules.d/50drm/module-setup.sh
@@ -15,14 +15,14 @@ installkernel() {
local _modname
# Include KMS capable drm drivers
- if [[ "$(uname -p)" == arm* ]]; then
- # arm specific modules needed by drm
+ if [[ "$(uname -m)" == arm* || "$(uname -m)" == aarch64 ]]; then
+ # arm/aarch64 specific modules needed by drm
instmods \
"=drivers/gpu/drm/i2c" \
"=drivers/gpu/drm/panel" \
+ "=drivers/gpu/drm/bridge" \
"=drivers/pwm" \
"=drivers/video/backlight" \
- "=drivers/video/fbdev/omap2/displays-new" \
${NULL}
fi
--
2.12.2

View File

@ -0,0 +1,36 @@
From 917e1b6b5b2669a30bce69061686adbb6abc5e35 Mon Sep 17 00:00:00 2001
From: Peter Robinson <pbrobinson@gmail.com>
Date: Thu, 23 Mar 2017 14:59:15 +0000
Subject: [PATCH 138/159] Add check for aarch64 to the arm kernel module list
This adds the same list of drivers we use for arm platforms for
aarch64 too, also add the DMA drivers there too as they can add
sigficant performance for some storage/usb and often need to be
present when the storage drivers load.
Signed-off-by: Peter Robinson <pbrobinson@gmail.com>
---
modules.d/90kernel-modules/module-setup.sh | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/modules.d/90kernel-modules/module-setup.sh b/modules.d/90kernel-modules/module-setup.sh
index deb3709c..b1bced69 100755
--- a/modules.d/90kernel-modules/module-setup.sh
+++ b/modules.d/90kernel-modules/module-setup.sh
@@ -23,10 +23,11 @@ installkernel() {
virtio virtio_blk virtio_ring virtio_pci virtio_scsi \
"=drivers/pcmcia" =ide nvme
- if [[ "$(uname -p)" == arm* ]]; then
- # arm specific modules
+ if [[ "$(uname -m)" == arm* || "$(uname -m)" == aarch64 ]]; then
+ # arm/aarch64 specific modules
instmods \
"=drivers/clk" \
+ "=drivers/dma" \
"=drivers/i2c/busses" \
"=drivers/phy" \
"=drivers/power" \
--
2.12.2

View File

@ -16,7 +16,7 @@
Name: dracut
Version: 044
Release: 177%{?dist}
Release: 178%{?dist}
Summary: Initramfs generator using udev
%if 0%{?fedora} || 0%{?rhel}
@ -210,6 +210,10 @@ Patch172: 0172-TEST-99-RPM-retry-dnf-5-times-in-case-http-fails.patch
Patch173: 0173-test-Makefile-proper-return-code-for-make-check.patch
Patch174: 0174-.dir-locals.el-changed-to-sane-style.patch
Patch175: 0175-dracut.sh-add-default-path-for-uefi.patch
Patch176: 0176-modules-kernel-add-phy-and-power-modules-to-generic-.patch
Patch177: 0177-modules-kernel-add-more-usb-controller-modules.patch
Patch178: 0178-Add-aarch64-to-drm-modules-along-side-ARM.patch
Patch179: 0179-Add-check-for-aarch64-to-the-arm-kernel-module-list.patch
Source1: https://www.gnu.org/licenses/lgpl-2.1.txt
@ -674,6 +678,9 @@ rm -rf -- $RPM_BUILD_ROOT
%endif
%changelog
* Wed Apr 12 2017 Peter Robinson <pbrobinson@fedoraproject.org> 044-178
- Add upstream patches needed for ARMv7/aarch64 fixes
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 044-177
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild