> These are untraced mmio-accessors that are only valid to be used inside > critical sections inside IRQ handlers where forcewake is explicitly > controlled. > > Think twice, and think again, before using these. > > Those possibly should be used between: > > spin_lock_irq(&dev_priv->uncore.lock); > intel_uncore_forcewake_get(); > > and > > intel_uncore_forcewake_put(); > spin_unlock_irq(&dev_priv->uncore.lock); > > > Note: some registers may not need forcewake held, so > intel_uncore_forcewake_{get,put} can be omitted. > > Code may be serialised by different lock, so immediate > spin_{lock,unlock}_irq() may not be necessary. Maybe roll that up into a new patch? Assuming Chris is happy... _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx