mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From 231b22e661a396c9a06263475dce7789b306f95b Mon Sep 17 00:00:00 2001
 | |
| From: Phil Elwell <phil@raspberrypi.org>
 | |
| Date: Mon, 11 Dec 2017 09:18:32 +0000
 | |
| Subject: [PATCH 108/432] ARM: Activate FIQs to avoid __irq_startup warnings
 | |
| 
 | |
| There is a new test in __irq_startup that the IRQ is activated, which
 | |
| hasn't been the case for FIQs since they bypass some of the usual setup.
 | |
| 
 | |
| Augment enable_fiq to include a call to irq_activate to avoid the
 | |
| warning.
 | |
| 
 | |
| Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 | |
| ---
 | |
|  arch/arm/kernel/fiq.c | 4 ++++
 | |
|  1 file changed, 4 insertions(+)
 | |
| 
 | |
| diff --git a/arch/arm/kernel/fiq.c b/arch/arm/kernel/fiq.c
 | |
| index cd1234c103fc..a0f96e3b8898 100644
 | |
| --- a/arch/arm/kernel/fiq.c
 | |
| +++ b/arch/arm/kernel/fiq.c
 | |
| @@ -56,6 +56,8 @@
 | |
|  static unsigned long dfl_fiq_insn;
 | |
|  static struct pt_regs dfl_fiq_regs;
 | |
|  
 | |
| +extern int irq_activate(struct irq_desc *desc);
 | |
| +
 | |
|  /* Default reacquire function
 | |
|   * - we always relinquish FIQ control
 | |
|   * - we always reacquire FIQ control
 | |
| @@ -140,6 +142,8 @@ static int fiq_start;
 | |
|  
 | |
|  void enable_fiq(int fiq)
 | |
|  {
 | |
| +	struct irq_desc *desc = irq_to_desc(fiq + fiq_start);
 | |
| +	irq_activate(desc);
 | |
|  	enable_irq(fiq + fiq_start);
 | |
|  }
 | |
|  
 | |
| -- 
 | |
| 2.19.1
 | |
| 
 |