From 0834f9f07631a8857a96614e37cb21e1dc84ffb4 Mon Sep 17 00:00:00 2001 From: John Crispin Date: Thu, 25 Feb 2016 10:14:05 +0000 Subject: brcm2708: remove linux 4.1 support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Álvaro Fernández Rojas SVN-Revision: 48766 --- ...d-force_core-command-line-setting-to-boot.patch | 69 ---------------------- 1 file changed, 69 deletions(-) delete mode 100644 target/linux/brcm2708/patches-4.1/0073-platform-Add-force_core-command-line-setting-to-boot.patch (limited to 'target/linux/brcm2708/patches-4.1/0073-platform-Add-force_core-command-line-setting-to-boot.patch') 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 -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); -- cgit v1.2.3