diff options
author | John Crispin <john@openwrt.org> | 2016-02-25 10:14:05 +0000 |
---|---|---|
committer | John Crispin <john@openwrt.org> | 2016-02-25 10:14:05 +0000 |
commit | 0834f9f07631a8857a96614e37cb21e1dc84ffb4 (patch) | |
tree | c62e777de69d8397ed7870991bc46d5648a20046 /target/linux/brcm2708/patches-4.1/0073-platform-Add-force_core-command-line-setting-to-boot.patch | |
parent | b3dc9566a46efa67951ff6ae28e4397da9db92af (diff) | |
download | upstream-0834f9f07631a8857a96614e37cb21e1dc84ffb4.tar.gz upstream-0834f9f07631a8857a96614e37cb21e1dc84ffb4.tar.bz2 upstream-0834f9f07631a8857a96614e37cb21e1dc84ffb4.zip |
brcm2708: remove linux 4.1 support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
SVN-Revision: 48766
Diffstat (limited to 'target/linux/brcm2708/patches-4.1/0073-platform-Add-force_core-command-line-setting-to-boot.patch')
-rw-r--r-- | target/linux/brcm2708/patches-4.1/0073-platform-Add-force_core-command-line-setting-to-boot.patch | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/target/linux/brcm2708/patches-4.1/0073-platform-Add-force_core-command-line-setting-to-boot.patch b/target/linux/brcm2708/patches-4.1/0073-platform-Add-force_core-command-line-setting-to-boot.patch deleted file mode 100644 index 291dc94de3..0000000000 --- a/target/linux/brcm2708/patches-4.1/0073-platform-Add-force_core-command-line-setting-to-boot.patch +++ /dev/null @@ -1,69 +0,0 @@ -From a0a39e55d9cc36b1ca1094a7db8392134bdb4870 Mon Sep 17 00:00:00 2001 -From: popcornmix <popcornmix@gmail.com> -Date: Tue, 16 Jun 2015 17:47:27 +0100 -Subject: [PATCH 073/222] platform: Add force_core command line setting to boot - from a different core number - ---- - arch/arm/mach-bcm2709/armctrl.c | 17 ++++++++++++++++- - arch/arm/mach-bcm2709/bcm2709.c | 2 ++ - 2 files changed, 18 insertions(+), 1 deletion(-) - ---- a/arch/arm/mach-bcm2709/armctrl.c -+++ b/arch/arm/mach-bcm2709/armctrl.c -@@ -45,6 +45,8 @@ static unsigned int remap_irqs[(INTERRUP - INTERRUPT_VC_ARASANSDIO - }; - -+extern unsigned force_core; -+ - static void armctrl_mask_irq(struct irq_data *d) - { - static const unsigned int disables[4] = { -@@ -92,7 +94,13 @@ static void armctrl_unmask_irq(struct ir - int i; - if (d->irq >= FIQ_START) { - unsigned int data; -- if (num_online_cpus() > 1) { -+ if (force_core) { -+ data = readl(__io_address(ARM_LOCAL_GPU_INT_ROUTING)); -+ data &= ~0xc; -+ data |= ((force_core-1) << 2); -+ writel(data, __io_address(ARM_LOCAL_GPU_INT_ROUTING)); -+ } -+ else if (num_online_cpus() > 1) { - data = readl(__io_address(ARM_LOCAL_GPU_INT_ROUTING)); - data &= ~0xc; - data |= (1 << 2); -@@ -119,6 +127,13 @@ static void armctrl_unmask_irq(struct ir - } - #endif - } else if (d->irq >= ARM_IRQ1_BASE && d->irq < ARM_IRQ_LOCAL_BASE) { -+ if (force_core) { -+ unsigned int data; -+ data = readl(__io_address(ARM_LOCAL_GPU_INT_ROUTING)); -+ data &= ~0x3; -+ data |= ((force_core-1) << 0); -+ writel(data, __io_address(ARM_LOCAL_GPU_INT_ROUTING)); -+ } - unsigned int data = (unsigned int)irq_get_chip_data(d->irq); - writel(1 << (data & 0x1f), __io_address(enables[(data >> 5) & 0x3])); - } else if (d->irq == INTERRUPT_ARM_LOCAL_PMU_FAST) { ---- a/arch/arm/mach-bcm2709/bcm2709.c -+++ b/arch/arm/mach-bcm2709/bcm2709.c -@@ -96,6 +96,7 @@ static unsigned w1_gpio_pin = W1_GPIO; - static unsigned w1_gpio_pullup = W1_PULLUP; - static bool vc_i2c_override = false; - static int pps_gpio_pin = -1; -+unsigned force_core; - - static unsigned use_dt = 0; - -@@ -1305,6 +1306,7 @@ MACHINE_START(BCM2708, "BCM2709") - .dt_compat = bcm2709_compat, - MACHINE_END - -+module_param(force_core, uint, 0644); - module_param(boardrev, uint, 0644); - module_param(serial, uint, 0644); - module_param(uart_clock, uint, 0644); |