Author: zbb
Date: Wed May 11 13:23:56 2016
New Revision: 299445
URL: https://svnweb.freebsd.org/changeset/base/299445

Log:
  Fix I/O coherence issues on ThunderX when SMP is disabled
  
  To maintain coherence between cache and DMA memory appropriate
  shareability flags need to be set in the PTE regardless of SMP
  option.
  
  Reviewed by:  wma
  Obtained from:        Semihalf
  Sponsored by: Cavium
  Differential Revision: https://reviews.freebsd.org/D6231

Modified:
  head/sys/arm64/include/pte.h

Modified: head/sys/arm64/include/pte.h
==============================================================================
--- head/sys/arm64/include/pte.h        Wed May 11 13:22:13 2016        
(r299444)
+++ head/sys/arm64/include/pte.h        Wed May 11 13:23:56 2016        
(r299445)
@@ -63,11 +63,7 @@ typedef      uint64_t        pt_entry_t;             /* page 
ta
 #define        ATTR_IDX(x)     ((x) << 2)
 #define        ATTR_IDX_MASK   (7 << 2)
 
-#ifdef SMP
 #define        ATTR_DEFAULT    (ATTR_AF | ATTR_SH(ATTR_SH_IS))
-#else
-#define        ATTR_DEFAULT    (ATTR_AF)
-#endif
 
 #define        ATTR_DESCR_MASK 3
 
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to