const struct pvr_device_info *dev_info);
/* Pixel Event */
-#define pvr_pds_set_sizes_pixel_event(X) \
- pvr_pds_generate_pixel_event(X, NULL, PDS_GENERATE_SIZES, NULL)
+#define pvr_pds_set_sizes_pixel_event(X, Y) \
+ pvr_pds_generate_pixel_event(X, NULL, PDS_GENERATE_SIZES, Y)
#define pvr_pds_generate_pixel_event_data_segment(X, Y, Z) \
pvr_pds_generate_pixel_event(X, Y, PDS_GENERATE_DATA_SEGMENT, Z)
* pvr_srv_setup_static_pixel_event_program().
*/
static void pvr_device_get_pixel_event_pds_program_data_size(
+ const struct pvr_device_info *dev_info,
uint32_t *const data_size_in_dwords_out)
{
struct pvr_pds_event_program program = {
.num_emit_word_pairs = 0,
};
- pvr_pds_set_sizes_pixel_event(&program);
+ pvr_pds_set_sizes_pixel_event(&program, dev_info);
*data_size_in_dwords_out = program.data_size;
}
* on each kick.
*/
pvr_device_get_pixel_event_pds_program_data_size(
+ &pdevice->dev_info,
&device->pixel_event_data_size_in_dwords);
device->global_queue_job_count = 0;