diff --git a/rocclr/device/rocm/rocdevice.cpp b/rocclr/device/rocm/rocdevice.cpp index 7232856e63..cfcf095fdf 100644 --- a/rocclr/device/rocm/rocdevice.cpp +++ b/rocclr/device/rocm/rocdevice.cpp @@ -2353,7 +2353,7 @@ void Device::releaseQueue(hsa_queue_t* queue) { ClPrint(amd::LOG_INFO, amd::LOG_QUEUE, "deleting hostcall buffer %p for hardware queue %p", qInfo.hostcallBuffer_, queue); - disableHostcalls(qInfo.hostcallBuffer_, queue); + disableHostcalls(qInfo.hostcallBuffer_); context().svmFree(qInfo.hostcallBuffer_); } @@ -2399,7 +2399,7 @@ void* Device::getOrCreateHostcallBuffer(hsa_queue_t* queue) { ClPrint(amd::LOG_INFO, amd::LOG_QUEUE, "Created hostcall buffer %p for hardware queue %p", buffer, queue); qInfo.hostcallBuffer_ = buffer; - if (!enableHostcalls(buffer, numPackets, queue)) { + if (!enableHostcalls(buffer, numPackets)) { ClPrint(amd::LOG_ERROR, amd::LOG_QUEUE, "Failed to register hostcall buffer %p with listener", buffer); return nullptr; diff --git a/rocclr/device/rocm/rochostcall.cpp b/rocclr/device/rocm/rochostcall.cpp index 810a466208..743f24f139 100644 --- a/rocclr/device/rocm/rochostcall.cpp +++ b/rocclr/device/rocm/rochostcall.cpp @@ -382,7 +382,7 @@ bool HostcallListener::initialize() { return true; } -bool enableHostcalls(void* bfr, uint32_t numPackets, const void* queue) { +bool enableHostcalls(void* bfr, uint32_t numPackets) { auto buffer = reinterpret_cast(bfr); buffer->initialize(numPackets); @@ -405,7 +405,7 @@ bool enableHostcalls(void* bfr, uint32_t numPackets, const void* queue) { return true; } -void disableHostcalls(void* bfr, const void* queue) { +void disableHostcalls(void* bfr) { amd::ScopedLock lock(listenerLock); if (!hostcallListener) { return; diff --git a/rocclr/device/rocm/rochostcall.hpp b/rocclr/device/rocm/rochostcall.hpp index 15ba73d392..09a4b6b343 100644 --- a/rocclr/device/rocm/rochostcall.hpp +++ b/rocclr/device/rocm/rochostcall.hpp @@ -72,5 +72,5 @@ size_t getHostcallBufferSize(uint32_t num_packets); */ uint32_t getHostcallBufferAlignment(void); -bool enableHostcalls(void* buffer, uint32_t numPackets, const void* queue); -void disableHostcalls(void* buffer, const void* queue); +bool enableHostcalls(void* buffer, uint32_t numPackets); +void disableHostcalls(void* buffer);