From 3d7e911045d854321a87b8a122c14a90182490aa Mon Sep 17 00:00:00 2001 From: Drew Galbraith Date: Fri, 23 Feb 2024 08:19:38 -0800 Subject: [PATCH] [Voyageurs] Set LinkTrb Toggle Cycle bit. --- sys/voyageurs/xhci/trb.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/voyageurs/xhci/trb.cpp b/sys/voyageurs/xhci/trb.cpp index ebd3883..09743fc 100644 --- a/sys/voyageurs/xhci/trb.cpp +++ b/sys/voyageurs/xhci/trb.cpp @@ -3,6 +3,7 @@ constexpr uint8_t kTrb_TypeOffset = 10; constexpr uint16_t kTrb_Cycle = 1; +constexpr uint16_t kTrb_ToggleCycle = (1 << 1); constexpr uint16_t kTrb_BSR = (1 << 9); namespace { @@ -21,7 +22,7 @@ XhciTrb CreateLinkTrb(uint64_t physical_address) { return { .parameter = physical_address, .status = 0, - .type_and_cycle = TypeToInt(TrbType::Link), + .type_and_cycle = (uint16_t)(TypeToInt(TrbType::Link) | kTrb_ToggleCycle), .control = 0, }; }