Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp6985992rwd; Tue, 6 Jun 2023 05:03:36 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6H6OY6gRDHCmwpXsGzSjb19l9ZBZGY5uHTe2Ad+sfIwnDvvdR1YosF30u4MKkIxz6LD4Ma X-Received: by 2002:a05:6214:518b:b0:626:2dec:e357 with SMTP id kl11-20020a056214518b00b006262dece357mr10083488qvb.9.1686053015893; Tue, 06 Jun 2023 05:03:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686053015; cv=none; d=google.com; s=arc-20160816; b=XOT9yQi+1Pm2EMTXrFL0Aht20cVoMzrscM4JpPKmPLUBdeItIv+pYo3XZaSKBujiJu Ve9RFc9HmeM6LFNXXPAtwuvMBz0AhpsFWvROUsI3dt2Jy0JWGohBcqhy1liHEdhQ5ehO Af8zdY98swAavW/L5EsZiv+hUclddvlnq80rOTttyEKQ5zcTF+C0eawLqz2r5o951dzY LhNhwmpUNAOoF6WaXp9guSRL40tq020lsanC9y/WZkwmw6GzSPveTG33mxb2Q7ZSAEBL VcuuE3aI4MYpEAEJcbcaH8U+6Tak6Y7nWXrZJKGz7hxUjYA06Ug1rRoBUIBuaBKT2Yg+ YUtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :organization:in-reply-to:subject:cc:to:from:dkim-signature; bh=GJeLmNRnavr6p8jmXe6RXUYjIyANdH7EPDpdcKUgFvA=; b=0VeBaT1AhR5kaU/n+AI0vX/1WOmEHFlDBbUC8MBzqOxduS9vMEEgmy3PsUX2ESrib8 bA3Z0AntefoyNkqPfKyVXVXyHcSBGil1ET5Of6+LnX28Af+Iki9hoxHnSXdukfAmzo5z 2tJPErffh9G/cRZRCs0dL9boJnGHTWC52sSFYr5MlhG0Z5jljmvX4QDDJ5kXSEu2aVHW YlXhc0+/JesQHfEz5TWX+aIzuWp2MhVIb7yeeJlPG1OUFfrM/s68knq6BTHwa9LPQu8w iijrx3Oa0AyP9K1rD2tPWpHf6/ZC1tuTCuaQexWWxjf1sx8BEngABgcEin4sUbGG2Wgx w1ZQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=leAv7qzo; 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=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gy9-20020a056214242900b006282db0ebc2si6233593qvb.489.2023.06.06.05.02.51; Tue, 06 Jun 2023 05:03:35 -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=@intel.com header.s=Intel header.b=leAv7qzo; 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=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235895AbjFFLaU (ORCPT + 99 others); Tue, 6 Jun 2023 07:30:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54372 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232912AbjFFLaS (ORCPT ); Tue, 6 Jun 2023 07:30:18 -0400 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 208FDB1 for ; Tue, 6 Jun 2023 04:30:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1686051017; x=1717587017; h=from:to:cc:subject:in-reply-to:references:date: message-id:mime-version; bh=W0yn6ZzdxjW94gO1XpT+ulvVzj+3KSLXCjaqro+pinc=; b=leAv7qzoo+s3ifh0qq0OPDtoQYmfNL9cwoelRlj/6KwHp4hs5aEvxy7g BEX/MRhT4yc8YElqeTgzvT/tlaxa34VFG0qmvP0L140/6FKC78R5LE2BD Wjm9mvyTNRxwifSyLeERjZgVzaGPKO1g1elaoXhc3fKn+8NwkqSTz0aeA FQb1xO0n/j7LodLlW8O/f0NROutnULwtzBW7ZdFthep7nHfx8gdFTOpN8 bj+7MvbzV6JUi7w9LhsP7vPN8jymMVivngbondoTQSXzDn00uzHaghviu 1Mo3NMv6ZcB1dLZkWYHEDp269s1fGAaSPosN9K0xZDXIkJPJ03fRfWAyt w==; X-IronPort-AV: E=McAfee;i="6600,9927,10732"; a="341281298" X-IronPort-AV: E=Sophos;i="6.00,221,1681196400"; d="scan'208";a="341281298" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jun 2023 04:30:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10732"; a="778954162" X-IronPort-AV: E=Sophos;i="6.00,221,1681196400"; d="scan'208";a="778954162" Received: from abobyr-mobl1.ccr.corp.intel.com (HELO localhost) ([10.252.59.4]) by fmsmga004-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jun 2023 04:30:11 -0700 From: Jani Nikula To: Siddh Raman Pant , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Suraj Upadhyay Subject: Re: [PATCH v9 0/8] drm: Remove usage of deprecated DRM_* macros In-Reply-To: Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: Date: Tue, 06 Jun 2023 14:30:05 +0300 Message-ID: <87sfb4u8ua.fsf@intel.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE, 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 On Tue, 06 Jun 2023, Siddh Raman Pant wrote: > This patchset aims to remove usages of deprecated DRM_* macros from the > files residing in drivers/gpu/drm root. > > 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 accomodate > stuff like mipi_dsi_host, and instead reverted a commit which used the > drm_err() macro incorrectly by passing mipi_dsi_host. > > 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. FWIW, Acked-by: Jani Nikula > > --- > > 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 behaviour. > - 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 changes. > - 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 (8): > 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 > drm: Remove usage of deprecated DRM_NOTE > drm: Remove usage of deprecated DRM_ERROR > drm: Remove usage of deprecated DRM_DEBUG > drm: Remove usage of deprecated DRM_DEBUG_DRIVER > drm: Remove usage of deprecated DRM_DEBUG_KMS > > 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 | 118 +++++++++++++---------- > drivers/gpu/drm/drm_color_mgmt.c | 4 +- > drivers/gpu/drm/drm_connector.c | 28 +++--- > drivers/gpu/drm/drm_context.c | 18 ++-- > 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 | 28 +++--- > drivers/gpu/drm/drm_edid.c | 17 ++-- > drivers/gpu/drm/drm_flip_work.c | 2 +- > drivers/gpu/drm/drm_framebuffer.c | 3 +- > drivers/gpu/drm/drm_gem.c | 7 +- > drivers/gpu/drm/drm_gem_dma_helper.c | 2 +- > drivers/gpu/drm/drm_hashtab.c | 10 +- > 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 | 4 +- > 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 | 14 +-- > 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 ++++++++++------ > 40 files changed, 480 insertions(+), 423 deletions(-) -- Jani Nikula, Intel Open Source Graphics Center