diff --git a/fpga/include/villas/fpga/card.hpp b/fpga/include/villas/fpga/card.hpp index 7808c83f9..51f94fdaf 100644 --- a/fpga/include/villas/fpga/card.hpp +++ b/fpga/include/villas/fpga/card.hpp @@ -75,6 +75,8 @@ public: bool reset() { + // TODO: Try via sysfs? + // echo 1 > /sys/bus/pci/devices/0000\:88\:00.0/reset return true; } diff --git a/fpga/lib/card.cpp b/fpga/lib/card.cpp index 126da00fd..3009a43a5 100644 --- a/fpga/lib/card.cpp +++ b/fpga/lib/card.cpp @@ -127,8 +127,7 @@ PCIeCard::~PCIeCard() // Unmap all memory blocks for (auto &mappedMemoryBlock : memoryBlocksMapped) { - auto translation = mm.getTranslation(addrSpaceIdDeviceToHost, - mappedMemoryBlock); + auto translation = mm.getTranslation(addrSpaceIdDeviceToHost, mappedMemoryBlock); const uintptr_t iova = translation.getLocalAddr(0); const size_t size = translation.getSize();