iommu/irq_remapping: Change variable disable_irq_remap to be static
Change variable disable_irq_remap to be static and simplify the code. Signed-off-by: Jiang Liu <jiang.liu@linux.intel.com> Tested-by: Joerg Roedel <joro@8bytes.org> Cc: Tony Luck <tony.luck@intel.com> Cc: iommu@lists.linux-foundation.org Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Yinghai Lu <yinghai@kernel.org> Cc: Borislav Petkov <bp@alien8.de> Link: http://lkml.kernel.org/r/1420615903-28253-16-git-send-email-jiang.liu@linux.intel.com Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
		
					parent
					
						
							
								30969e34ae
							
						
					
				
			
			
				commit
				
					
						7fa1c842ca
					
				
			
		
					 4 changed files with 2 additions and 14 deletions
				
			
		|  | @ -2014,9 +2014,6 @@ static bool detect_ivrs(void) | ||||||
| 	/* Make sure ACS will be enabled during PCI probe */ | 	/* Make sure ACS will be enabled during PCI probe */ | ||||||
| 	pci_request_acs(); | 	pci_request_acs(); | ||||||
| 
 | 
 | ||||||
| 	if (!disable_irq_remap) |  | ||||||
| 		amd_iommu_irq_remap = true; |  | ||||||
| 
 |  | ||||||
| 	return true; | 	return true; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -2123,8 +2120,7 @@ static int __init iommu_go_to_state(enum iommu_init_state state) | ||||||
| #ifdef CONFIG_IRQ_REMAP | #ifdef CONFIG_IRQ_REMAP | ||||||
| int __init amd_iommu_prepare(void) | int __init amd_iommu_prepare(void) | ||||||
| { | { | ||||||
| 	if (!amd_iommu_irq_remap) | 	amd_iommu_irq_remap = true; | ||||||
| 		return -1; |  | ||||||
| 
 | 
 | ||||||
| 	return iommu_go_to_state(IOMMU_ACPI_FINISHED); | 	return iommu_go_to_state(IOMMU_ACPI_FINISHED); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -588,10 +588,6 @@ static int __init intel_prepare_irq_remapping(void) | ||||||
| 	struct dmar_drhd_unit *drhd; | 	struct dmar_drhd_unit *drhd; | ||||||
| 	struct intel_iommu *iommu; | 	struct intel_iommu *iommu; | ||||||
| 
 | 
 | ||||||
| 	/* First check whether IRQ remapping should be enabled */ |  | ||||||
| 	if (disable_irq_remap) |  | ||||||
| 		return -ENODEV; |  | ||||||
| 
 |  | ||||||
| 	if (irq_remap_broken) { | 	if (irq_remap_broken) { | ||||||
| 		printk(KERN_WARNING | 		printk(KERN_WARNING | ||||||
| 			"This system BIOS has enabled interrupt remapping\n" | 			"This system BIOS has enabled interrupt remapping\n" | ||||||
|  | @ -600,7 +596,6 @@ static int __init intel_prepare_irq_remapping(void) | ||||||
| 			"interrupt remapping is being disabled.  Please\n" | 			"interrupt remapping is being disabled.  Please\n" | ||||||
| 			"contact your BIOS vendor for an update\n"); | 			"contact your BIOS vendor for an update\n"); | ||||||
| 		add_taint(TAINT_FIRMWARE_WORKAROUND, LOCKDEP_STILL_OK); | 		add_taint(TAINT_FIRMWARE_WORKAROUND, LOCKDEP_STILL_OK); | ||||||
| 		disable_irq_remap = 1; |  | ||||||
| 		return -ENODEV; | 		return -ENODEV; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -17,12 +17,11 @@ | ||||||
| #include "irq_remapping.h" | #include "irq_remapping.h" | ||||||
| 
 | 
 | ||||||
| int irq_remapping_enabled; | int irq_remapping_enabled; | ||||||
| 
 |  | ||||||
| int disable_irq_remap; |  | ||||||
| int irq_remap_broken; | int irq_remap_broken; | ||||||
| int disable_sourceid_checking; | int disable_sourceid_checking; | ||||||
| int no_x2apic_optout; | int no_x2apic_optout; | ||||||
| 
 | 
 | ||||||
|  | static int disable_irq_remap; | ||||||
| static struct irq_remap_ops *remap_ops; | static struct irq_remap_ops *remap_ops; | ||||||
| 
 | 
 | ||||||
| static int msi_alloc_remapped_irq(struct pci_dev *pdev, int irq, int nvec); | static int msi_alloc_remapped_irq(struct pci_dev *pdev, int irq, int nvec); | ||||||
|  |  | ||||||
|  | @ -31,7 +31,6 @@ struct cpumask; | ||||||
| struct pci_dev; | struct pci_dev; | ||||||
| struct msi_msg; | struct msi_msg; | ||||||
| 
 | 
 | ||||||
| extern int disable_irq_remap; |  | ||||||
| extern int irq_remap_broken; | extern int irq_remap_broken; | ||||||
| extern int disable_sourceid_checking; | extern int disable_sourceid_checking; | ||||||
| extern int no_x2apic_optout; | extern int no_x2apic_optout; | ||||||
|  | @ -86,7 +85,6 @@ extern struct irq_remap_ops amd_iommu_irq_ops; | ||||||
| #else  /* CONFIG_IRQ_REMAP */ | #else  /* CONFIG_IRQ_REMAP */ | ||||||
| 
 | 
 | ||||||
| #define irq_remapping_enabled 0 | #define irq_remapping_enabled 0 | ||||||
| #define disable_irq_remap     1 |  | ||||||
| #define irq_remap_broken      0 | #define irq_remap_broken      0 | ||||||
| 
 | 
 | ||||||
| #endif /* CONFIG_IRQ_REMAP */ | #endif /* CONFIG_IRQ_REMAP */ | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Jiang Liu
				Jiang Liu