mirror of https://gitee.com/openkylin/linux.git
drm/i915/uc: Don't fetch GuC firmware if no plan to use GuC
If we don't plan to use GuC then we should not try to fetch GuC and HuC firmwares. We can save memory and avoid possible dmesg noise. Signed-off-by: Michal Wajdeczko <michal.wajdeczko@intel.com> Cc: Chris Wilson <chris@chris-wilson.co.uk> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Cc: Sagar Arun Kamble <sagar.a.kamble@intel.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Link: https://patchwork.freedesktop.org/patch/msgid/20171206135316.32556-4-michal.wajdeczko@intel.com
This commit is contained in:
parent
93ffbe8e9d
commit
a655aeb34f
drivers/gpu/drm/i915
|
@ -86,12 +86,18 @@ void intel_uc_init_early(struct drm_i915_private *dev_priv)
|
||||||
|
|
||||||
void intel_uc_init_fw(struct drm_i915_private *dev_priv)
|
void intel_uc_init_fw(struct drm_i915_private *dev_priv)
|
||||||
{
|
{
|
||||||
|
if (!USES_GUC(dev_priv))
|
||||||
|
return;
|
||||||
|
|
||||||
intel_uc_fw_fetch(dev_priv, &dev_priv->huc.fw);
|
intel_uc_fw_fetch(dev_priv, &dev_priv->huc.fw);
|
||||||
intel_uc_fw_fetch(dev_priv, &dev_priv->guc.fw);
|
intel_uc_fw_fetch(dev_priv, &dev_priv->guc.fw);
|
||||||
}
|
}
|
||||||
|
|
||||||
void intel_uc_fini_fw(struct drm_i915_private *dev_priv)
|
void intel_uc_fini_fw(struct drm_i915_private *dev_priv)
|
||||||
{
|
{
|
||||||
|
if (!USES_GUC(dev_priv))
|
||||||
|
return;
|
||||||
|
|
||||||
intel_uc_fw_fini(&dev_priv->guc.fw);
|
intel_uc_fw_fini(&dev_priv->guc.fw);
|
||||||
intel_uc_fw_fini(&dev_priv->huc.fw);
|
intel_uc_fw_fini(&dev_priv->huc.fw);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue