Linux Audio

Check our new training course

Loading...
v4.10.11
 
 1#ifndef __RAS_H__
 2#define __RAS_H__
 3
 
 
 
 
 4#ifdef CONFIG_DEBUG_FS
 5int ras_userspace_consumers(void);
 6void ras_debugfs_init(void);
 7int ras_add_daemon_trace(void);
 8#else
 9static inline int ras_userspace_consumers(void) { return 0; }
10static inline void ras_debugfs_init(void) { return; }
11static inline int ras_add_daemon_trace(void) { return 0; }
12#endif
13
 
 
14#endif
v6.2
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef __RAS_H__
 3#define __RAS_H__
 4
 5#include <asm/errno.h>
 6#include <linux/uuid.h>
 7#include <linux/cper.h>
 8
 9#ifdef CONFIG_DEBUG_FS
10int ras_userspace_consumers(void);
11void ras_debugfs_init(void);
12int ras_add_daemon_trace(void);
13#else
14static inline int ras_userspace_consumers(void) { return 0; }
15static inline void ras_debugfs_init(void) { }
16static inline int ras_add_daemon_trace(void) { return 0; }
17#endif
18
19#ifdef CONFIG_RAS_CEC
20int __init parse_cec_param(char *str);
21#endif
22
23#ifdef CONFIG_RAS
24void log_non_standard_event(const guid_t *sec_type,
25			    const guid_t *fru_id, const char *fru_text,
26			    const u8 sev, const u8 *err, const u32 len);
27void log_arm_hw_error(struct cper_sec_proc_arm *err);
28#else
29static inline void
30log_non_standard_event(const guid_t *sec_type,
31		       const guid_t *fru_id, const char *fru_text,
32		       const u8 sev, const u8 *err, const u32 len)
33{ return; }
34static inline void
35log_arm_hw_error(struct cper_sec_proc_arm *err) { return; }
36#endif
37
38#endif /* __RAS_H__ */