arch: acpi: Fix off-by-one error in size of PCI device region

When comparing offsets it is necessry to increment by one to give the
appropriate size.

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
This commit is contained in:
Rob Bradford 2019-09-30 16:24:56 +01:00
parent 833a3d456c
commit 038f198129

View File

@ -163,7 +163,7 @@ pub fn create_dsdt_table(
pci_dsdt_data[200..208].copy_from_slice(&(start_of_device_area.0).to_le_bytes()); pci_dsdt_data[200..208].copy_from_slice(&(start_of_device_area.0).to_le_bytes());
pci_dsdt_data[208..216].copy_from_slice(&end_of_device_area.0.to_le_bytes()); pci_dsdt_data[208..216].copy_from_slice(&end_of_device_area.0.to_le_bytes());
pci_dsdt_data[224..232].copy_from_slice( pci_dsdt_data[224..232].copy_from_slice(
&(end_of_device_area.unchecked_offset_from(start_of_device_area)).to_le_bytes(), &(end_of_device_area.unchecked_offset_from(start_of_device_area) + 1).to_le_bytes(),
); );
/* /*