diff --git a/level_zero/api/core/ze_device_api_entrypoints.h b/level_zero/api/core/ze_device_api_entrypoints.h index 3d176957ef..9e5d8702f5 100644 --- a/level_zero/api/core/ze_device_api_entrypoints.h +++ b/level_zero/api/core/ze_device_api_entrypoints.h @@ -182,8 +182,8 @@ ze_result_t zeDeviceSynchronize(ze_device_handle_t hDevice) { } ze_result_t ZE_APICALL zeDeviceGetPriorityLevels( ze_device_handle_t hDevice, - int *lowestPriority, - int *highestPriority) { + int32_t *lowestPriority, + int32_t *highestPriority) { return L0::Device::fromHandle(hDevice)->getPriorityLevels(lowestPriority, highestPriority); } @@ -378,8 +378,8 @@ ze_result_t ZE_APICALL zeDeviceSynchronize(ze_device_handle_t hDevice) { ze_result_t ZE_APICALL zeDeviceGetPriorityLevels( ze_device_handle_t hDevice, - int *lowestPriority, - int *highestPriority) { + int32_t *lowestPriority, + int32_t *highestPriority) { return L0::zeDeviceGetPriorityLevels(hDevice, lowestPriority, highestPriority); } } diff --git a/level_zero/core/source/device/device.cpp b/level_zero/core/source/device/device.cpp index d4be414cd0..d438f1f70e 100644 --- a/level_zero/core/source/device/device.cpp +++ b/level_zero/core/source/device/device.cpp @@ -115,7 +115,7 @@ void Device::ensureSyncDispatchTokenAllocation() { } } -ze_result_t Device::getPriorityLevels(int *lowestPriority, int *highestPriority) { +ze_result_t Device::getPriorityLevels(int32_t *lowestPriority, int32_t *highestPriority) { *highestPriority = queuePriorityHigh; *lowestPriority = queuePriorityLow; diff --git a/level_zero/core/source/device/device.h b/level_zero/core/source/device/device.h index 50039c6c7a..30bd6bc0c0 100644 --- a/level_zero/core/source/device/device.h +++ b/level_zero/core/source/device/device.h @@ -160,8 +160,8 @@ struct Device : _ze_device_handle_t { void ensureSyncDispatchTokenAllocation(); void setIdentifier(uint32_t id) { identifier = id; } uint32_t getIdentifier() const { return identifier; } - ze_result_t getPriorityLevels(int *lowestPriority, - int *highestPriority); + ze_result_t getPriorityLevels(int32_t *lowestPriority, + int32_t *highestPriority); protected: NEO::Device *neoDevice = nullptr; @@ -174,9 +174,9 @@ struct Device : _ze_device_handle_t { std::mutex syncDispatchTokenMutex; std::atomic syncDispatchQueueIdAllocator = 0; uint32_t identifier = 0; + int32_t queuePriorityHigh = 0; + int32_t queuePriorityLow = 1; bool implicitScalingCapable = false; - int queuePriorityHigh = 0; - int queuePriorityLow = 1; }; } // namespace L0 diff --git a/level_zero/core/source/device/device_imp.cpp b/level_zero/core/source/device/device_imp.cpp index 358e29cfad..695a339071 100644 --- a/level_zero/core/source/device/device_imp.cpp +++ b/level_zero/core/source/device/device_imp.cpp @@ -1704,7 +1704,7 @@ Device *Device::create(DriverHandle *driverHandle, NEO::Device *neoDevice, bool auto &productHelper = device->getProductHelper(); device->calculationForDisablingEuFusionWithDpasNeeded = productHelper.isCalculationForDisablingEuFusionWithDpasNeeded(hwInfo); - auto numPriorities = static_cast(device->getNEODevice()->getGfxCoreHelper().getQueuePriorityLevels()); + auto numPriorities = static_cast(device->getNEODevice()->getGfxCoreHelper().getQueuePriorityLevels()); device->queuePriorityHigh = -(numPriorities + 1) / 2 + 1; device->queuePriorityLow = (numPriorities) / 2; diff --git a/level_zero/core/test/unit_tests/sources/device/test_l0_device.cpp b/level_zero/core/test/unit_tests/sources/device/test_l0_device.cpp index c35ff2fcec..6e51fcba03 100644 --- a/level_zero/core/test/unit_tests/sources/device/test_l0_device.cpp +++ b/level_zero/core/test/unit_tests/sources/device/test_l0_device.cpp @@ -6827,8 +6827,8 @@ HWTEST2_F(DeviceSimpleTests, givenDeviceWhenQueryingPriorityLevelsThenHighAndLow HWTEST2_F(DeviceSimpleTests, givenDeviceWhenQueryingPriorityLevelsThen2LevelsAreReturned, IsAtMostXe3Core) { - int highestPriorityLevel = 0; - int lowestPriorityLevel = 0; + int32_t highestPriorityLevel = 0; + int32_t lowestPriorityLevel = 0; auto result = zeDeviceGetPriorityLevels(device, &lowestPriorityLevel, &highestPriorityLevel); EXPECT_EQ(ZE_RESULT_SUCCESS, result); diff --git a/level_zero/include/level_zero/ze_intel_gpu.h b/level_zero/include/level_zero/ze_intel_gpu.h index 47b9d8159c..3d626dea15 100644 --- a/level_zero/include/level_zero/ze_intel_gpu.h +++ b/level_zero/include/level_zero/ze_intel_gpu.h @@ -569,8 +569,8 @@ zeIntelMemGetFormatModifiersSupportedExp( /// - ::ZE_RESULT_ERROR_INVALID_NULL_POINTER ze_result_t ZE_APICALL zeDeviceGetPriorityLevels( ze_device_handle_t hDevice, - int *lowestPriority, - int *highestPriority); + int32_t *lowestPriority, + int32_t *highestPriority); /////////////////////////////////////////////////////////////////////////////// /// @brief Descriptor used for setting priority on command queues and immediate command lists.