diff --git a/Kernel/Bus/PCI/Definitions.h b/Kernel/Bus/PCI/Definitions.h index f3fa4d5b13..f604010a57 100644 --- a/Kernel/Bus/PCI/Definitions.h +++ b/Kernel/Bus/PCI/Definitions.h @@ -79,7 +79,7 @@ static constexpr u16 value_port = 0xcfc; static constexpr size_t mmio_device_space_size = 4096; static constexpr u16 none_value = 0xffff; static constexpr size_t memory_range_per_bus = mmio_device_space_size * to_underlying(Limits::MaxFunctionsPerDevice) * to_underlying(Limits::MaxDevicesPerBus); -static constexpr u32 bar_address_mask = 0xfffffff0; +static constexpr u64 bar_address_mask = ~0xfull; static constexpr u8 msi_control_offset = 2; static constexpr u16 msi_control_enable = 0x0001; static constexpr u8 msi_address_low_offset = 4;