svn commit: r321651 - head/sys/arm/mv
Marcin Wojtas
mw at FreeBSD.org
Fri Jul 28 11:51:57 UTC 2017
Author: mw
Date: Fri Jul 28 11:51:55 2017
New Revision: 321651
URL: https://svnweb.freebsd.org/changeset/base/321651
Log:
Fix remapping VM attributes on Armada 38x
pmap_remap_vm_attr() function requires indexes to
pte2_attr_tab as the arguments (VM_MEMATTR_).
Mistakenly, instead of them, actual values from the
table were used (PTE2_ATTR_), when applying
work-around for Marvell Armada 38x SoCs.
Submitted by: Marcin Wojtas (mw at semihalf.com)
Reported by: Rafal Kozik (rk at semihalf.com)
Reviewed by: cognet (mentor)
Approved by: cognet (mentor)
Obtained from: Semihalf
Differential Revision: https://reviews.freebsd.org/D11704
Modified:
head/sys/arm/mv/mv_machdep.c
Modified: head/sys/arm/mv/mv_machdep.c
==============================================================================
--- head/sys/arm/mv/mv_machdep.c Fri Jul 28 10:30:59 2017 (r321650)
+++ head/sys/arm/mv/mv_machdep.c Fri Jul 28 11:51:55 2017 (r321651)
@@ -301,7 +301,7 @@ platform_late_init(void)
* To avoid that, map all registers including PCIe IO
* as strongly ordered instead of device memory.
*/
- pmap_remap_vm_attr(PTE2_ATTR_DEVICE, PTE2_ATTR_SO);
+ pmap_remap_vm_attr(VM_MEMATTR_DEVICE, VM_MEMATTR_SO);
/* Set IO Sync Barrier bit for all Mbus devices */
if (armada38x_win_set_iosync_barrier() != 0)
More information about the svn-src-all
mailing list