[Intel-gfx] [PATCH 1/7] drm/i915: Prevent using uninitialized MMIO funcs
Damien Lespiau
damien.lespiau at intel.com
Tue Oct 8 15:38:22 CEST 2013
On Fri, Oct 04, 2013 at 09:22:49PM -0700, Ben Widawsky wrote:
> For upcoming patches which will have GEN specific MMIO functions, we'll
> need to initialize the uncore data structure earlier than we do today.
>
> If we do not do this, the following will be problematic:
>
> intel_uncore_sanitize
> intel_disable_gt_powersave
> gen6_disable_rps
> I915_WRITE(GEN6_RC_CONTROL, 0); <--- MMIO
> intel_uncore_init // initializes MMIO
>
> By initializing the function pointers first, we should be safe.
>
> Signed-off-by: Ben Widawsky <ben at bwidawsk.net>
For the whole series:
Reviewed-by: Damien Lespiau <damien.lespiau at intel.com>
--
Damien
> ---
> drivers/gpu/drm/i915/i915_dma.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c
> index f221631..0a84cd5 100644
> --- a/drivers/gpu/drm/i915/i915_dma.c
> +++ b/drivers/gpu/drm/i915/i915_dma.c
> @@ -1621,8 +1621,8 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags)
>
> intel_irq_init(dev);
> intel_pm_init(dev);
> - intel_uncore_sanitize(dev);
> intel_uncore_init(dev);
> + intel_uncore_sanitize(dev);
>
> /* Try to make sure MCHBAR is enabled before poking at it */
> intel_setup_mchbar(dev);
> --
> 1.8.4
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
More information about the Intel-gfx
mailing list