https://git.reactos.org/?p=reactos.git;a=commitdiff;h=28be285da5e5e85643191df72136c41aaef3bccc

commit 28be285da5e5e85643191df72136c41aaef3bccc
Author:     Thomas Faber <[email protected]>
AuthorDate: Sun Apr 5 23:01:41 2020 +0200
Commit:     Thomas Faber <[email protected]>
CommitDate: Sat Apr 11 23:43:05 2020 +0200

    [ACPI] Avoid unnecessary casts.
---
 drivers/bus/acpi/buspdo.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/drivers/bus/acpi/buspdo.c b/drivers/bus/acpi/buspdo.c
index 61607abb44f..48e599f6aa4 100644
--- a/drivers/bus/acpi/buspdo.c
+++ b/drivers/bus/acpi/buspdo.c
@@ -1440,7 +1440,7 @@ Bus_PDO_QueryResourceRequirements(
         {
             case ACPI_RESOURCE_TYPE_EXTENDED_IRQ:
             {
-                ACPI_RESOURCE_EXTENDED_IRQ *irq_data = 
(ACPI_RESOURCE_EXTENDED_IRQ*) &resource->Data;
+                ACPI_RESOURCE_EXTENDED_IRQ *irq_data = 
&resource->Data.ExtendedIrq;
                 if (irq_data->ProducerConsumer == ACPI_PRODUCER)
                     break;
                 for (i = 0; i < irq_data->InterruptCount; i++)
@@ -1458,7 +1458,7 @@ Bus_PDO_QueryResourceRequirements(
             }
             case ACPI_RESOURCE_TYPE_IRQ:
             {
-                ACPI_RESOURCE_IRQ *irq_data = (ACPI_RESOURCE_IRQ*) 
&resource->Data;
+                ACPI_RESOURCE_IRQ *irq_data = &resource->Data.Irq;
                 for (i = 0; i < irq_data->InterruptCount; i++)
                 {
                     RequirementDescriptor->Option = (i == 0) ? 
IO_RESOURCE_PREFERRED : IO_RESOURCE_ALTERNATIVE;
@@ -1474,7 +1474,7 @@ Bus_PDO_QueryResourceRequirements(
             }
             case ACPI_RESOURCE_TYPE_DMA:
             {
-                ACPI_RESOURCE_DMA *dma_data = (ACPI_RESOURCE_DMA*) 
&resource->Data;
+                ACPI_RESOURCE_DMA *dma_data = &resource->Data.Dma;
                 for (i = 0; i < dma_data->ChannelCount; i++)
                 {
                     RequirementDescriptor->Type = CmResourceTypeDma;
@@ -1504,7 +1504,7 @@ Bus_PDO_QueryResourceRequirements(
             }
             case ACPI_RESOURCE_TYPE_IO:
             {
-                ACPI_RESOURCE_IO *io_data = (ACPI_RESOURCE_IO*) 
&resource->Data;
+                ACPI_RESOURCE_IO *io_data = &resource->Data.Io;
                 RequirementDescriptor->Flags = CM_RESOURCE_PORT_IO;
                 if (io_data->IoDecode == ACPI_DECODE_16)
                     RequirementDescriptor->Flags |= 
CM_RESOURCE_PORT_16_BIT_DECODE;
@@ -1523,7 +1523,7 @@ Bus_PDO_QueryResourceRequirements(
             }
             case ACPI_RESOURCE_TYPE_FIXED_IO:
             {
-                ACPI_RESOURCE_FIXED_IO *io_data = (ACPI_RESOURCE_FIXED_IO*) 
&resource->Data;
+                ACPI_RESOURCE_FIXED_IO *io_data = &resource->Data.FixedIo;
                 RequirementDescriptor->Flags = CM_RESOURCE_PORT_IO;
                 RequirementDescriptor->u.Port.Length = io_data->AddressLength;
                 RequirementDescriptor->Option = CurrentRes ? 0 : 
IO_RESOURCE_PREFERRED;
@@ -1538,7 +1538,7 @@ Bus_PDO_QueryResourceRequirements(
             }
             case ACPI_RESOURCE_TYPE_ADDRESS16:
             {
-                ACPI_RESOURCE_ADDRESS16 *addr16_data = 
(ACPI_RESOURCE_ADDRESS16*) &resource->Data;
+                ACPI_RESOURCE_ADDRESS16 *addr16_data = 
&resource->Data.Address16;
                 if (addr16_data->ProducerConsumer == ACPI_PRODUCER)
                     break;
                 RequirementDescriptor->Option = CurrentRes ? 0 : 
IO_RESOURCE_PREFERRED;
@@ -1586,7 +1586,7 @@ Bus_PDO_QueryResourceRequirements(
             }
             case ACPI_RESOURCE_TYPE_ADDRESS32:
             {
-                ACPI_RESOURCE_ADDRESS32 *addr32_data = 
(ACPI_RESOURCE_ADDRESS32*) &resource->Data;
+                ACPI_RESOURCE_ADDRESS32 *addr32_data = 
&resource->Data.Address32;
                 if (addr32_data->ProducerConsumer == ACPI_PRODUCER)
                     break;
                 RequirementDescriptor->Option = CurrentRes ? 0 : 
IO_RESOURCE_PREFERRED;
@@ -1634,7 +1634,7 @@ Bus_PDO_QueryResourceRequirements(
             }
             case ACPI_RESOURCE_TYPE_ADDRESS64:
             {
-                ACPI_RESOURCE_ADDRESS64 *addr64_data = 
(ACPI_RESOURCE_ADDRESS64*) &resource->Data;
+                ACPI_RESOURCE_ADDRESS64 *addr64_data = 
&resource->Data.Address64;
                 if (addr64_data->ProducerConsumer == ACPI_PRODUCER)
                     break;
                 RequirementDescriptor->Option = CurrentRes ? 0 : 
IO_RESOURCE_PREFERRED;
@@ -1683,7 +1683,7 @@ Bus_PDO_QueryResourceRequirements(
             }
             case ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64:
             {
-                ACPI_RESOURCE_EXTENDED_ADDRESS64 *addr64_data = 
(ACPI_RESOURCE_EXTENDED_ADDRESS64*) &resource->Data;
+                ACPI_RESOURCE_EXTENDED_ADDRESS64 *addr64_data = 
&resource->Data.ExtAddress64;
                 if (addr64_data->ProducerConsumer == ACPI_PRODUCER)
                     break;
                 RequirementDescriptor->Option = CurrentRes ? 0 : 
IO_RESOURCE_PREFERRED;
@@ -1732,7 +1732,7 @@ Bus_PDO_QueryResourceRequirements(
             }
             case ACPI_RESOURCE_TYPE_MEMORY24:
             {
-                ACPI_RESOURCE_MEMORY24 *mem24_data = (ACPI_RESOURCE_MEMORY24*) 
&resource->Data;
+                ACPI_RESOURCE_MEMORY24 *mem24_data = &resource->Data.Memory24;
                 RequirementDescriptor->Option = CurrentRes ? 0 : 
IO_RESOURCE_PREFERRED;
                 RequirementDescriptor->Type = CmResourceTypeMemory;
                 RequirementDescriptor->ShareDisposition = 
CmResourceShareDeviceExclusive;
@@ -1750,7 +1750,7 @@ Bus_PDO_QueryResourceRequirements(
             }
             case ACPI_RESOURCE_TYPE_MEMORY32:
             {
-                ACPI_RESOURCE_MEMORY32 *mem32_data = (ACPI_RESOURCE_MEMORY32*) 
&resource->Data;
+                ACPI_RESOURCE_MEMORY32 *mem32_data = &resource->Data.Memory32;
                 RequirementDescriptor->Option = CurrentRes ? 0 : 
IO_RESOURCE_PREFERRED;
                 RequirementDescriptor->Type = CmResourceTypeMemory;
                 RequirementDescriptor->ShareDisposition = 
CmResourceShareDeviceExclusive;
@@ -1768,7 +1768,7 @@ Bus_PDO_QueryResourceRequirements(
             }
             case ACPI_RESOURCE_TYPE_FIXED_MEMORY32:
             {
-                ACPI_RESOURCE_FIXED_MEMORY32 *fixedmem32_data = 
(ACPI_RESOURCE_FIXED_MEMORY32*) &resource->Data;
+                ACPI_RESOURCE_FIXED_MEMORY32 *fixedmem32_data = 
&resource->Data.FixedMemory32;
                 RequirementDescriptor->Option = CurrentRes ? 0 : 
IO_RESOURCE_PREFERRED;
                 RequirementDescriptor->Type = CmResourceTypeMemory;
                 RequirementDescriptor->ShareDisposition = 
CmResourceShareDeviceExclusive;

Reply via email to