|
@@ -692,7 +692,7 @@ bool acpi_check_dsm(acpi_handle handle, const u8 *uuid, int rev, u64 funcs)
|
|
mask = obj->integer.value;
|
|
mask = obj->integer.value;
|
|
else if (obj->type == ACPI_TYPE_BUFFER)
|
|
else if (obj->type == ACPI_TYPE_BUFFER)
|
|
for (i = 0; i < obj->buffer.length && i < 8; i++)
|
|
for (i = 0; i < obj->buffer.length && i < 8; i++)
|
|
- mask |= (((u8)obj->buffer.pointer[i]) << (i * 8));
|
|
|
|
|
|
+ mask |= (((u64)obj->buffer.pointer[i]) << (i * 8));
|
|
ACPI_FREE(obj);
|
|
ACPI_FREE(obj);
|
|
|
|
|
|
/*
|
|
/*
|