From 9b6b084eb7b10d006b44e3cd22585fc3e39e0c00 Mon Sep 17 00:00:00 2001 From: Kenneth Graunke Date: Tue, 18 Feb 2014 16:39:11 -0800 Subject: [PATCH] i965: Add Cherryview support. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Based on a patch by Ville Syrjälä. As usual, these are placeholder values; actual values will come later. Signed-off-by: Kenneth Graunke --- include/pci_ids/i965_pci_ids.h | 4 ++++ src/mesa/drivers/dri/i965/brw_device_info.c | 15 +++++++++++++++ src/mesa/drivers/dri/i965/brw_device_info.h | 1 + 3 files changed, 20 insertions(+) diff --git a/include/pci_ids/i965_pci_ids.h b/include/pci_ids/i965_pci_ids.h index a71f6d4f3e7..cf0c9047dcf 100644 --- a/include/pci_ids/i965_pci_ids.h +++ b/include/pci_ids/i965_pci_ids.h @@ -109,3 +109,7 @@ CHIPSET(0x162A, bdw_gt3, "Intel(R) Broadwell") CHIPSET(0x162B, bdw_gt3, "Intel(R) Broadwell") CHIPSET(0x162D, bdw_gt3, "Intel(R) Broadwell") CHIPSET(0x162E, bdw_gt3, "Intel(R) Broadwell") +CHIPSET(0x22B0, chv, "Intel(R) Cherryview") +CHIPSET(0x22B1, chv, "Intel(R) Cherryview") +CHIPSET(0x22B2, chv, "Intel(R) Cherryview") +CHIPSET(0x22B3, chv, "Intel(R) Cherryview") diff --git a/src/mesa/drivers/dri/i965/brw_device_info.c b/src/mesa/drivers/dri/i965/brw_device_info.c index e4c110da036..1fc8ef40266 100644 --- a/src/mesa/drivers/dri/i965/brw_device_info.c +++ b/src/mesa/drivers/dri/i965/brw_device_info.c @@ -221,6 +221,21 @@ static const struct brw_device_info brw_device_info_bdw_gt3 = { GEN8_FEATURES, .gt = 3, }; +/* Thread counts and URB limits are placeholders, and may not be accurate. + * These were copied from Haswell GT1, above. + */ +static const struct brw_device_info brw_device_info_chv = { + GEN8_FEATURES, .is_cherryview = 1, .gt = 1, + .has_llc = false, + .max_vs_threads = 70, + .max_gs_threads = 70, + .max_wm_threads = 102, + .urb = { + .max_vs_entries = 640, + .max_gs_entries = 256, + } +}; + const struct brw_device_info * brw_get_device_info(int devid) { diff --git a/src/mesa/drivers/dri/i965/brw_device_info.h b/src/mesa/drivers/dri/i965/brw_device_info.h index 66ec9359bc7..e506beb9360 100644 --- a/src/mesa/drivers/dri/i965/brw_device_info.h +++ b/src/mesa/drivers/dri/i965/brw_device_info.h @@ -34,6 +34,7 @@ struct brw_device_info bool is_ivybridge; bool is_baytrail; bool is_haswell; + bool is_cherryview; bool has_hiz_and_separate_stencil; bool must_use_separate_stencil; -- 2.30.2