mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-03-09 00:17:31 +00:00
core/linux-aarch64 to 4.9.0-1
This commit is contained in:
parent
734358192a
commit
8349d24a51
4 changed files with 289 additions and 200 deletions
|
@ -1,7 +1,7 @@
|
|||
From 5d1fb4558b52503a47348a0ecf425ef2b43e1b3c Mon Sep 17 00:00:00 2001
|
||||
From e36d607d56dc5c0cbf2cb600e7686b559ea77b44 Mon Sep 17 00:00:00 2001
|
||||
From: popcornmix <popcornmix@gmail.com>
|
||||
Date: Tue, 18 Feb 2014 01:43:50 -0300
|
||||
Subject: [PATCH 1/2] net/smsc95xx: Allow mac address to be set as a parameter
|
||||
Subject: [PATCH] net/smsc95xx: Allow mac address to be set as a parameter
|
||||
|
||||
---
|
||||
drivers/net/usb/smsc95xx.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++
|
||||
|
|
|
@ -1,77 +0,0 @@
|
|||
From 25ee16347373f862e384a765d973b9f924eb9e1c Mon Sep 17 00:00:00 2001
|
||||
From: Marc Zyngier <Marc.Zyngier@arm.com>
|
||||
Date: Thu, 11 Aug 2016 18:50:50 +0100
|
||||
Subject: [PATCH 2/2] arm64: dts: qcom: Fix broken interrupt trigger settings
|
||||
|
||||
When a device uses the GIC as its interrupt controller and generates
|
||||
SPIs, only the values 1 (edge rising) and 4 (level high) are legal.
|
||||
|
||||
Anything else is just plain wrong (can't be programmed into the HW),
|
||||
and leads to aborted driver probes (USB doesn't work with 4.8-rc1
|
||||
on a Dragonboard 410C).
|
||||
|
||||
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
|
||||
Reviewed-by: Stephen Boyd <sboyd@codeaurora.org>
|
||||
---
|
||||
arch/arm64/boot/dts/qcom/msm8916.dtsi | 10 +++++-----
|
||||
arch/arm64/boot/dts/qcom/msm8996.dtsi | 2 +-
|
||||
2 files changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qcom/msm8916.dtsi
|
||||
index 11bdc24..b010d33 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/msm8916.dtsi
|
||||
+++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi
|
||||
@@ -483,7 +483,7 @@
|
||||
compatible = "qcom,ci-hdrc";
|
||||
reg = <0x78d9000 0x400>;
|
||||
dr_mode = "peripheral";
|
||||
- interrupts = <GIC_SPI 134 IRQ_TYPE_NONE>;
|
||||
+ interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
|
||||
usb-phy = <&usb_otg>;
|
||||
status = "disabled";
|
||||
};
|
||||
@@ -491,7 +491,7 @@
|
||||
usb_host: ehci@78d9000 {
|
||||
compatible = "qcom,ehci-host";
|
||||
reg = <0x78d9000 0x400>;
|
||||
- interrupts = <GIC_SPI 134 IRQ_TYPE_NONE>;
|
||||
+ interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
|
||||
usb-phy = <&usb_otg>;
|
||||
status = "disabled";
|
||||
};
|
||||
@@ -499,8 +499,8 @@
|
||||
usb_otg: phy@78d9000 {
|
||||
compatible = "qcom,usb-otg-snps";
|
||||
reg = <0x78d9000 0x400>;
|
||||
- interrupts = <GIC_SPI 134 IRQ_TYPE_EDGE_BOTH>,
|
||||
- <GIC_SPI 140 IRQ_TYPE_EDGE_RISING>;
|
||||
+ interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
|
||||
+ <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
|
||||
|
||||
qcom,vdd-levels = <500000 1000000 1320000>;
|
||||
qcom,phy-init-sequence = <0x44 0x6B 0x24 0x13>;
|
||||
@@ -594,7 +594,7 @@
|
||||
<0x200a000 0x002100>;
|
||||
reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
|
||||
interrupt-names = "periph_irq";
|
||||
- interrupts = <GIC_SPI 190 IRQ_TYPE_NONE>;
|
||||
+ interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
|
||||
qcom,ee = <0>;
|
||||
qcom,channel = <0>;
|
||||
#address-cells = <2>;
|
||||
diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qcom/msm8996.dtsi
|
||||
index 55ec3e8..69ed6e1 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/msm8996.dtsi
|
||||
+++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi
|
||||
@@ -339,7 +339,7 @@
|
||||
<0x400a000 0x002100>;
|
||||
reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
|
||||
interrupt-names = "periph_irq";
|
||||
- interrupts = <GIC_SPI 326 IRQ_TYPE_NONE>;
|
||||
+ interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>;
|
||||
qcom,ee = <0>;
|
||||
qcom,channel = <0>;
|
||||
#address-cells = <2>;
|
||||
--
|
||||
2.10.2
|
||||
|
|
@ -4,10 +4,10 @@
|
|||
buildarch=8
|
||||
|
||||
pkgbase=linux-aarch64
|
||||
_srcname=linux-4.8
|
||||
_srcname=linux-4.9
|
||||
_kernelname=${pkgbase#linux}
|
||||
_desc="AArch64 multi-platform"
|
||||
pkgver=4.8.14
|
||||
pkgver=4.9.0
|
||||
pkgrel=1
|
||||
arch=('aarch64')
|
||||
url="http://www.kernel.org/"
|
||||
|
@ -15,27 +15,23 @@ license=('GPL2')
|
|||
makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'git')
|
||||
options=('!strip')
|
||||
source=("http://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz"
|
||||
"http://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.xz"
|
||||
#"http://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.xz"
|
||||
'0001-net-smsc95xx-Allow-mac-address-to-be-set-as-a-parame.patch'
|
||||
'0002-arm64-dts-qcom-Fix-broken-interrupt-trigger-settings.patch'
|
||||
'config'
|
||||
'linux.preset')
|
||||
md5sums=('c1af0afbd3df35c1ccdc7a5118cd2d07'
|
||||
'b8001f580c4da45ee7ae8d928275cf97'
|
||||
'1ce62cc5131985ca96454d6b57a78bd5'
|
||||
'd3fb04ccd8fd1815092063097d9eca19'
|
||||
'10196df62fc9b36d53bc5e58bd95a4a3'
|
||||
md5sums=('0a68ef3615c64bd5ee54a3320e46667d'
|
||||
'b68153e7f7e4700ca631ce5383bf2659'
|
||||
'8980c04008aab3991e3b7fe88b6a949c'
|
||||
'b5ef67d6086e20de7b82265f562f88b1')
|
||||
|
||||
prepare() {
|
||||
cd "${srcdir}/${_srcname}"
|
||||
|
||||
# add upstream patch
|
||||
git apply --whitespace=nowarn ../patch-${pkgver}
|
||||
#git apply --whitespace=nowarn ../patch-${pkgver}
|
||||
|
||||
# ALARM patches
|
||||
git apply ../0001-net-smsc95xx-Allow-mac-address-to-be-set-as-a-parame.patch
|
||||
git apply ../0002-arm64-dts-qcom-Fix-broken-interrupt-trigger-settings.patch
|
||||
|
||||
cat "${srcdir}/config" > ./.config
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue