Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1153602pxa; Thu, 6 Aug 2020 00:29:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy4nWqdo4ehSDv0VuMYqZS8GKBtOsPsQrHpy/s7Hi/UaGHhgfyn3EofG660I9zlwcATgkEE X-Received: by 2002:a05:6402:19a5:: with SMTP id o5mr2831180edz.283.1596698976873; Thu, 06 Aug 2020 00:29:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596698976; cv=none; d=google.com; s=arc-20160816; b=JXAIb1rA/Z1ZHGcURfatcEX2eJMB13EOqAurLkZt/zJOzLcT4I6qTS55aCLBF+IA8P +OuwXEBH4ItPZPWGyLGBI3iJ7XZCD9qskWeJDawP9bwq/jx7+VKJbST9cBb0wcNVD3a1 dAX7nJpe3mLRsMzSZAObQMOuGfAO9vsaHY+LQE9R5A9m3HNnTiQq8Ye0svKqASu4Ps5z OB/s241Gdq150gbTcmF/tn72A8Lpe0u82nSKqoe6ap21X31yojNW8wMpV9f0nP2xud// spD6NzFZF10z8knjJavOJ+POM84tAyJyMOD/yYMNl0sV3N1RrYrjmXr6DLaDG0vZ/FuM y7ww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=XxdgRFlQigk4lLEnKCMOhpL5rmLS0bgdeVzH2zzhbYk=; b=YOjTzF2QBPmx0hBBPpdDeqTl2O07xt8NkYN8lHixSG5gzBMJtwoNA5BXk5TPlhhitG O3hZO3ObhstBgvx2naf0K2EzDJAWAYLl4HGoVu1sHCuxrk2veYOn0ms54zX6POdhZ+FQ 4tuewtukXquslmhJY1S2zdN8jgNkwi7bIl8gfMX2M3HwEERdb8/QTrgNC8HwE2okU4lF zTjLQ6m4Vqkt6ILzgyr7NhdiYoRbhYHFQw1/MWkMQ78Pt7C/WuaVwgDH6IEcpqK4kKRb 2hTQhJvjoTP3t3/bF8Hzk0tnsLlPeAOmfmcdVM+I0ZIG0g8IBRGMVGYrjCMGs1nVDro2 4knQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=FlHv4vQ3; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y1si2091613edm.489.2020.08.06.00.29.14; Thu, 06 Aug 2020 00:29:36 -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=@gmail.com header.s=20161025 header.b=FlHv4vQ3; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728578AbgHFH2o (ORCPT + 99 others); Thu, 6 Aug 2020 03:28:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41576 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727891AbgHFH2m (ORCPT ); Thu, 6 Aug 2020 03:28:42 -0400 Received: from mail-pl1-x642.google.com (mail-pl1-x642.google.com [IPv6:2607:f8b0:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 37536C061574; Thu, 6 Aug 2020 00:28:42 -0700 (PDT) Received: by mail-pl1-x642.google.com with SMTP id p1so27052997pls.4; Thu, 06 Aug 2020 00:28:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=XxdgRFlQigk4lLEnKCMOhpL5rmLS0bgdeVzH2zzhbYk=; b=FlHv4vQ3VE/olmEyXl/0XGGhlOpr/3Wij7v72m3kCKiJ8HQN64oV/l2YU6MpViKD/c VzriSXtzL1h10FtNlHeGdJFQdfemeX+u/yNotMOdpLtO+npHb1nsBD6M579Bd0RM7Akz TbvVB8Ex6/YW7ZRmE/1vGxX7gl19yorBetIWPr5QIEY6AZB/kCh6NJFzppkjQnakoH6Q RPTFCddX7l/tegFjdysNNCgDMYpgyQAyPKU5OFSIfzTzcDS6l3AHJoOrIerAQaIiUZHx 1QcqOue1z1k9sId/jFdRzdAEvJvU2sm8hJOYSNZ3y07QmZuV69+W9IRprFpWLBJmypFW vKsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=XxdgRFlQigk4lLEnKCMOhpL5rmLS0bgdeVzH2zzhbYk=; b=N4XCc1tJh2k3d9ngCi9jnrCUaod8QSFyQEQ9tYR47TkwjKujREK6j68FGbDKbozAEn U5yYtB5HeBt4Q6RKzYJwRlvepDuXk68TFoEWDLHWhltpjjZaCbILYBqJdGuL0w1NWrKS wteRymcXnpvJdGL+Rib4qemBLWV6tNBv9Jwi43mqV2pRAhbFsci5fNPsWm9daBHDtAQ8 s8OioX4A+ntNI71cMTluhy+C6Pzg0HLNCRhZoLjVQD1D1UUix9lMSTPR5a2gzPwfOQnz RFL/XrmoZPhR9ybn3poG0AyX0Btt7NlK9ZUqPqWcWcxB/fszTmnNgHXwl7fBCtTcON1M mpJw== X-Gm-Message-State: AOAM533v1nijGyzFnpuwOhfbWTsJj+JDlcqv1a+uP06PnTZAla5WmhLt ZyIBdJQyWBphNBB1LOgKHKs= X-Received: by 2002:a17:90b:368c:: with SMTP id mj12mr6307408pjb.152.1596698921683; Thu, 06 Aug 2020 00:28:41 -0700 (PDT) Received: from varodek.iballbatonwifi.com ([103.105.152.86]) by smtp.gmail.com with ESMTPSA id e125sm6654646pfh.69.2020.08.06.00.28.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Aug 2020 00:28:41 -0700 (PDT) From: Vaibhav Gupta To: Bjorn Helgaas , Bjorn Helgaas , Bjorn Helgaas , Vaibhav Gupta , Benjamin Herrenschmidt , Bartlomiej Zolnierkiewicz , Thierry Reding , Thierry Reding Cc: Vaibhav Gupta , linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-kernel-mentees@lists.linuxfoundation.org, Shuah Khan Subject: [PATCH v1 0/2] video: fbdev: radeonfb: PCI PM framework upgrade and fix-ups. Date: Thu, 6 Aug 2020 12:56:56 +0530 Message-Id: <20200806072658.592444-1-vaibhavgupta40@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200806072256.585705-1-vaibhavgupta40@gmail.com> References: <20200806072256.585705-1-vaibhavgupta40@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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"). ------------ 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