Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp7508724rwd; Tue, 6 Jun 2023 11:45:13 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ70YomEERrMCh4tWs3vPSPqONWvTjHkJtwWhjtZWEhVUoSG4jTmCyJRQq9Z5/KSuWOOBq3M X-Received: by 2002:a05:620a:8b13:b0:75d:54a8:94f6 with SMTP id qw19-20020a05620a8b1300b0075d54a894f6mr539346qkn.76.1686077113554; Tue, 06 Jun 2023 11:45:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1686077113; cv=pass; d=google.com; s=arc-20160816; b=J+fBFSXBDZbjcHf6JjuykuKjORphZEFuMNiC+M7CZck4msKybyc2F4V6ZkUE6RYBlR IsX7Tr9JZMS7t2Uah/dSG2ptRYGrV++w8F57rQf79VI2y1iCR1EhDsCYF2mBiicXukNJ T8d/M+f+s6ajAwAMUPYw2wwRlUpvsrNLbkZjZ7kjqCwisNKvDoeZpi8g69D3FUf0YLB+ Hr0KRaGIq7hR7903xsWvxH/XfJE0qArSMMe3SxSWjc+C3gftlIYe4sOLfOlU5h7lcopU hHRHomLdNsnzgdyRKBR4p546a8xnzaCHayTZLPIkOg5Iv7eFhPNyuv76TSvPHumR1aGH 9vtw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version:date :subject:message-id:cc:to:from:dkim-signature; bh=iecOJJVbnSqaJIuifcjD6XHWZbhqAcbIw8n+LiJzsro=; b=AqfaIfMwahOfFzf+wis0P9jqEG4RANkgGKVwvzMMGt0xvH3NlylNlcU0HVR+kvrbHI NHFpHpEulbsZf8oiVESXtIMrqnsUjqfcMCuP6TohOhJI84jgS/5YxY2jW92tFwn+Qv6v Ix0BE2alUyePPTpHiPonWIvrw3qRFbcAmcWmJ1hYbPV6XPSK7Sq3DSyNoOktLNJxURYD fl39vo1cADdT/4o9tAqPSQh8h6T2hBi/jTILe+W1tdM0ETkWBsKh9NvBvFRmcKeHqVpo 8ea9DhGtLDJ4GG/BheqCWB4N3NYHaChw2tEgQo2XTi/6EeUTUBY7+OoZx/bw2isluO8c W5Ig== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@siddh.me header.s=zmail header.b=RrhmXNdm; arc=pass (i=1 spf=pass spfdomain=siddh.me dkim=pass dkdomain=siddh.me dmarc=pass fromdomain=siddh.me>); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siddh.me Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g23-20020a37e217000000b0075c5e2f1dcbsi6241241qki.242.2023.06.06.11.44.58; Tue, 06 Jun 2023 11:45:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@siddh.me header.s=zmail header.b=RrhmXNdm; arc=pass (i=1 spf=pass spfdomain=siddh.me dkim=pass dkdomain=siddh.me dmarc=pass fromdomain=siddh.me>); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siddh.me Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238999AbjFFSb1 (ORCPT + 99 others); Tue, 6 Jun 2023 14:31:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46538 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238928AbjFFSbN (ORCPT ); Tue, 6 Jun 2023 14:31:13 -0400 Received: from sender-of-o51.zoho.in (sender-of-o51.zoho.in [103.117.158.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 77A6E170A for ; Tue, 6 Jun 2023 11:31:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686076228; cv=none; d=zohomail.in; s=zohoarc; b=QbDXS+Hn8PjPmLs8GH9r+g2L3z1hgsIbLAGX+GpIxhcTopZT66O43VMHlgysmT8wyOO241rSeYPMY6HnM6M03qFYXJ7CsvkAnhhoL9wWRXfWTU3h99EpriRBXuxklF9Fc4Gw7mPwdz9LvpoPzVPWZGNwELSZs6dKmfw5IjPaeFs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.in; s=zohoarc; t=1686076228; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:MIME-Version:Message-ID:Subject:To; bh=iecOJJVbnSqaJIuifcjD6XHWZbhqAcbIw8n+LiJzsro=; b=OBfBUYdLF5xMZAB98Os9WDNQl6zs5NUcC6nszDcz2xHZgoC6wQa3OH6cQ0+WVLbEJkEKL+Vm2TcCrL//O69B6n4HrhJdnq/DL7s4aECpqcfa2Z4m6NVvEFQ9ldwQ1eZpCm/GiGtiPO0NHQLRjfSsbMTlJe3LU8NDyMfVIGVLx/4= ARC-Authentication-Results: i=1; mx.zohomail.in; dkim=pass header.i=siddh.me; spf=pass smtp.mailfrom=code@siddh.me; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1686076228; s=zmail; d=siddh.me; i=code@siddh.me; h=From:From:To:To:Cc:Cc:Message-ID:Subject:Subject:Date:Date:MIME-Version:Content-Transfer-Encoding:Content-Type:Message-Id:Reply-To; bh=iecOJJVbnSqaJIuifcjD6XHWZbhqAcbIw8n+LiJzsro=; b=RrhmXNdm66cWwdR7NbcXAO7wuLqqW4OZ1DeCUnkKoDJxKVdK7mG88JoHeyT5GJ+G 6/mutBmVtV4aFwvVj0oe3uSxWypLp+09z51o4FC0/+b3AP0hyKftCYs8i+KicIzExRu H6AuV9oPk1TMYLvnqCMVP0t5wKcO64I0UKD1y2BY= Received: from kampyooter.. (122.176.141.156 [122.176.141.156]) by mx.zoho.in with SMTPS id 1686076227095690.648328400536; Wed, 7 Jun 2023 00:00:27 +0530 (IST) From: Siddh Raman Pant To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Jani Nikula , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Suraj Upadhyay Message-ID: Subject: [PATCH v10 0/9] drm: Remove usage of deprecated DRM_* macros in DRM core Date: Wed, 7 Jun 2023 00:00:01 +0530 X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ZohoMailClient: External Content-Type: text/plain; charset=utf8 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patchset aims to remove usages of deprecated DRM_* macros from the DRM core (i.e. drivers/gpu/drm/*.c). In process, I found out that NULL as first argument of drm_dbg_* wasn't working, but it was listed as the alternative in deprecation comment, so I fixed that before removing usages of DRM_DEBUG_* macros. Courtesy discussion on v1, I added support for NULL in drm_()* macros too. Courtesy discussion on v7, I removed generic macro stuff meant to accomodat= e stuff like mipi_dsi_host in earlier versions of the patch series, and inste= ad reverted a commit which used the drm_err() macro incorrectly by passing mipi_dsi_host. Courtesy discussion on v9, a number of superfluous print statements across the drm core have also been removed, and the commit messages clarified. This patchset should be applied in order as changes might be dependent. Please review and let me know if any errors are there, and hopefully this gets accepted. --- v9 -> v10 (today) - Clarified commit message to point out the changes are in DRM core. - Remove superfluous print messages after the changes. v8 -> v9 (today): - Rebased to drm-misc-next. v7 -> v8 (28 Feb 2023): - Reverted 1040e424353f ("drm: mipi-dsi: Convert logging to drm_* functions= .") which used drm_err macro incorrectly by passing mipi_dsi_host. - Thus, removed _Generic and allow only drm_device. v6 -> v7 (26 Feb 2023): - Rebased to drm-misc-next, accounting for the merger of last 3 patches in the previous series (4665280990fa, fc2602b553c8, 7bd224b6625a), and 7428ff70a18 ("drm: initialize accel framework"). v5 -> v6 (09 Jan 2023): - Move drm_device to default case in _Generic as it is the default behaviou= r. - Fix incorrect const drm_device handling in _Generic. - Minor positioning / comment changes. v4 -> v5 (07 Jan 2023): - Make separate function instead of using boolean in _Generic (sravn on IRC= ). - Also, simplified the Generic macro, and renamed the function and macro. v3 -> v4 (05 Jan 2023): - Fix commit message for DRM_NOTE erroneously mentioning DRM_INFO. - Rebased to drm-misc-next, as 723dad977acd added drm_dbg_core() to some files. - Move Generic out to a separate macro __drm_get_dev_ptr, so that interface of drm_dbg_*() is also same as other drm_*() macros. - Fix comment in __drm_get_dev_ptr (now ___drm_get_dev_ptr) to use correct name. v2 -> v3 (26 Dec 2022): - Added support for NULL in __drm_printk and thus by extension to drm_()*. - Thus, converted dropped pr_()* changes to drm_*(NULL, ...). - Rebased to drm-misc-next and resulting appropriate changes. v1 (20 Dec 2022) -> v2 (22 Dec 2022): - Removed conversions to pr_*() in DRM_INFO, DRM_NOTE, and DRM_ERROR change= s. - Due to above, DRM_NOTE usage cannot be removed and the patch is dropped. - DRY: NULL support is now achieved by way of a separate function. Siddh Raman Pant (9): Revert "drm: mipi-dsi: Convert logging to drm_* functions." drm/print: Fix and add support for NULL as first argument in drm_* macros drm: Remove usage of deprecated DRM_INFO in DRM core drm: Remove usage of deprecated DRM_NOTE in DRM core drm: Remove usage of deprecated DRM_ERROR in DRM core drm: Remove usage of deprecated DRM_DEBUG in DRM core drm: Remove usage of deprecated DRM_DEBUG_DRIVER in DRM core drm: Remove usage of deprecated DRM_DEBUG_KMS in DRM core drm: Remove superfluous print statements in DRM core drivers/gpu/drm/drm_agpsupport.c | 4 +- drivers/gpu/drm/drm_bridge.c | 8 +- drivers/gpu/drm/drm_bufs.c | 122 ++++++++++++------------ drivers/gpu/drm/drm_client_modeset.c | 117 +++++++++++++---------- drivers/gpu/drm/drm_color_mgmt.c | 4 +- drivers/gpu/drm/drm_connector.c | 28 +++--- drivers/gpu/drm/drm_context.c | 17 ++-- drivers/gpu/drm/drm_crtc.c | 36 ++++--- drivers/gpu/drm/drm_crtc_helper.c | 62 ++++++------ drivers/gpu/drm/drm_debugfs_crc.c | 8 +- drivers/gpu/drm/drm_displayid.c | 6 +- drivers/gpu/drm/drm_dma.c | 10 +- drivers/gpu/drm/drm_drv.c | 27 ++---- drivers/gpu/drm/drm_edid.c | 17 ++-- drivers/gpu/drm/drm_file.c | 2 - drivers/gpu/drm/drm_flip_work.c | 2 +- drivers/gpu/drm/drm_framebuffer.c | 3 +- drivers/gpu/drm/drm_gem.c | 6 +- drivers/gpu/drm/drm_gem_dma_helper.c | 2 +- drivers/gpu/drm/drm_hashtab.c | 9 +- drivers/gpu/drm/drm_irq.c | 4 +- drivers/gpu/drm/drm_kms_helper_common.c | 2 +- drivers/gpu/drm/drm_lease.c | 4 +- drivers/gpu/drm/drm_legacy_misc.c | 3 +- drivers/gpu/drm/drm_lock.c | 36 +++---- drivers/gpu/drm/drm_mipi_dbi.c | 19 ++-- drivers/gpu/drm/drm_mipi_dsi.c | 15 +-- drivers/gpu/drm/drm_mm.c | 8 +- drivers/gpu/drm/drm_mode_config.c | 2 +- drivers/gpu/drm/drm_mode_object.c | 6 +- drivers/gpu/drm/drm_modes.c | 36 +++---- drivers/gpu/drm/drm_modeset_helper.c | 2 +- drivers/gpu/drm/drm_pci.c | 12 +-- drivers/gpu/drm/drm_plane.c | 46 ++++----- drivers/gpu/drm/drm_probe_helper.c | 39 ++++---- drivers/gpu/drm/drm_rect.c | 4 +- drivers/gpu/drm/drm_scatter.c | 19 ++-- drivers/gpu/drm/drm_syncobj.c | 2 +- drivers/gpu/drm/drm_sysfs.c | 22 ++--- drivers/gpu/drm/drm_vm.c | 45 +++++---- include/drm/drm_print.h | 81 ++++++++++------ 41 files changed, 463 insertions(+), 434 deletions(-) --=20 2.39.2