svn commit: r366051 - head/sys/powerpc/powernv

Brandon Bergren bdragon at FreeBSD.org
Wed Sep 23 01:51:02 UTC 2020


Author: bdragon
Date: Wed Sep 23 01:51:01 2020
New Revision: 366051
URL: https://svnweb.freebsd.org/changeset/base/366051

Log:
  [PowerPC64LE] Endian fix for opal_hmi.c
  
  Another boring one. We need to endian swap before checking flags.
  
  Sponsored by:	Tag1 Consulting, Inc.

Modified:
  head/sys/powerpc/powernv/opal_hmi.c

Modified: head/sys/powerpc/powernv/opal_hmi.c
==============================================================================
--- head/sys/powerpc/powernv/opal_hmi.c	Wed Sep 23 01:49:50 2020	(r366050)
+++ head/sys/powerpc/powernv/opal_hmi.c	Wed Sep 23 01:51:01 2020	(r366051)
@@ -94,7 +94,7 @@ opal_hmi_handler2(struct trapframe *frame)
 	*flags = 0;
 	err = opal_call(OPAL_HANDLE_HMI2, DMAP_TO_PHYS((vm_offset_t)flags));
 
-	if (*flags & OPAL_HMI_FLAGS_TOD_TB_FAIL)
+	if (be64toh(*flags) & OPAL_HMI_FLAGS_TOD_TB_FAIL)
 		panic("TOD/TB recovery failure");
 
 	if (err == OPAL_SUCCESS)


More information about the svn-src-head mailing list