diff options
Diffstat (limited to 'drivers/edac/amd64_edac.h')
-rw-r--r-- | drivers/edac/amd64_edac.h | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/drivers/edac/amd64_edac.h b/drivers/edac/amd64_edac.h index 9a666cb985b2..8d4804732bac 100644 --- a/drivers/edac/amd64_edac.h +++ b/drivers/edac/amd64_edac.h | |||
@@ -413,20 +413,33 @@ struct ecc_settings { | |||
413 | }; | 413 | }; |
414 | 414 | ||
415 | #ifdef CONFIG_EDAC_DEBUG | 415 | #ifdef CONFIG_EDAC_DEBUG |
416 | #define NUM_DBG_ATTRS 5 | 416 | int amd64_create_sysfs_dbg_files(struct mem_ctl_info *mci); |
417 | void amd64_remove_sysfs_dbg_files(struct mem_ctl_info *mci); | ||
418 | |||
417 | #else | 419 | #else |
418 | #define NUM_DBG_ATTRS 0 | 420 | static inline int amd64_create_sysfs_dbg_files(struct mem_ctl_info *mci) |
421 | { | ||
422 | return 0; | ||
423 | } | ||
424 | static void inline amd64_remove_sysfs_dbg_files(struct mem_ctl_info *mci) | ||
425 | { | ||
426 | } | ||
419 | #endif | 427 | #endif |
420 | 428 | ||
421 | #ifdef CONFIG_EDAC_AMD64_ERROR_INJECTION | 429 | #ifdef CONFIG_EDAC_AMD64_ERROR_INJECTION |
422 | #define NUM_INJ_ATTRS 5 | 430 | int amd64_create_sysfs_inject_files(struct mem_ctl_info *mci); |
431 | void amd64_remove_sysfs_inject_files(struct mem_ctl_info *mci); | ||
432 | |||
423 | #else | 433 | #else |
424 | #define NUM_INJ_ATTRS 0 | 434 | static inline int amd64_create_sysfs_inject_files(struct mem_ctl_info *mci) |
435 | { | ||
436 | return 0; | ||
437 | } | ||
438 | static inline void amd64_remove_sysfs_inject_files(struct mem_ctl_info *mci) | ||
439 | { | ||
440 | } | ||
425 | #endif | 441 | #endif |
426 | 442 | ||
427 | extern struct mcidev_sysfs_attribute amd64_dbg_attrs[NUM_DBG_ATTRS], | ||
428 | amd64_inj_attrs[NUM_INJ_ATTRS]; | ||
429 | |||
430 | /* | 443 | /* |
431 | * Each of the PCI Device IDs types have their own set of hardware accessor | 444 | * Each of the PCI Device IDs types have their own set of hardware accessor |
432 | * functions and per device encoding/decoding logic. | 445 | * functions and per device encoding/decoding logic. |
@@ -460,3 +473,5 @@ int __amd64_write_pci_cfg_dword(struct pci_dev *pdev, int offset, | |||
460 | 473 | ||
461 | int amd64_get_dram_hole_info(struct mem_ctl_info *mci, u64 *hole_base, | 474 | int amd64_get_dram_hole_info(struct mem_ctl_info *mci, u64 *hole_base, |
462 | u64 *hole_offset, u64 *hole_size); | 475 | u64 *hole_offset, u64 *hole_size); |
476 | |||
477 | #define to_mci(k) container_of(k, struct mem_ctl_info, dev) | ||