[haiku-commits] haiku: hrev51799 - src/add-ons/kernel/bus_managers/pci/arch/x86

  • From: jerome.duval@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Thu, 22 Feb 2018 16:46:04 -0500 (EST)

hrev51799 adds 1 changeset to branch 'master'
old head: a477cca57580d192eabf57b7eeffa0d04a05f9e8
new head: ee1521b9576b391d899027027345137fab2ebb6b
overview: 
http://cgit.haiku-os.org/haiku/log/?qt=range&q=ee1521b9576b+%5Ea477cca57580

----------------------------------------------------------------------------

ee1521b9576b: pci: map msix maps for the kernel only.

                                   [ Jérôme Duval <jerome.duval@xxxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev51799
Commit:      ee1521b9576b391d899027027345137fab2ebb6b
URL:         http://cgit.haiku-os.org/haiku/commit/?id=ee1521b9576b
Author:      Jérôme Duval <jerome.duval@xxxxxxxxx>
Date:        Thu Feb 22 21:42:06 2018 UTC

----------------------------------------------------------------------------

1 file changed, 3 insertions(+), 2 deletions(-)
src/add-ons/kernel/bus_managers/pci/arch/x86/pci_msi.cpp | 5 +++--

----------------------------------------------------------------------------

diff --git a/src/add-ons/kernel/bus_managers/pci/arch/x86/pci_msi.cpp 
b/src/add-ons/kernel/bus_managers/pci/arch/x86/pci_msi.cpp
index 53dac72954..8a1f3f2b8c 100644
--- a/src/add-ons/kernel/bus_managers/pci/arch/x86/pci_msi.cpp
+++ b/src/add-ons/kernel/bus_managers/pci/arch/x86/pci_msi.cpp
@@ -364,7 +364,8 @@ pci_configure_msix(uint8 virtualBus, uint8 _device, uint8 
function,
        area_id area = map_physical_memory("msi table map",
                device->info.u.h0.base_registers[info->table_bar],
                tableSize + info->table_offset,
-               B_ANY_KERNEL_ADDRESS, B_READ_AREA | B_WRITE_AREA, 
(void**)&address);
+               B_ANY_KERNEL_ADDRESS, B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA,
+               (void**)&address);
        if (area < 0)
                return area;
        info->table_area_id = area;
@@ -375,7 +376,7 @@ pci_configure_msix(uint8 virtualBus, uint8 _device, uint8 
function,
                area = map_physical_memory("msi pba map",
                        device->info.u.h0.base_registers[info->pba_bar],
                        tableSize + info->pba_offset,
-                       B_ANY_KERNEL_ADDRESS, B_READ_AREA | B_WRITE_AREA,
+                       B_ANY_KERNEL_ADDRESS, B_KERNEL_READ_AREA | 
B_KERNEL_WRITE_AREA,
                        (void**)&address);
                if (area < 0) {
                        delete_area(info->table_area_id);


Other related posts:

  • » [haiku-commits] haiku: hrev51799 - src/add-ons/kernel/bus_managers/pci/arch/x86 - jerome . duval