- panfrost_pack_work_groups_compute(&payload->prefix,
- info->grid[0], info->grid[1], info->grid[2],
- info->block[0], info->block[1], info->block[2], false);
-
- /* Upload the payload */
-
- struct panfrost_transfer transfer = panfrost_allocate_transient(batch, sizeof(job) + sizeof(*payload));
- memcpy(transfer.cpu, &job, sizeof(job));
- memcpy(transfer.cpu + sizeof(job), payload, sizeof(*payload));
-
- /* Queue the job */
- panfrost_scoreboard_queue_compute_job(batch, transfer);
+ panfrost_pack_work_groups_compute(&payload.prefix,
+ info->grid[0], info->grid[1],
+ info->grid[2],
+ info->block[0], info->block[1],
+ info->block[2],
+ false);