Index: acpica-unix2-20180209/source/compiler/aslparseop.c =================================================================== --- acpica-unix2-20180209.orig/source/compiler/aslparseop.c +++ acpica-unix2-20180209/source/compiler/aslparseop.c @@ -283,7 +283,16 @@ TrCreateValuedLeafOp ( Op = TrAllocateOp (ParseOpcode); - Op->Asl.Value.Integer = Value; + if (ParseOpcode == PARSEOP_NAMESTRING || + ParseOpcode == PARSEOP_NAMESEG || + ParseOpcode == PARSEOP_STRING_LITERAL) + { + Op->Asl.Value.String = (char *) Value; + } + else + { + Op->Asl.Value.Integer = Value; + } DbgPrint (ASL_PARSE_OUTPUT, "\nCreateValuedLeafOp Ln/Col %u/%u NewOp %p " Index: acpica-unix2-20180209/source/include/platform/aclinux.h =================================================================== --- acpica-unix2-20180209.orig/source/include/platform/aclinux.h +++ acpica-unix2-20180209/source/include/platform/aclinux.h @@ -226,10 +226,8 @@ #endif #if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ -#if defined(__PPC64__) || defined(__s390x__) #define ACPI_BIG_ENDIAN #endif -#endif #endif /* __KERNEL__ */