mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 02:58:05 +02:00
pvr: get free list min size from the runtime info
Signed-off-by: Frank Binns <frank.binns@imgtec.com> Reviewed-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17850>
This commit is contained in:
parent
0bb03ffc76
commit
e3b7fad356
2 changed files with 4 additions and 19 deletions
|
|
@ -102,23 +102,6 @@ rogue_get_isp_samples_per_tile_xy(const struct pvr_device_info *dev_info,
|
|||
}
|
||||
}
|
||||
|
||||
static inline uint64_t
|
||||
rogue_get_min_free_list_size(const struct pvr_device_info *dev_info)
|
||||
{
|
||||
uint64_t min_num_pages;
|
||||
|
||||
if (PVR_HAS_FEATURE(dev_info, roguexe)) {
|
||||
if (PVR_HAS_QUIRK(dev_info, 66011))
|
||||
min_num_pages = 40U;
|
||||
else
|
||||
min_num_pages = 25U;
|
||||
} else {
|
||||
min_num_pages = 50U;
|
||||
}
|
||||
|
||||
return min_num_pages << ROGUE_BIF_PM_PHYSICAL_PAGE_SHIFT;
|
||||
}
|
||||
|
||||
static inline uint32_t
|
||||
rogue_get_max_num_vdm_pds_tasks(const struct pvr_device_info *dev_info)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1051,6 +1051,8 @@ pvr_render_target_dataset_create(struct pvr_device *device,
|
|||
uint32_t layers,
|
||||
struct pvr_rt_dataset **const rt_dataset_out)
|
||||
{
|
||||
struct pvr_device_runtime_info *runtime_info =
|
||||
&device->pdevice->dev_runtime_info;
|
||||
const struct pvr_device_info *dev_info = &device->pdevice->dev_info;
|
||||
struct pvr_winsys_rt_dataset_create_info rt_dataset_create_info;
|
||||
struct pvr_rt_mtile_info mtile_info;
|
||||
|
|
@ -1084,8 +1086,8 @@ pvr_render_target_dataset_create(struct pvr_device *device,
|
|||
* details.
|
||||
*/
|
||||
result = pvr_free_list_create(device,
|
||||
rogue_get_min_free_list_size(dev_info),
|
||||
rogue_get_min_free_list_size(dev_info),
|
||||
runtime_info->min_free_list_size,
|
||||
runtime_info->min_free_list_size,
|
||||
0 /* grow_size */,
|
||||
0 /* grow_threshold */,
|
||||
rt_dataset->global_free_list,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue