i965/gen10+: Initialize new fields in STATE_BASE_ADDRESS
Ref: 263b584d5e
"i965/skl: Emit extra zeros in STATE_BASE_ADDRESS on Skylake."
Signed-off-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com>
This commit is contained in:
parent
d18a0d955e
commit
494d2ec277
|
@ -688,7 +688,7 @@ brw_upload_state_base_address(struct brw_context *brw)
|
||||||
* to the bottom 4GB.
|
* to the bottom 4GB.
|
||||||
*/
|
*/
|
||||||
uint32_t mocs_wb = devinfo->gen >= 9 ? SKL_MOCS_WB : BDW_MOCS_WB;
|
uint32_t mocs_wb = devinfo->gen >= 9 ? SKL_MOCS_WB : BDW_MOCS_WB;
|
||||||
int pkt_len = devinfo->gen >= 9 ? 19 : 16;
|
int pkt_len = devinfo->gen >= 10 ? 22 : (devinfo->gen >= 9 ? 19 : 16);
|
||||||
|
|
||||||
BEGIN_BATCH(pkt_len);
|
BEGIN_BATCH(pkt_len);
|
||||||
OUT_BATCH(CMD_STATE_BASE_ADDRESS << 16 | (pkt_len - 2));
|
OUT_BATCH(CMD_STATE_BASE_ADDRESS << 16 | (pkt_len - 2));
|
||||||
|
@ -718,6 +718,11 @@ brw_upload_state_base_address(struct brw_context *brw)
|
||||||
OUT_BATCH(0);
|
OUT_BATCH(0);
|
||||||
OUT_BATCH(0);
|
OUT_BATCH(0);
|
||||||
}
|
}
|
||||||
|
if (devinfo->gen >= 10) {
|
||||||
|
OUT_BATCH(1);
|
||||||
|
OUT_BATCH(0);
|
||||||
|
OUT_BATCH(0);
|
||||||
|
}
|
||||||
ADVANCE_BATCH();
|
ADVANCE_BATCH();
|
||||||
} else if (devinfo->gen >= 6) {
|
} else if (devinfo->gen >= 6) {
|
||||||
uint8_t mocs = devinfo->gen == 7 ? GEN7_MOCS_L3 : 0;
|
uint8_t mocs = devinfo->gen == 7 ? GEN7_MOCS_L3 : 0;
|
||||||
|
|
Loading…
Reference in New Issue