iommu/arm-smmu: Don't allocate resources for bypass domains
[cascardo/linux.git] / drivers / acpi / utils.c
index f2f9873..050673f 100644 (file)
@@ -201,10 +201,6 @@ acpi_extract_package(union acpi_object *package,
                u8 **pointer = NULL;
                union acpi_object *element = &(package->package.elements[i]);
 
-               if (!element) {
-                       return AE_BAD_DATA;
-               }
-
                switch (element->type) {
 
                case ACPI_TYPE_INTEGER:
@@ -696,7 +692,7 @@ bool acpi_check_dsm(acpi_handle handle, const u8 *uuid, int rev, u64 funcs)
                mask = obj->integer.value;
        else if (obj->type == ACPI_TYPE_BUFFER)
                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);
 
        /*