[Mesa-dev] [PATCH] i965/skl: Add production thread counts and URB size
Jordan Justen
jordan.l.justen at intel.com
Thu Jul 30 17:23:08 PDT 2015
On 2015-07-29 12:35:24, Ben Widawsky wrote:
> This patch adjusts the SKL values to the best known values we have. It also adds
> the missing HS/DS/CS fields. To support this patch I needed to add some default
> values to BXT. Those values are just minimal values which we can use for
> enabling.
>
> Note to backporter: You can drop the BXT change (second hunk) entirely.
Instead can you split this into 2 patches? One for skl, meant for
master and stable, and one with the placeholder numbers for bxt meant
just for master. If split:
Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
> Cc: mesa-stable at lists.freedesktop.org
> Signed-off-by: Ben Widawsky <ben at bwidawsk.net>
> ---
> src/mesa/drivers/dri/i965/brw_device_info.c | 20 +++++++++++++++-----
> 1 file changed, 15 insertions(+), 5 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_device_info.c b/src/mesa/drivers/dri/i965/brw_device_info.c
> index 6fe6ea2..066dac6 100644
> --- a/src/mesa/drivers/dri/i965/brw_device_info.c
> +++ b/src/mesa/drivers/dri/i965/brw_device_info.c
> @@ -308,13 +308,18 @@ static const struct brw_device_info brw_device_info_chv = {
> .has_llc = true, \
> .has_pln = true, \
> .supports_simd16_3src = true, \
> - .max_vs_threads = 280, \
> - .max_gs_threads = 256, \
> - .max_wm_threads = 408, \
> + .max_vs_threads = 336, \
> + .max_hs_threads = 336, \
> + .max_ds_threads = 336, \
> + .max_gs_threads = 336, \
> + .max_wm_threads = 64 * 6, \
> + .max_cs_threads = 56, \
> .urb = { \
> - .size = 128, \
> + .size = 192, \
> .min_vs_entries = 64, \
> - .max_vs_entries = 1664, \
> + .max_vs_entries = 1856, \
> + .max_hs_entries = 672, \
> + .max_ds_entries = 1120, \
> .max_gs_entries = 640, \
> }
>
> @@ -341,12 +346,17 @@ static const struct brw_device_info brw_device_info_bxt = {
> .gt = 1,
> .has_llc = false,
> .max_vs_threads = 112,
> + .max_hs_threads = 112,
> + .max_ds_threads = 112,
> .max_gs_threads = 112,
> .max_wm_threads = 32,
> + .max_cs_threads = 28,
> .urb = {
> .size = 64,
> .min_vs_entries = 34,
> .max_vs_entries = 640,
> + .max_hs_entries = 80,
> + .max_ds_entries = 80,
> .max_gs_entries = 256,
> }
> };
> --
> 2.5.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list