diff options
Diffstat (limited to 'arch/x86/pci/acpi.c')
-rw-r--r-- | arch/x86/pci/acpi.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/arch/x86/pci/acpi.c b/arch/x86/pci/acpi.c index cfd1b132b8e3..bb98afd0591e 100644 --- a/arch/x86/pci/acpi.c +++ b/arch/x86/pci/acpi.c | |||
@@ -231,23 +231,23 @@ static acpi_status resource_to_addr(struct acpi_resource *resource, | |||
231 | case ACPI_RESOURCE_TYPE_MEMORY24: | 231 | case ACPI_RESOURCE_TYPE_MEMORY24: |
232 | memory24 = &resource->data.memory24; | 232 | memory24 = &resource->data.memory24; |
233 | addr->resource_type = ACPI_MEMORY_RANGE; | 233 | addr->resource_type = ACPI_MEMORY_RANGE; |
234 | addr->minimum = memory24->minimum; | 234 | addr->address.minimum = memory24->minimum; |
235 | addr->address_length = memory24->address_length; | 235 | addr->address.address_length = memory24->address_length; |
236 | addr->maximum = addr->minimum + addr->address_length - 1; | 236 | addr->address.maximum = addr->address.minimum + addr->address.address_length - 1; |
237 | return AE_OK; | 237 | return AE_OK; |
238 | case ACPI_RESOURCE_TYPE_MEMORY32: | 238 | case ACPI_RESOURCE_TYPE_MEMORY32: |
239 | memory32 = &resource->data.memory32; | 239 | memory32 = &resource->data.memory32; |
240 | addr->resource_type = ACPI_MEMORY_RANGE; | 240 | addr->resource_type = ACPI_MEMORY_RANGE; |
241 | addr->minimum = memory32->minimum; | 241 | addr->address.minimum = memory32->minimum; |
242 | addr->address_length = memory32->address_length; | 242 | addr->address.address_length = memory32->address_length; |
243 | addr->maximum = addr->minimum + addr->address_length - 1; | 243 | addr->address.maximum = addr->address.minimum + addr->address.address_length - 1; |
244 | return AE_OK; | 244 | return AE_OK; |
245 | case ACPI_RESOURCE_TYPE_FIXED_MEMORY32: | 245 | case ACPI_RESOURCE_TYPE_FIXED_MEMORY32: |
246 | fixed_memory32 = &resource->data.fixed_memory32; | 246 | fixed_memory32 = &resource->data.fixed_memory32; |
247 | addr->resource_type = ACPI_MEMORY_RANGE; | 247 | addr->resource_type = ACPI_MEMORY_RANGE; |
248 | addr->minimum = fixed_memory32->address; | 248 | addr->address.minimum = fixed_memory32->address; |
249 | addr->address_length = fixed_memory32->address_length; | 249 | addr->address.address_length = fixed_memory32->address_length; |
250 | addr->maximum = addr->minimum + addr->address_length - 1; | 250 | addr->address.maximum = addr->address.minimum + addr->address.address_length - 1; |
251 | return AE_OK; | 251 | return AE_OK; |
252 | case ACPI_RESOURCE_TYPE_ADDRESS16: | 252 | case ACPI_RESOURCE_TYPE_ADDRESS16: |
253 | case ACPI_RESOURCE_TYPE_ADDRESS32: | 253 | case ACPI_RESOURCE_TYPE_ADDRESS32: |
@@ -256,7 +256,7 @@ static acpi_status resource_to_addr(struct acpi_resource *resource, | |||
256 | if (ACPI_SUCCESS(status) && | 256 | if (ACPI_SUCCESS(status) && |
257 | (addr->resource_type == ACPI_MEMORY_RANGE || | 257 | (addr->resource_type == ACPI_MEMORY_RANGE || |
258 | addr->resource_type == ACPI_IO_RANGE) && | 258 | addr->resource_type == ACPI_IO_RANGE) && |
259 | addr->address_length > 0) { | 259 | addr->address.address_length > 0) { |
260 | return AE_OK; | 260 | return AE_OK; |
261 | } | 261 | } |
262 | break; | 262 | break; |
@@ -298,8 +298,8 @@ static acpi_status setup_resource(struct acpi_resource *acpi_res, void *data) | |||
298 | } else | 298 | } else |
299 | return AE_OK; | 299 | return AE_OK; |
300 | 300 | ||
301 | start = addr.minimum + addr.translation_offset; | 301 | start = addr.address.minimum + addr.address.translation_offset; |
302 | orig_end = end = addr.maximum + addr.translation_offset; | 302 | orig_end = end = addr.address.maximum + addr.address.translation_offset; |
303 | 303 | ||
304 | /* Exclude non-addressable range or non-addressable portion of range */ | 304 | /* Exclude non-addressable range or non-addressable portion of range */ |
305 | end = min(end, (u64)iomem_resource.end); | 305 | end = min(end, (u64)iomem_resource.end); |
@@ -320,7 +320,7 @@ static acpi_status setup_resource(struct acpi_resource *acpi_res, void *data) | |||
320 | res->flags = flags; | 320 | res->flags = flags; |
321 | res->start = start; | 321 | res->start = start; |
322 | res->end = end; | 322 | res->end = end; |
323 | info->res_offset[info->res_num] = addr.translation_offset; | 323 | info->res_offset[info->res_num] = addr.address.translation_offset; |
324 | info->res_num++; | 324 | info->res_num++; |
325 | 325 | ||
326 | if (!pci_use_crs) | 326 | if (!pci_use_crs) |