From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4D0E2C3DA49 for ; Tue, 16 Jul 2024 19:12:33 +0000 (UTC) Received: from localhost ([::1] helo=shelob.surriel.com) by shelob.surriel.com with esmtp (Exim 4.97.1) (envelope-from ) id 1sTnbB-000000003yL-2Ipf; Tue, 16 Jul 2024 15:12:29 -0400 Received: from mail-io1-xd30.google.com ([2607:f8b0:4864:20::d30]) by shelob.surriel.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.97.1) (envelope-from ) id 1sTnOa-000000000p6-0EWs for kernelnewbies@kernelnewbies.org; Tue, 16 Jul 2024 14:59:28 -0400 Received: by mail-io1-xd30.google.com with SMTP id ca18e2360f4ac-8036ce66164so4638839f.3 for ; Tue, 16 Jul 2024 11:59:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721156345; x=1721761145; darn=kernelnewbies.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=y6blOBSVnowRsDepJzeTCLiu7QXKUuExri+0RrzbqrM=; b=VB/CAyMUkeI6s5mmQLUTsyDzgVwtvYUn34FH+ewKA9ptFgKiLb2QZqQHKot1CAKmhc 7RUOm/na7kTCFSErUfRSA3aTOkU85XHBNmyOvP1wZMzmzE27Z1cGm093DygbbG2TFBrY kuRnC34W7wDrzfRHVW3z8wTQEkljsz411hTDv1S/RaZRbo2bY8XM2SdpNy61pT1X+ASz Js6Fgk8y8a3p/h+fRpThyiXf7rHt4blqMSLTz9v18AVo+k2gB9jAb0KCCSzu2AfAujG5 jISNwxXPH0eDNFnU8gf21ZS9qb+5dLQJ/nImRjM4p+u76+Az3PyWINV9uUFFYHwqdLSN Vtug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721156345; x=1721761145; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=y6blOBSVnowRsDepJzeTCLiu7QXKUuExri+0RrzbqrM=; b=hwwZwnpVFTbJXuAYUGv+iQ3n9gEOxWeZ55MQysRDOota0a3NjSft/gy+NyrniCxMHS qu5OwoBiMonbVaqL+LVusFg+CpPDeOwsv02jy2ovbULoFe/PB3uvtMZpsBExFxTVUfhm j4RMCfPyZqsvF/7DfenUDARH1EEIze2v5o10+O5eCXAxhRnVzn9pWZzcQiMSoJg0oqpj ENZk5LQd6tEPBZWj8FpNohV/hxwytUwKtRo12AyRLrDwjcY28861OpAnUWR1RbhfzNuh 8ahlMlMYrQBhqinR8gq9N3xw+Z3wiSZf7kPKLWzwSNX1/9N1te30q8X+++VfMYVg346y brIw== X-Forwarded-Encrypted: i=1; AJvYcCU4BkXC3eFJu7H4o5j/K23WJKBr9ALVUZDdXN7XLUIghTLc+oTVrDRRg+/Ap3pkrWC8oQzIVz0bA1yvveWY9XCp0pGvqH4Grk4RW+Iwuenw X-Gm-Message-State: AOJu0YxvX2meoZ696Vs4cFmTw6+iQiJZvhAkZIwQlZ5Dp6KYSHoJi5Qu zgAM+Rbkdixv2ooKSbz8cNpVbwyHDB7UMC5qg3qLsw4ETvsakVOy X-Google-Smtp-Source: AGHT+IHupF215B8HUHSFyCfq+EhhBdI8n2Uwkool8jFM4Uueq2pJrHXQgCTgI0PTVZNLug7iKTYbjA== X-Received: by 2002:a05:6602:14c5:b0:803:85ba:3cf9 with SMTP id ca18e2360f4ac-816c38c0218mr44418339f.10.1721156345102; Tue, 16 Jul 2024 11:59:05 -0700 (PDT) Received: from frodo.. (c-73-78-62-130.hsd1.co.comcast.net. [73.78.62.130]) by smtp.googlemail.com with ESMTPSA id 8926c6da1cb9f-4c210f23f1csm75301173.102.2024.07.16.11.59.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Jul 2024 11:59:04 -0700 (PDT) From: Jim Cromie To: linux-kernel@vger.kernel.org, jbaron@akamai.com, gregkh@linuxfoundation.org, daniel.vetter@ffwll.ch, tvrtko.ursulin@linux.intel.com, jani.nikula@intel.com, ville.syrjala@linux.intel.com Subject: [PATCH v9-resend 31/54] drm-dyndbg: adapt DRM to invoke DYNDBG_CLASSMAP_PARAM Date: Tue, 16 Jul 2024 12:57:43 -0600 Message-ID: <20240716185806.1572048-32-jim.cromie@gmail.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20240716185806.1572048-1-jim.cromie@gmail.com> References: <20240716185806.1572048-1-jim.cromie@gmail.com> MIME-Version: 1.0 Cc: groeck@google.com, linux-doc@vger.kernel.org, Jim Cromie , yanivt@google.com, intel-gfx@lists.freedesktop.org, kernelnewbies@kernelnewbies.org, linux@rasmusvillemoes.dk, robdclark@gmail.com, dri-devel@lists.freedesktop.org, mcgrof@kernel.org, seanpaul@chromium.org, amd-gfx@lists.freedesktop.org, joe@perches.com, bleung@google.com, intel-gvt-dev@lists.freedesktop.org, ukaszb@chromium.org X-BeenThere: kernelnewbies@kernelnewbies.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Learn about the Linux kernel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: kernelnewbies-bounces@kernelnewbies.org Invoke DYNDBG_CLASSMAP_PARAM to hook drm.debug (__drm_debug) to the DRM_UT_* classmap, replacing the ad-hoc wiring previously doing it. Signed-off-by: Jim Cromie --- drivers/gpu/drm/drm_print.c | 8 ++------ include/drm/drm_print.h | 6 ++++-- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/drm_print.c b/drivers/gpu/drm/drm_print.c index 41f167082042..c7455f2076b4 100644 --- a/drivers/gpu/drm/drm_print.c +++ b/drivers/gpu/drm/drm_print.c @@ -69,12 +69,8 @@ DRM_CLASSMAP_DEFINE(drm_debug_classes, DD_CLASS_TYPE_DISJOINT_BITS, "DRM_UT_DP", "DRM_UT_DRMRES"); -static struct ddebug_class_param drm_debug_bitmap = { - .bits = &__drm_debug, - .flags = "p", - .map = &drm_debug_classes, -}; -module_param_cb(debug, ¶m_ops_dyndbg_classes, &drm_debug_bitmap, 0600); +DRM_CLASSMAP_PARAM_REF(debug, __drm_debug, drm_debug_classes, p); + #endif void __drm_puts_coredump(struct drm_printer *p, const char *str) diff --git a/include/drm/drm_print.h b/include/drm/drm_print.h index b467ee67a281..aa3708c7b6d8 100644 --- a/include/drm/drm_print.h +++ b/include/drm/drm_print.h @@ -141,11 +141,13 @@ enum drm_debug_category { }; #ifdef CONFIG_DRM_USE_DYNAMIC_DEBUG -#define DRM_CLASSMAP_DEFINE(...) DYNDBG_CLASSMAP_DEFINE(__VA_ARGS__) -#define DRM_CLASSMAP_USE(name) DYNDBG_CLASSMAP_USE(name) +#define DRM_CLASSMAP_DEFINE(...) DYNDBG_CLASSMAP_DEFINE(__VA_ARGS__) +#define DRM_CLASSMAP_USE(name) DYNDBG_CLASSMAP_USE(name) +#define DRM_CLASSMAP_PARAM_REF(...) DYNDBG_CLASSMAP_PARAM_REF(__VA_ARGS__) #else #define DRM_CLASSMAP_DEFINE(...) #define DRM_CLASSMAP_USE(name) +#define DRM_CLASSMAP_PARAM_REF(...) #endif static inline bool drm_debug_enabled_raw(enum drm_debug_category category) -- 2.45.2 _______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies