]> err.no Git - linux-2.6/blobdiff - drivers/acpi/resources/rscalc.c
ACPICA: Fix for resource descriptor optimization issues for _CRS/_SRC
[linux-2.6] / drivers / acpi / resources / rscalc.c
index dcc51e92ac92c418f66d8a31e0a8d6da211d1edc..db0a835e3317ec1b408e78203146400d718e36e3 100644 (file)
@@ -211,6 +211,13 @@ acpi_rs_get_aml_length(struct acpi_resource * resource, acpi_size * size_needed)
                 * variable-length fields
                 */
                switch (resource->type) {
+               case ACPI_RESOURCE_TYPE_IRQ:
+
+                       if (resource->data.irq.descriptor_length == 2) {
+                               total_size--;
+                       }
+                       break;
+
                case ACPI_RESOURCE_TYPE_VENDOR:
                        /*
                         * Vendor Defined Resource: