i965: Add Cherryview support.

Based on a patch by Ville Syrjälä.

As usual, these are placeholder values; actual values will come later.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
Kenneth Graunke
2014-02-18 16:39:11 -08:00
parent 4047263cb1
commit 9b6b084eb7
3 changed files with 20 additions and 0 deletions

View File

@@ -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")

View File

@@ -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)
{

View File

@@ -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;