[Intel-gfx] [PATCH 3/4] drm/i915: do not set MOCS control values on dgfx
Daniele Ceraolo Spurio
daniele.ceraolospurio at intel.com
Fri Oct 25 16:49:32 UTC 2019
On 10/24/19 12:51 PM, Lucas De Marchi wrote:
> 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 at intel.com>
> Signed-off-by: Lucas De Marchi <lucas.demarchi at intel.com>
> ---
> drivers/gpu/drm/i915/gt/intel_mocs.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/gt/intel_mocs.c b/drivers/gpu/drm/i915/gt/intel_mocs.c
> index 932833e5b712..9e19637e0225 100644
> --- a/drivers/gpu/drm/i915/gt/intel_mocs.c
> +++ b/drivers/gpu/drm/i915/gt/intel_mocs.c
> @@ -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 only applicable to dgfx
the "only" in this sentence is confusing IMO. With it removed:
Reviewed-by: Daniele Ceraolo Spurio <daniele.ceraolospurio at intel.com>
Daniele
> + */
> + if (IS_DGFX(gt->i915))
> + return;
> +
> GEM_BUG_ON(!HAS_GLOBAL_MOCS_REGISTERS(gt->i915));
>
> if (!get_mocs_settings(gt->i915, &table))
>
More information about the Intel-gfx
mailing list