From f18c33563d52b4286707794d045ad9d52e758380 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Sun, 30 Jun 2024 20:36:43 +0300 Subject: [PATCH] Kernel: Fix PCI MSI-X allocation --- kernel/kernel/PCI.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/kernel/PCI.cpp b/kernel/kernel/PCI.cpp index 4649f7ef..78d770da 100644 --- a/kernel/kernel/PCI.cpp +++ b/kernel/kernel/PCI.cpp @@ -446,8 +446,8 @@ namespace Kernel::PCI ASSERT((dword0 & 0xFF) == 0x11); uint32_t dword1 = read_dword(*m_offset_msi_x + 0x04); - uint32_t offset = dword1 & ~3u; - uint8_t bir = dword1 & 3u; + uint32_t offset = dword1 & ~7u; + uint8_t bir = dword1 & 7u; uint64_t msg_addr = msi_message_address(); uint32_t msg_data = msi_message_data(irq);