x86/MCE: Group AMD function prototypes in <asm/mce.h>
There are two groups of "ifdef CONFIG_X86_MCE_AMD" function prototypes in <asm/mce.h>. Merge these two groups. No functional change. [ bp: align vertically. ] Signed-off-by: Yazen Ghannam <yazen.ghannam@amd.com> Signed-off-by: Borislav Petkov <bp@suse.de> Cc: Arnd Bergmann <arnd@arndb.de> Cc: "clemej@gmail.com" <clemej@gmail.com> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Pu Wen <puwen@hygon.cn> Cc: Qiuxu Zhuo <qiuxu.zhuo@intel.com> Cc: "rafal@milecki.pl" <rafal@milecki.pl> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Tony Luck <tony.luck@intel.com> Cc: Vishal Verma <vishal.l.verma@intel.com> Cc: x86-ml <x86@kernel.org> Link: https://lkml.kernel.org/r/20190322202848.20749-3-Yazen.Ghannam@amd.com
This commit is contained in:
		
							parent
							
								
									9e98c678c2
								
							
						
					
					
						commit
						9308fd4074
					
				| @ -210,16 +210,6 @@ static inline void cmci_rediscover(void) {} | |||||||
| static inline void cmci_recheck(void) {} | static inline void cmci_recheck(void) {} | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_X86_MCE_AMD |  | ||||||
| void mce_amd_feature_init(struct cpuinfo_x86 *c); |  | ||||||
| int umc_normaddr_to_sysaddr(u64 norm_addr, u16 nid, u8 umc, u64 *sys_addr); |  | ||||||
| #else |  | ||||||
| static inline void mce_amd_feature_init(struct cpuinfo_x86 *c) { } |  | ||||||
| static inline int umc_normaddr_to_sysaddr(u64 norm_addr, u16 nid, u8 umc, u64 *sys_addr) { return -EINVAL; }; |  | ||||||
| #endif |  | ||||||
| 
 |  | ||||||
| static inline void mce_hygon_feature_init(struct cpuinfo_x86 *c) { return mce_amd_feature_init(c); } |  | ||||||
| 
 |  | ||||||
| int mce_available(struct cpuinfo_x86 *c); | int mce_available(struct cpuinfo_x86 *c); | ||||||
| bool mce_is_memory_error(struct mce *m); | bool mce_is_memory_error(struct mce *m); | ||||||
| bool mce_is_correctable(struct mce *m); | bool mce_is_correctable(struct mce *m); | ||||||
| @ -345,12 +335,19 @@ extern bool amd_mce_is_memory_error(struct mce *m); | |||||||
| extern int mce_threshold_create_device(unsigned int cpu); | extern int mce_threshold_create_device(unsigned int cpu); | ||||||
| extern int mce_threshold_remove_device(unsigned int cpu); | extern int mce_threshold_remove_device(unsigned int cpu); | ||||||
| 
 | 
 | ||||||
|  | void mce_amd_feature_init(struct cpuinfo_x86 *c); | ||||||
|  | int umc_normaddr_to_sysaddr(u64 norm_addr, u16 nid, u8 umc, u64 *sys_addr); | ||||||
|  | 
 | ||||||
| #else | #else | ||||||
| 
 | 
 | ||||||
| static inline int mce_threshold_create_device(unsigned int cpu) { return 0; }; | static inline int mce_threshold_create_device(unsigned int cpu)		{ return 0; }; | ||||||
| static inline int mce_threshold_remove_device(unsigned int cpu) { return 0; }; | static inline int mce_threshold_remove_device(unsigned int cpu)		{ return 0; }; | ||||||
| static inline bool amd_mce_is_memory_error(struct mce *m) { return false; }; | static inline bool amd_mce_is_memory_error(struct mce *m)		{ return false; }; | ||||||
| 
 | static inline void mce_amd_feature_init(struct cpuinfo_x86 *c)		{ } | ||||||
|  | static inline int | ||||||
|  | umc_normaddr_to_sysaddr(u64 norm_addr, u16 nid, u8 umc, u64 *sys_addr)	{ return -EINVAL; }; | ||||||
| #endif | #endif | ||||||
| 
 | 
 | ||||||
|  | static inline void mce_hygon_feature_init(struct cpuinfo_x86 *c)	{ return mce_amd_feature_init(c); } | ||||||
|  | 
 | ||||||
| #endif /* _ASM_X86_MCE_H */ | #endif /* _ASM_X86_MCE_H */ | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user