Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3372279pxk; Mon, 7 Sep 2020 10:59:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJynOqap13Nhzwk9Eyld/amJep+G1syXOw3j5ON0KiTSnYPwO+Z0H4tzkauOPY3Uj+cJZUzx X-Received: by 2002:a50:e385:: with SMTP id b5mr15447083edm.39.1599501572462; Mon, 07 Sep 2020 10:59:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599501572; cv=none; d=google.com; s=arc-20160816; b=h6iLdIE67kVTn9sNsNR2ru/Lm5eczBMNAkWX7xcq5YU3vhX+vPS9lWCujwnoCFnGfu Gxpyiu6EQffu8fV2C/JD6JQERSilKRzcG6gNz3klcABDk517cWiZBZo1v2gyW+fYs9X0 ISqyiPNEAYWT7r4dlDTirBRAEOzjZ/bNSDjNC6YX8QfbMj1E+m9J5vuzOyDut5ReKSua 2GJcNByztP/YjXDG8W6ls/LNxoucSmdK1XvHf4Edm+iNN7QIe7Bz37VvG37WI/NE5cFL 38Mo10b5LQ2VZhs4j2ymM252qWJ4YMteZI5bAe9AepmksDJgYH35+GBnDXbqK23747Jp h9tw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:mail-followup-to:message-id:subject:cc:to :from:date:dkim-signature; bh=RsFG54GV+NP4F+IIVMuYkYvf7gdGYuBHjlNkFLPcIoM=; b=opGQMnb26iMEfgxl+eoZkPfWg9AEqVIhqsgIzuhN4HBeV6ATBtPYrVyL9pFmGx7Ier k/NOf6s2QHNcbPS5uplZU+IizIwOz4ia2nUNQBMVL4n/Ty6GOMI0ACaaAHi4ARlXurPp qOOlwm6FGg1W13ZPzO8juyinGTyFvR6xvjjMlPSsjoOvVvYulSITmPlyKTrIXktoy3W0 54mHAXiaXQoOJsHjzxlQHMYIQKnHjxv3BCVUs6JuomoVXYndYNlsjp4ybBzbYZGIkjKZ 1MRA11nIKZp5UpMrYRyGdjtYyfvvSIstiVsF12LqFU0NSExsCeqpZbvt/cLxyueDGTi8 FJrA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=jXFW2vpq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h2si3119985ejo.1.2020.09.07.10.59.08; Mon, 07 Sep 2020 10:59:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=jXFW2vpq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729331AbgIGR5c (ORCPT + 99 others); Mon, 7 Sep 2020 13:57:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47306 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728897AbgIGR5a (ORCPT ); Mon, 7 Sep 2020 13:57:30 -0400 Received: from mail-wm1-x344.google.com (mail-wm1-x344.google.com [IPv6:2a00:1450:4864:20::344]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1D1A6C061575 for ; Mon, 7 Sep 2020 10:57:30 -0700 (PDT) Received: by mail-wm1-x344.google.com with SMTP id w2so15080518wmi.1 for ; Mon, 07 Sep 2020 10:57:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=date:from:to:cc:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to; bh=RsFG54GV+NP4F+IIVMuYkYvf7gdGYuBHjlNkFLPcIoM=; b=jXFW2vpqo0B1JyOT5VBIuG9gyefyLdQ0ycGwHcTHninipd8+5VtxLgb8IkgYYvMt+v 8W+GI4P2cd8TxlUpDDrsjBQnd8tqBCLuASSa1+xYojW+R0KHtDvEovie75S1Z6YMzFju JSavVRhxpqkmcQ+s4OQk1bVYh4yKB5g9BqEvk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to; bh=RsFG54GV+NP4F+IIVMuYkYvf7gdGYuBHjlNkFLPcIoM=; b=XIm/pxCRS3DCuXfsqCscSozJqltKnzvsKpyNloX3w8skK6JYfdS2dkRSj+mkK7dRK7 aC50C4xd2fghAnU/eXalBdBkVtncds59FWR4ZDli2/M5izpbmwSd4Iyvu+ZzLHnZEn5j t0GZZC3ua+tb5M5YwvmYWeZL//BZyhQUcgVQJGtvopdAKf7anjmj0RHSIXbHbcsPZEsO g5kjWu8w98xra3Zs4nz9rog0n/0iMIw2YknfhqOtrDfxzToIS9nvkROO21lODNxnew06 ECNkxUmjXdS4VHyCG4XYIlqXHsrbAZfMxL1Ty33m5u54iTOvhldkqytHrc+PeY1wlISq yoww== X-Gm-Message-State: AOAM532gsMehxKpK9imgYcySEjqZQ4BkKNU3K4Io0qe5pKypeO7hU+Mz HM3f3MobSpmo9KsyZL2qOp1OcA== X-Received: by 2002:a7b:c387:: with SMTP id s7mr423949wmj.171.1599501448675; Mon, 07 Sep 2020 10:57:28 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id 71sm30404303wrm.23.2020.09.07.10.57.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Sep 2020 10:57:27 -0700 (PDT) Date: Mon, 7 Sep 2020 19:57:25 +0200 From: Daniel Vetter To: Vaibhav Gupta Cc: Bjorn Helgaas , Bjorn Helgaas , Bjorn Helgaas , Vaibhav Gupta , Benjamin Herrenschmidt , Bartlomiej Zolnierkiewicz , Thierry Reding , Thierry Reding , linux-fbdev@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Shuah Khan , linux-kernel-mentees@lists.linuxfoundation.org Subject: Re: [PATCH v1 0/2] video: fbdev: radeonfb: PCI PM framework upgrade and fix-ups. Message-ID: <20200907175725.GX2352366@phenom.ffwll.local> Mail-Followup-To: Vaibhav Gupta , Bjorn Helgaas , Bjorn Helgaas , Bjorn Helgaas , Vaibhav Gupta , Benjamin Herrenschmidt , Bartlomiej Zolnierkiewicz , Thierry Reding , Thierry Reding , linux-fbdev@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Shuah Khan , linux-kernel-mentees@lists.linuxfoundation.org References: <20200806072256.585705-1-vaibhavgupta40@gmail.com> <20200907075559.GN2352366@phenom.ffwll.local> <20200907091621.GA30377@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200907091621.GA30377@gmail.com> X-Operating-System: Linux phenom 5.7.0-1-amd64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Sep 07, 2020 at 02:46:21PM +0530, Vaibhav Gupta wrote: > On Mon, Sep 07, 2020 at 09:55:59AM +0200, Daniel Vetter wrote: > > On Thu, Aug 06, 2020 at 12:52:54PM +0530, Vaibhav Gupta wrote: > > > Linux Kernel Mentee: Remove Legacy Power Management. > > > > > > The original goal of the patch series is to upgrade the power management > > > framework of radeonfb fbdev driver. This has been done by upgrading .suspend() > > > and .resume() callbacks. > > > > > > The upgrade makes sure that the involvement of PCI Core does not change the > > > order of operations executed in a driver. Thus, does not change its behavior. > > > > > > During this process, it was found that "#if defined(CONFIG_PM)" at line 1434 is > > > redundant. This was introduced in the commit > > > 42ddb453a0cd ("radeon: Conditionally compile PM code"). > > > > I do wonder whether it wouldn't be better to just outright delete these, > > we have the drm radeon driver for pretty much all the same hardware ... > > -Daniel > > > Hello Daniel, > I don't have any problem in either way. My priority is to get rid of the > legacy .suspend and .resume pointers from "struct pci_driver" . Hence, modifying > every driver that is using them. Ok, also sounds like we can't just ditch it outright and merging your patches makes sense. Please note that Bart (he's usually picking up the fbdev patches) is on vacations until next week, I guess he'll then go and vacuum up everything for 5.10 as he usually does. Cheers, Daniel > > Vaibhav Gupta > > > > > > ------------ > > > > > > Before 42ddb453a0cd: > > > $ git show 65122f7e80b5:drivers/video/aty/radeon_pm.c | grep -n "#ifdef\|#if\|#else\|#endif\|#elif\|#ifndef" > > > > > > Based on output in terminal: > > > > > > 547:#ifdef CONFIG_PM > > > |-- 959:#ifdef CONFIG_PPC_PMAC > > > |-- 972:#endif > > > |-- 1291:#ifdef CONFIG_PPC_OF > > > |-- 1301:#endif /* CONFIG_PPC_OF */ > > > |-- 1943:#ifdef CONFIG_PPC_OF > > > |-- 2206:#if 0 /* Not ready yet */ > > > |-- 2508:#endif /* 0 */ > > > |-- 2510:#endif /* CONFIG_PPC_OF */ > > > |-- 2648:#ifdef CONFIG_PPC_PMAC > > > |-- 2654:#endif /* CONFIG_PPC_PMAC */ > > > |-- 2768:#ifdef CONFIG_PPC_PMAC > > > |-- 2774:#endif /* CONFIG_PPC_PMAC */ > > > |-- 2791:#ifdef CONFIG_PPC_OF__disabled > > > |-- 2801:#endif /* CONFIG_PPC_OF */ > > > 2803:#endif /* CONFIG_PM */ > > > > > > ------------ > > > > > > After 42ddb453a0cd: > > > $ git show 42ddb453a0cd:drivers/video/aty/radeon_pm.c | grep -n "#ifdef\|#if\|#else\|#endif\|#elif\|#ifndef" > > > > > > Based on output in terminal: > > > > > > 547:#ifdef CONFIG_PM > > > |-- 959:#ifdef CONFIG_PPC_PMAC > > > |-- 972:#endif > > > |-- 1291:#ifdef CONFIG_PPC_OF > > > |-- 1301:#endif /* CONFIG_PPC_OF */ > > > |-- 1430:#if defined(CONFIG_PM) > > > |-- 1431:#if defined(CONFIG_X86) || defined(CONFIG_PPC_PMAC) > > > |-- 1944:#endif > > > |-- 1946:#ifdef CONFIG_PPC_OF > > > |-- 1947:#ifdef CONFIG_PPC_PMAC > > > |-- 2208:#endif > > > |-- 2209:#endif > > > |-- 2211:#if 0 /* Not ready yet */ > > > |-- 2513:#endif /* 0 */ > > > |-- 2515:#endif /* CONFIG_PPC_OF */ > > > |-- 2653:#ifdef CONFIG_PPC_PMAC > > > |-- 2659:#endif /* CONFIG_PPC_PMAC */ > > > |-- 2773:#ifdef CONFIG_PPC_PMAC > > > |-- 2779:#endif /* CONFIG_PPC_PMAC */ > > > |-- 2796:#ifdef CONFIG_PPC_OF__disabled > > > |-- 2806:#endif /* CONFIG_PPC_OF */ > > > 2808:#endif /* CONFIG_PM */ > > > > > > ------------ > > > > > > This also affected the CONFIG_PPC_OF container (line 1943 at commit 65122f7e80b5) > > > > > > The patch-series fixes it along with PM upgrade. > > > > > > All patches are compile-tested only. > > > > > > Test tools: > > > - Compiler: gcc (GCC) 10.1.0 > > > - allmodconfig build: make -j$(nproc) W=1 all > > > > > > Vaibhav Gupta (2): > > > video: fbdev: aty: radeon_pm: remove redundant CONFIG_PM container > > > fbdev: radeonfb:use generic power management > > > > > > drivers/video/fbdev/aty/radeon_base.c | 10 ++++--- > > > drivers/video/fbdev/aty/radeon_pm.c | 38 ++++++++++++++++++++------- > > > drivers/video/fbdev/aty/radeonfb.h | 3 +-- > > > 3 files changed, 35 insertions(+), 16 deletions(-) > > > > > > -- > > > 2.27.0 > > > > > > _______________________________________________ > > > dri-devel mailing list > > > dri-devel@lists.freedesktop.org > > > https://lists.freedesktop.org/mailman/listinfo/dri-devel > > > > -- > > Daniel Vetter > > Software Engineer, Intel Corporation > > http://blog.ffwll.ch > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-devel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch