mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
drm/i915: do not set MOCS control values on dgfx
On dgfx there's no LLC and eDRAM control table. Since now this also means the device has global MOCS, just return early on the initialization function. L3 settings still apply and still need to be tweaked. Bspec: 45101 Cc: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com> Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20191024195122.22877-3-lucas.demarchi@intel.com
This commit is contained in:
parent
d8203d398c
commit
e6e2ac0711
1 changed files with 6 additions and 0 deletions
|
@ -462,6 +462,12 @@ static void intel_mocs_init_global(struct intel_gt *gt)
|
|||
struct drm_i915_mocs_table table;
|
||||
unsigned int index;
|
||||
|
||||
/*
|
||||
* LLC and eDRAM control values are not applicable to dgfx
|
||||
*/
|
||||
if (IS_DGFX(gt->i915))
|
||||
return;
|
||||
|
||||
GEM_BUG_ON(!HAS_GLOBAL_MOCS_REGISTERS(gt->i915));
|
||||
|
||||
if (!get_mocs_settings(gt->i915, &table))
|
||||
|
|
Loading…
Add table
Reference in a new issue