From: Ben Widawsky <b...@bwidawsk.net> Signed-off-by: Ben Widawsky <b...@bwidawsk.net> --- src/intel/common/gen_device_info.c | 116 +++++++++++++------------------------ 1 file changed, 40 insertions(+), 76 deletions(-)
diff --git a/src/intel/common/gen_device_info.c b/src/intel/common/gen_device_info.c index 3b09072..055fc24 100644 --- a/src/intel/common/gen_device_info.c +++ b/src/intel/common/gen_device_info.c @@ -346,6 +346,42 @@ static const struct gen_device_info gen_device_info_chv = { .max_gs_entries = 640, \ } +#define GEN9_LP_FEATURES \ + GEN9_FEATURES, \ + .is_broxton = 1, \ + .gt = 1, \ + .has_llc = false, \ + .num_slices = 1, \ + .max_vs_threads = 112, \ + .max_tcs_threads = 112, \ + .max_tes_threads = 112, \ + .max_gs_threads = 112, \ + .max_cs_threads = 6 * 6, \ + .urb = { \ + .size = 192, \ + .min_vs_entries = 34, \ + .max_vs_entries = 704, \ + .max_tcs_entries = 256, \ + .max_tes_entries = 416, \ + .max_gs_entries = 256, \ + } + +#define GEN9_LP_FEATURES_2X6 \ + GEN9_LP_FEATURES, \ + .max_vs_threads = 56, \ + .max_tcs_threads = 56, \ + .max_tes_threads = 56, \ + .max_gs_threads = 56, \ + .max_cs_threads = 6 * 6, \ + .urb = { \ + .size = 128, \ + .min_vs_entries = 34, \ + .max_vs_entries = 352, \ + .max_tcs_entries = 128, \ + .max_tes_entries = 208, \ + .max_gs_entries = 128, \ + } + static const struct gen_device_info gen_device_info_skl_gt1 = { GEN9_FEATURES, .gt = 1, .num_slices = 1, @@ -377,47 +413,11 @@ static const struct gen_device_info gen_device_info_skl_gt4 = { }; static const struct gen_device_info gen_device_info_bxt = { - GEN9_FEATURES, - .is_broxton = 1, - .gt = 1, - .has_llc = false, - - .num_slices = 1, - .max_vs_threads = 112, - .max_tcs_threads = 112, - .max_tes_threads = 112, - .max_gs_threads = 112, - .max_cs_threads = 6 * 6, - .urb = { - .size = 192, - .min_vs_entries = 34, - .max_vs_entries = 704, - .max_tcs_entries = 256, - .max_tes_entries = 416, - .max_gs_entries = 256, - } + GEN9_LP_FEATURES }; static const struct gen_device_info gen_device_info_bxt_2x6 = { - GEN9_FEATURES, - .is_broxton = 1, - .gt = 1, - .has_llc = false, - - .num_slices = 1, - .max_vs_threads = 56, /* XXX: guess */ - .max_tcs_threads = 56, /* XXX: guess */ - .max_tes_threads = 56, - .max_gs_threads = 56, - .max_cs_threads = 6 * 6, - .urb = { - .size = 128, - .min_vs_entries = 34, - .max_vs_entries = 352, - .max_tcs_entries = 128, - .max_tes_entries = 208, - .max_gs_entries = 128, - } + GEN9_LP_FEATURES_2X6 }; /* * Note: for all KBL SKUs, the PRM says SKL for GS entries, not SKL+. @@ -474,47 +474,11 @@ static const struct gen_device_info gen_device_info_kbl_gt4 = { }; static const struct gen_device_info gen_device_info_glk = { - GEN9_FEATURES, - .is_broxton = 1, - .gt = 1, - .has_llc = false, - - .num_slices = 1, - .max_vs_threads = 112, - .max_tcs_threads = 112, - .max_tes_threads = 112, - .max_gs_threads = 112, - .max_cs_threads = 6 * 6, - .urb = { - .size = 192, - .min_vs_entries = 34, - .max_vs_entries = 704, - .max_tcs_entries = 256, - .max_tes_entries = 416, - .max_gs_entries = 256, - } + GEN9_LP_FEATURES }; static const struct gen_device_info gen_device_info_glk_2x6 = { - GEN9_FEATURES, - .is_broxton = 1, - .gt = 1, - .has_llc = false, - - .num_slices = 1, - .max_vs_threads = 56, /* XXX: guess */ - .max_tcs_threads = 56, /* XXX: guess */ - .max_tes_threads = 56, - .max_gs_threads = 56, - .max_cs_threads = 6 * 6, - .urb = { - .size = 128, - .min_vs_entries = 34, - .max_vs_entries = 352, - .max_tcs_entries = 128, - .max_tes_entries = 208, - .max_gs_entries = 128, - } + GEN9_LP_FEATURES_2X6 }; bool -- 2.10.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev