lkml.org 
[lkml]   [2022]   [Nov]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/7] DYNAMIC_DEBUG fixups for rc
    Date
    hi Jason, Greg, DRM-folk,

    drm.debug-on-dyndbg has a regression due to a chicken-&-egg problem;
    drm.debug is applied to enable dyndbg callsites before the dependent
    modules' callsites are available to be enabled.

    My "fixes" are unready, so lets just mark it BROKEN for now.

    Meanwhile, heres some other fixes, a comment tweak, a proof of
    non-bug, an internal simplification, and a cleanup/improvement to the
    main macro (API):

    Split DECLARE_DYNDBG_CLASSMAP in 1/2; REFERENCE_DYNDBG_CLASSMAP now
    refers to a classmap DECLARE'd just once. I think this gives a path
    away from the coordination-by-identical-classmaps "feature" that Jani
    and others thought was "weird" (my term).


    Jim Cromie (7):
    drm: mark drm.debug-on-dyndbg as BROKEN for now
    drm_print: fixup improve stale comment
    test-dyndbg: fixup CLASSMAP usage error
    test-dyndbg: show that DEBUG enables prdbgs at compiletime
    dyndbg: fix readback value on LEVEL_NAMES interfaces
    dyndbg: clone DECLARE_DYNDBG_CLASSMAP to REFERENCE_DYNDBG_CLASSMAP
    dyndbg: replace classmap list with a vector

    drivers/gpu/drm/Kconfig | 1 +
    drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +-
    drivers/gpu/drm/display/drm_dp_helper.c | 2 +-
    drivers/gpu/drm/drm_crtc_helper.c | 2 +-
    drivers/gpu/drm/i915/i915_params.c | 2 +-
    drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +-
    include/drm/drm_print.h | 5 +-
    include/linux/dynamic_debug.h | 10 ++++
    lib/dynamic_debug.c | 63 +++++++++++++------------
    lib/test_dynamic_debug.c | 4 +-
    10 files changed, 57 insertions(+), 36 deletions(-)

    --
    2.38.1

    \
     
     \ /
      Last update: 2022-11-11 23:18    [W:3.619 / U:0.028 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site