Kernel: Always print basic info about xHCI controller
Its nice to see that the controller is getting initalized
This commit is contained in:
@@ -75,7 +75,7 @@ namespace Kernel
|
|||||||
|
|
||||||
BAN::ErrorOr<void> XHCIController::initialize_impl()
|
BAN::ErrorOr<void> XHCIController::initialize_impl()
|
||||||
{
|
{
|
||||||
dprintln_if(DEBUG_XHCI, "XHCI controller at PCI {2H}:{2H}:{2H}", m_pci_device.bus(), m_pci_device.dev(), m_pci_device.func());
|
dprintln("XHCI controller at PCI {2H}:{2H}:{2H}", m_pci_device.bus(), m_pci_device.dev(), m_pci_device.func());
|
||||||
|
|
||||||
m_pci_device.enable_bus_mastering();
|
m_pci_device.enable_bus_mastering();
|
||||||
m_pci_device.enable_memory_space();
|
m_pci_device.enable_memory_space();
|
||||||
@@ -94,14 +94,14 @@ namespace Kernel
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto& capabilities = capability_regs();
|
auto& capabilities = capability_regs();
|
||||||
dprintln_if(DEBUG_XHCI, " version {H}.{H}.{H}",
|
dprintln(" version {H}.{H}.{H}",
|
||||||
+capabilities.major_revision,
|
+capabilities.major_revision,
|
||||||
capabilities.minor_revision >> 4,
|
capabilities.minor_revision >> 4,
|
||||||
capabilities.minor_revision & 0x0F
|
capabilities.minor_revision & 0x0F
|
||||||
);
|
);
|
||||||
dprintln_if(DEBUG_XHCI, " max slots {}", +capabilities.hcsparams1.max_slots);
|
dprintln(" max slots {}", +capabilities.hcsparams1.max_slots);
|
||||||
dprintln_if(DEBUG_XHCI, " max intrs {}", +capabilities.hcsparams1.max_interrupters);
|
dprintln(" max intrs {}", +capabilities.hcsparams1.max_interrupters);
|
||||||
dprintln_if(DEBUG_XHCI, " max ports {}", +capabilities.hcsparams1.max_ports);
|
dprintln(" max ports {}", +capabilities.hcsparams1.max_ports);
|
||||||
|
|
||||||
TRY(m_slots.resize(capabilities.hcsparams1.max_slots));
|
TRY(m_slots.resize(capabilities.hcsparams1.max_slots));
|
||||||
TRY(m_ports.resize(capabilities.hcsparams1.max_ports));
|
TRY(m_ports.resize(capabilities.hcsparams1.max_ports));
|
||||||
|
|||||||
Reference in New Issue
Block a user