include/linux/aer.h
changeset 0 aa628870c1d3
equal deleted inserted replaced
-1:000000000000 0:aa628870c1d3
       
     1 /*
       
     2  * Copyright (C) 2006 Intel Corp.
       
     3  *     Tom Long Nguyen (tom.l.nguyen@intel.com)
       
     4  *     Zhang Yanmin (yanmin.zhang@intel.com)
       
     5  */
       
     6 
       
     7 #ifndef _AER_H_
       
     8 #define _AER_H_
       
     9 
       
    10 #if defined(CONFIG_PCIEAER)
       
    11 /* pci-e port driver needs this function to enable aer */
       
    12 extern int pci_enable_pcie_error_reporting(struct pci_dev *dev);
       
    13 extern int pci_disable_pcie_error_reporting(struct pci_dev *dev);
       
    14 extern int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev);
       
    15 #else
       
    16 static inline int pci_enable_pcie_error_reporting(struct pci_dev *dev)
       
    17 {
       
    18 	return -EINVAL;
       
    19 }
       
    20 static inline int pci_disable_pcie_error_reporting(struct pci_dev *dev)
       
    21 {
       
    22 	return -EINVAL;
       
    23 }
       
    24 static inline int pci_cleanup_aer_uncorrect_error_status(struct pci_dev *dev)
       
    25 {
       
    26 	return -EINVAL;
       
    27 }
       
    28 #endif
       
    29 
       
    30 #endif //_AER_H_
       
    31