static const struct xe_mocs_entry xe2_mocs_table[] = {
/* Defer to PAT */
- MOCS_ENTRY(0, XE2_L3_0_WB | L4_0_WB, 0),
- /* Cached L3 + L4 */
- MOCS_ENTRY(1, IG_PAT | XE2_L3_0_WB | L4_0_WB, 0),
+ MOCS_ENTRY(0, XE2_L3_0_WB | L4_3_UC, 0),
+ /* Cached L3, Uncached L4 */
+ MOCS_ENTRY(1, IG_PAT | XE2_L3_0_WB | L4_3_UC, 0),
/* Uncached L3, Cached L4 */
MOCS_ENTRY(2, IG_PAT | XE2_L3_3_UC | L4_0_WB, 0),
/* Uncached L3 + L4 */
info->table = xe2_mocs_table;
info->n_entries = XE2_NUM_MOCS_ENTRIES;
info->uc_index = 3;
- info->wb_index = 1;
- info->unused_entries_index = 1;
+ info->wb_index = 4;
+ info->unused_entries_index = 4;
break;
case XE_PVC:
info->size = ARRAY_SIZE(pvc_mocs_desc);