asahi: correct core count, max freq

fixes clinfo.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32081>
This commit is contained in:
Alyssa Rosenzweig
2024-10-30 23:25:37 -04:00
committed by Marge Bot
parent beab5d2792
commit b9429930b9
+4 -2
View File
@@ -2372,6 +2372,8 @@ static int
agx_get_compute_param(struct pipe_screen *pscreen, enum pipe_shader_ir ir_type,
enum pipe_compute_cap param, void *ret)
{
struct agx_device *dev = agx_device(pscreen);
#define RET(x) \
do { \
if (ret) \
@@ -2418,10 +2420,10 @@ agx_get_compute_param(struct pipe_screen *pscreen, enum pipe_shader_ir ir_type,
RET((uint64_t[]){4096});
case PIPE_COMPUTE_CAP_MAX_CLOCK_FREQUENCY:
RET((uint32_t[]){800 /* MHz -- TODO */});
RET((uint32_t[]){dev->params.max_frequency_khz / 1000});
case PIPE_COMPUTE_CAP_MAX_COMPUTE_UNITS:
RET((uint32_t[]){4 /* TODO */});
RET((uint32_t[]){agx_get_num_cores(dev)});
case PIPE_COMPUTE_CAP_IMAGES_SUPPORTED:
RET((uint32_t[]){1});