From patchwork Fri Dec 13 18:37:34 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andi Shyti X-Patchwork-Id: 11291231 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id DC0BF14BD for ; Fri, 13 Dec 2019 21:04:58 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id B0225246A8 for ; Fri, 13 Dec 2019 21:04:58 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B0225246A8 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=etezian.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D72A66EC0D; Fri, 13 Dec 2019 18:38:26 +0000 (UTC) X-Original-To: intel-gfx@lists.freedesktop.org Delivered-To: intel-gfx@lists.freedesktop.org Received: from 2.mo3.mail-out.ovh.net (2.mo3.mail-out.ovh.net [46.105.75.36]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3EF166EC0D for ; Fri, 13 Dec 2019 18:38:25 +0000 (UTC) Received: from player696.ha.ovh.net (unknown [10.108.35.90]) by mo3.mail-out.ovh.net (Postfix) with ESMTP id 0A2C423348D for ; Fri, 13 Dec 2019 19:38:22 +0100 (CET) Received: from etezian.org (net-37-116-49-191.cust.vodafonedsl.it [37.116.49.191]) (Authenticated sender: andi@etezian.org) by player696.ha.ovh.net (Postfix) with ESMTPSA id 47AC1D55BDDC; Fri, 13 Dec 2019 18:38:17 +0000 (UTC) From: Andi Shyti To: Intel GFX Date: Fri, 13 Dec 2019 20:37:34 +0200 Message-Id: <20191213183736.31992-1-andi@etezian.org> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 X-Ovh-Tracer-Id: 15753028549850874461 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedrudelledgudduhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffufffkofgggfestdekredtredttdenucfhrhhomheptehnughiucfuhhihthhiuceorghnughisegvthgviihirghnrdhorhhgqeenucffohhmrghinhepfhhrvggvuggvshhkthhophdrohhrghenucfkpheptddrtddrtddrtddpfeejrdduudeirdegledrudeludenucfrrghrrghmpehmohguvgepshhmthhpqdhouhhtpdhhvghlohepphhlrgihvghrieeliedrhhgrrdhovhhhrdhnvghtpdhinhgvtheptddrtddrtddrtddpmhgrihhlfhhrohhmpegrnhguihesvghtvgiiihgrnhdrohhrghdprhgtphhtthhopehinhhtvghlqdhgfhigsehlihhsthhsrdhfrhgvvgguvghskhhtohhprdhorhhgnecuvehluhhsthgvrhfuihiivgeptd Subject: [Intel-gfx] [PATCH v4 0/2] Some debugfs enhancements X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" From: Andi Shyti Hi, this two patches are few debugfs improvements. The first adds some helpers for reading the GT frequency, while the second patch moves all the power management debufs functions into gt/ Thanks Chris for the reviews. Thanks, Andi Changelog: ========== v3-v4: (v3: https://lists.freedesktop.org/archives/intel-gfx/2019-December/223368.html) - added wakeref in frequency reading (patch 1) - added Chris reviewed-by in patch 1 - sorted in alphabetical order the debugfs functions - removed dentry reference in the gt structure, because it's useless. v2-v3: (v2: https://lists.freedesktop.org/archives/intel-gfx/2019-December/223277.html) Fixed the three reviews from Chris - removed the 'i915' prefix from the gt pm debugfs files - fixed my laziness and made the debugfs pm files more gt oriented. Now the only dependency remaining from the 'drm_i915_private' structure is for platform generation check. - restored the 'node_to_i915' to its original position, as it's not needed anymore. v1-v2: (v1: https://lists.freedesktop.org/archives/intel-gfx/2019-December/222758.html) - renamed functions from intel_cagf_freq_read to intel_rps_read_actual_frequency intel_cagf_read to intel_rps_read_cagf - created an independent gt/ directory in debugfs Andi Shyti (2): drm/i915/rps: Add frequency translation helpers drm/i915/gt: Move power management debug files into a gt aware debugfs drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/gt/debugfs_gt.c | 22 + drivers/gpu/drm/i915/gt/debugfs_gt.h | 26 ++ drivers/gpu/drm/i915/gt/debugfs_pm.c | 623 +++++++++++++++++++++++++++ drivers/gpu/drm/i915/gt/debugfs_pm.h | 16 + drivers/gpu/drm/i915/gt/intel_rps.c | 30 ++ drivers/gpu/drm/i915/gt/intel_rps.h | 2 + drivers/gpu/drm/i915/i915_debugfs.c | 590 +------------------------ drivers/gpu/drm/i915/i915_sysfs.c | 14 +- 9 files changed, 732 insertions(+), 593 deletions(-) create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.c create mode 100644 drivers/gpu/drm/i915/gt/debugfs_gt.h create mode 100644 drivers/gpu/drm/i915/gt/debugfs_pm.c create mode 100644 drivers/gpu/drm/i915/gt/debugfs_pm.h