i965: Fix issues with number of VS URB entries on Cherryview/Broxton.
authorKenneth Graunke <kenneth@whitecape.org>
Wed, 8 Jun 2016 22:55:18 +0000 (15:55 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 14 Jun 2016 02:35:52 +0000 (19:35 -0700)
commit9f37df06dafbf54cec6749543cac1baa77d0b5e2
treec3bc9500af0cf07449f354fd9067b42ec512cee0
parentb010fa85675b98962426fe8961466fbae2d25499
i965: Fix issues with number of VS URB entries on Cherryview/Broxton.

Cherryview/Broxton annoyingly have a minimum number of VS URB entries
of 34, which is not a multiple of 8.  When the VS size is less than 9,
the number of VS entries has to be a multiple of 8.

Notably, BLORP programmed the minimum number of VS URB entries (34), with
a size of 1 (less than 9), which is invalid.

It seemed like this could be a problem in the regular URB code as well,
so I went ahead and updated that to be safe.

Cc: "12.0" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
src/mesa/drivers/dri/i965/gen7_blorp.c
src/mesa/drivers/dri/i965/gen7_urb.c