diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2014-04-18 16:28:41 +0200 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2014-04-29 15:28:17 -0700 |
commit | ca848e8bee7683e296e40a7870750d8a156850ca (patch) | |
tree | 47a0e4aef9c6899630b8bf7a72e09ed77b179047 /src/gallium/state_trackers/clover/core/device.cpp | |
parent | 0a41054b7faa9df4e4b8802f646a7e078389eb89 (diff) | |
download | external_mesa3d-ca848e8bee7683e296e40a7870750d8a156850ca.zip external_mesa3d-ca848e8bee7683e296e40a7870750d8a156850ca.tar.gz external_mesa3d-ca848e8bee7683e296e40a7870750d8a156850ca.tar.bz2 |
clover: Query drivers for max clock frequency
Igor Gnatenko:
v2: PIPE_COMPUTE_CAP_MAX_CLOCK_FREQUENCY instead of
PIPE_COMPUTE_MAX_CLOCK_FREQUENCY
Bruno Jiménez:
v3: Drivers report clock in Mhz
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Diffstat (limited to 'src/gallium/state_trackers/clover/core/device.cpp')
-rw-r--r-- | src/gallium/state_trackers/clover/core/device.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/clover/core/device.cpp b/src/gallium/state_trackers/clover/core/device.cpp index 2c5f9b7..2f84677 100644 --- a/src/gallium/state_trackers/clover/core/device.cpp +++ b/src/gallium/state_trackers/clover/core/device.cpp @@ -154,6 +154,12 @@ device::max_mem_alloc_size() const { PIPE_COMPUTE_CAP_MAX_MEM_ALLOC_SIZE)[0]; } +cl_uint +device::max_clock_frequency() const { + return get_compute_param<uint32_t>(pipe, + PIPE_COMPUTE_CAP_MAX_CLOCK_FREQUENCY)[0]; +} + std::vector<size_t> device::max_block_size() const { auto v = get_compute_param<uint64_t>(pipe, PIPE_COMPUTE_CAP_MAX_BLOCK_SIZE); |