diff options
author | Dan Williams <dan.j.williams@intel.com> | 2009-11-20 03:10:07 +0300 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2009-11-20 09:21:03 +0300 |
commit | b57014def9afc2bd8a62299d2f51b77dad5ae0c7 (patch) | |
tree | b196078bed3b982475bd0dd22ce0ce8aad2f517a /drivers/dma/ioat/dma.h | |
parent | de581b65f6fe78168affa552c3bd15b8c80ed614 (diff) | |
download | linux-b57014def9afc2bd8a62299d2f51b77dad5ae0c7.tar.xz |
ioat2,3: report all uncorrectable errors
Modify is_ioat_bug() to catch all errors that are uncorrectable, or not
currently handled.
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/dma/ioat/dma.h')
-rw-r--r-- | drivers/dma/ioat/dma.h | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/dma/ioat/dma.h b/drivers/dma/ioat/dma.h index c14fdfeb7f33..45edde996480 100644 --- a/drivers/dma/ioat/dma.h +++ b/drivers/dma/ioat/dma.h @@ -297,9 +297,7 @@ static inline bool is_ioat_suspended(unsigned long status) /* channel was fatally programmed */ static inline bool is_ioat_bug(unsigned long err) { - return !!(err & (IOAT_CHANERR_SRC_ADDR_ERR|IOAT_CHANERR_DEST_ADDR_ERR| - IOAT_CHANERR_NEXT_ADDR_ERR|IOAT_CHANERR_CONTROL_ERR| - IOAT_CHANERR_LENGTH_ERR)); + return !!err; } static inline void ioat_unmap(struct pci_dev *pdev, dma_addr_t addr, size_t len, |