mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-14 04:41:26 +00:00
[IS64-SGI] Set Altix error handling features
The 2.6 kernel has CPE error thresholding. This patch lets SAL know of this error handling feature. The changes are SN specific. Signed-off-by: Russ Anderson (rja@sgi.com) Signed-off-by: Tony Luck <tony.luck@intel.com>
This commit is contained in:
parent
8eac375715
commit
6872ec5489
@ -271,6 +271,8 @@ void __init sn_setup(char **cmdline_p)
|
|||||||
int major = sn_sal_rev_major(), minor = sn_sal_rev_minor();
|
int major = sn_sal_rev_major(), minor = sn_sal_rev_minor();
|
||||||
extern void sn_cpu_init(void);
|
extern void sn_cpu_init(void);
|
||||||
|
|
||||||
|
ia64_sn_plat_set_error_handling_features();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If the generic code has enabled vga console support - lets
|
* If the generic code has enabled vga console support - lets
|
||||||
* get rid of it again. This is a kludge for the fact that ACPI
|
* get rid of it again. This is a kludge for the fact that ACPI
|
||||||
|
@ -115,6 +115,13 @@
|
|||||||
#define SAL_IROUTER_INTR_XMIT SAL_CONSOLE_INTR_XMIT
|
#define SAL_IROUTER_INTR_XMIT SAL_CONSOLE_INTR_XMIT
|
||||||
#define SAL_IROUTER_INTR_RECV SAL_CONSOLE_INTR_RECV
|
#define SAL_IROUTER_INTR_RECV SAL_CONSOLE_INTR_RECV
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Error Handling Features
|
||||||
|
*/
|
||||||
|
#define SAL_ERR_FEAT_MCA_SLV_TO_OS_INIT_SLV 0x1
|
||||||
|
#define SAL_ERR_FEAT_LOG_SBES 0x2
|
||||||
|
#define SAL_ERR_FEAT_MFR_OVERRIDE 0x4
|
||||||
|
#define SAL_ERR_FEAT_SBE_THRESHOLD 0xffff0000
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* SAL Error Codes
|
* SAL Error Codes
|
||||||
@ -341,6 +348,25 @@ ia64_sn_plat_cpei_handler(void)
|
|||||||
return ret_stuff.status;
|
return ret_stuff.status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Set Error Handling Features
|
||||||
|
*/
|
||||||
|
static inline u64
|
||||||
|
ia64_sn_plat_set_error_handling_features(void)
|
||||||
|
{
|
||||||
|
struct ia64_sal_retval ret_stuff;
|
||||||
|
|
||||||
|
ret_stuff.status = 0;
|
||||||
|
ret_stuff.v0 = 0;
|
||||||
|
ret_stuff.v1 = 0;
|
||||||
|
ret_stuff.v2 = 0;
|
||||||
|
SAL_CALL_REENTRANT(ret_stuff, SN_SAL_SET_ERROR_HANDLING_FEATURES,
|
||||||
|
(SAL_ERR_FEAT_MCA_SLV_TO_OS_INIT_SLV | SAL_ERR_FEAT_LOG_SBES),
|
||||||
|
0, 0, 0, 0, 0, 0);
|
||||||
|
|
||||||
|
return ret_stuff.status;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Checks for console input.
|
* Checks for console input.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user