isl: Add support for filling out surface states all the way back to gen4
Signed-off-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Chad Versace <chad.versace@intel.com>
This commit is contained in:
@@ -1276,6 +1276,20 @@ isl_surf_fill_state_s(const struct isl_device *dev, void *state,
|
||||
}
|
||||
|
||||
switch (ISL_DEV_GEN(dev)) {
|
||||
case 4:
|
||||
if (ISL_DEV_IS_G4X(dev)) {
|
||||
/* G45 surface state is the same as gen5 */
|
||||
isl_gen5_surf_fill_state_s(dev, state, info);
|
||||
} else {
|
||||
isl_gen4_surf_fill_state_s(dev, state, info);
|
||||
}
|
||||
break;
|
||||
case 5:
|
||||
isl_gen5_surf_fill_state_s(dev, state, info);
|
||||
break;
|
||||
case 6:
|
||||
isl_gen6_surf_fill_state_s(dev, state, info);
|
||||
break;
|
||||
case 7:
|
||||
if (ISL_DEV_IS_HASWELL(dev)) {
|
||||
isl_gen75_surf_fill_state_s(dev, state, info);
|
||||
@@ -1299,6 +1313,14 @@ isl_buffer_fill_state_s(const struct isl_device *dev, void *state,
|
||||
const struct isl_buffer_fill_state_info *restrict info)
|
||||
{
|
||||
switch (ISL_DEV_GEN(dev)) {
|
||||
case 4:
|
||||
case 5:
|
||||
/* Gen 4-5 are all the same when it comes to buffer surfaces */
|
||||
isl_gen5_buffer_fill_state_s(state, info);
|
||||
break;
|
||||
case 6:
|
||||
isl_gen6_buffer_fill_state_s(state, info);
|
||||
break;
|
||||
case 7:
|
||||
if (ISL_DEV_IS_HASWELL(dev)) {
|
||||
isl_gen75_buffer_fill_state_s(state, info);
|
||||
|
Reference in New Issue
Block a user