On Thu, 15 Aug 2019, Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> wrote: > Looking around the GT initialisation, we have a few log messages we > think are interesting enough present to the user (such as the amount of L4 > cache) and a few to inform them of the result of actions or conflicting > HW restrictions (i.e. quirks). These are device specific messages, so > use the dev family of printk. So drm_print.h has DRM_DEV_* variants of all the debug log macros. I am not particularly fond of them, and I'd prefer we added sensible, short functions that take struct drm_device instead of struct device, and converted all of i915 to them. However, I'm even less fond of having a mixture of everything in drm_print.h *and* device.h *and* printk.h. Thoughts? BR, Jani. > > Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> > Cc: Joonas Lahtinen <joonas.lahtinen@xxxxxxxxxxxxxxx> > Cc: Michal Wajdeczko <michal.wajdeczko@xxxxxxxxx> > --- > drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 6 ++++-- > drivers/gpu/drm/i915/i915_drv.c | 3 ++- > drivers/gpu/drm/i915/i915_gem_gtt.c | 5 +++-- > drivers/gpu/drm/i915/i915_gpu_error.c | 12 ++++++------ > drivers/gpu/drm/i915/i915_pmu.c | 2 +- > 5 files changed, 16 insertions(+), 12 deletions(-) > > diff --git a/drivers/gpu/drm/i915/gem/i915_gem_stolen.c b/drivers/gpu/drm/i915/gem/i915_gem_stolen.c > index 696dea5ec7c6..e140da71aef3 100644 > --- a/drivers/gpu/drm/i915/gem/i915_gem_stolen.c > +++ b/drivers/gpu/drm/i915/gem/i915_gem_stolen.c > @@ -363,12 +363,14 @@ int i915_gem_init_stolen(struct drm_i915_private *dev_priv) > mutex_init(&dev_priv->mm.stolen_lock); > > if (intel_vgpu_active(dev_priv)) { > - DRM_INFO("iGVT-g active, disabling use of stolen memory\n"); > + dev_notice(dev_priv->drm.dev, > + "iGVT-g active, disabling use of stolen memory\n"); > return 0; > } > > if (intel_vtd_active() && INTEL_GEN(dev_priv) < 8) { > - DRM_INFO("DMAR active, disabling use of stolen memory\n"); > + dev_notice(dev_priv->drm.dev, > + "DMAR active, disabling use of stolen memory\n"); > return 0; > } > > diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c > index a7c62bc7950b..2541a3a1c229 100644 > --- a/drivers/gpu/drm/i915/i915_drv.c > +++ b/drivers/gpu/drm/i915/i915_drv.c > @@ -1102,7 +1102,8 @@ static void edram_detect(struct drm_i915_private *dev_priv) > dev_priv->edram_size_mb = > gen9_edram_size_mb(dev_priv, edram_cap); > > - DRM_INFO("Found %uMB of eDRAM\n", dev_priv->edram_size_mb); > + dev_info(dev_priv->drm.dev, > + "Found %uMB of eDRAM\n", dev_priv->edram_size_mb); > } > > /** > diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c > index e07c1ae971d7..fcf05c213b0a 100644 > --- a/drivers/gpu/drm/i915/i915_gem_gtt.c > +++ b/drivers/gpu/drm/i915/i915_gem_gtt.c > @@ -3104,7 +3104,8 @@ static int i915_gmch_probe(struct i915_ggtt *ggtt) > ggtt->vm.vma_ops.clear_pages = clear_pages; > > if (unlikely(ggtt->do_idle_maps)) > - DRM_INFO("applying Ironlake quirks for intel_iommu\n"); > + dev_notice(dev_priv->drm.dev, > + "Applying Ironlake quirks for intel_iommu\n"); > > return 0; > } > @@ -3165,7 +3166,7 @@ int i915_ggtt_probe_hw(struct drm_i915_private *i915) > return ret; > > if (intel_vtd_active()) > - DRM_INFO("VT-d active for gfx access\n"); > + dev_info(i915->drm.dev, "VT-d active for gfx access\n"); > > return 0; > } > diff --git a/drivers/gpu/drm/i915/i915_gpu_error.c b/drivers/gpu/drm/i915/i915_gpu_error.c > index 6718fde1ed4c..0cdbbd32e29a 100644 > --- a/drivers/gpu/drm/i915/i915_gpu_error.c > +++ b/drivers/gpu/drm/i915/i915_gpu_error.c > @@ -1767,12 +1767,12 @@ void i915_capture_error_state(struct drm_i915_private *i915, > > if (!warned && > ktime_get_real_seconds() - DRIVER_TIMESTAMP < DAY_AS_SECONDS(180)) { > - DRM_INFO("GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.\n"); > - DRM_INFO("Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel\n"); > - DRM_INFO("drm/i915 developers can then reassign to the right component if it's not a kernel issue.\n"); > - DRM_INFO("The gpu crash dump is required to analyze gpu hangs, so please always attach it.\n"); > - DRM_INFO("GPU crash dump saved to /sys/class/drm/card%d/error\n", > - i915->drm.primary->index); > + pr_info("GPU hangs can indicate a bug anywhere in the entire gfx stack, including userspace.\n"); > + pr_info("Please file a _new_ bug report on bugs.freedesktop.org against DRI -> DRM/Intel\n"); > + pr_info("drm/i915 developers can then reassign to the right component if it's not a kernel issue.\n"); > + pr_info("The gpu crash dump is required to analyze gpu hangs, so please always attach it.\n"); > + pr_info("GPU crash dump saved to /sys/class/drm/card%d/error\n", > + i915->drm.primary->index); > warned = true; > } > } > diff --git a/drivers/gpu/drm/i915/i915_pmu.c b/drivers/gpu/drm/i915/i915_pmu.c > index c7ee0ab180e8..8e251e719390 100644 > --- a/drivers/gpu/drm/i915/i915_pmu.c > +++ b/drivers/gpu/drm/i915/i915_pmu.c > @@ -1053,7 +1053,7 @@ void i915_pmu_register(struct drm_i915_private *i915) > int ret; > > if (INTEL_GEN(i915) <= 2) { > - DRM_INFO("PMU not supported for this GPU."); > + dev_info(i915->drm.dev, "PMU not supported for this GPU."); > return; > } -- Jani Nikula, Intel Open Source Graphics Center _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx