From patchwork Tue Dec 18 14:55:20 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vincent Guittot X-Patchwork-Id: 10735809 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 767AC924 for ; Tue, 18 Dec 2018 14:55:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 642622A7C2 for ; Tue, 18 Dec 2018 14:55:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 57EAD2A829; Tue, 18 Dec 2018 14:55:36 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0A0C32A7C2 for ; Tue, 18 Dec 2018 14:55:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726723AbeLROze (ORCPT ); Tue, 18 Dec 2018 09:55:34 -0500 Received: from mail-wm1-f68.google.com ([209.85.128.68]:54198 "EHLO mail-wm1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726743AbeLROze (ORCPT ); Tue, 18 Dec 2018 09:55:34 -0500 Received: by mail-wm1-f68.google.com with SMTP id d15so2964930wmb.3 for ; Tue, 18 Dec 2018 06:55:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=nJOMK4qGOuH+htAiRTQMW4VoOALmj1vJ8fGpeQ2ufJk=; b=V66R/L4V505EyKmW4YIZMvmzL9z6OEG3SlpMmYrMCVMz16J+whpMScf7s+9+rl3Mlp w9VrL5vfWoTYNBBLoUOhOGlTK4yS8oneYsL3go0XYnKZPNKA35JFubpNzGToBkqZwpl/ Chok/IhxwHHTx6qbc3WTVgjzkqcchz+HOB1hY= 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; bh=nJOMK4qGOuH+htAiRTQMW4VoOALmj1vJ8fGpeQ2ufJk=; b=n8cYM93M1tiqUKvuLlCPDCLfTDF31SFd7oDiVYfClnCBSSHerTxuDDUcBQ1t8SANp8 oaTIw2leppNEJ5mqT4NYzGJZlMgoIhrWBL2HEVbQP8ZUX2Ubti69FhDDtvsH+dfWYdNA OyG17HRcmt+fOqYHB6YZGqzhOp+fkUhc1Yg7GDotCGcMfaVu6d0JuECLFsOtsppRdq2/ P/52j7qSE3W4j4VZhNY0Jqvxgfplw1olUS+9BKB+ghGg27qAGWMCQD0Wve5m0ZRTTmWZ Z0aykz2eDit4Eoy/vtzGZ4S8CYYkao67CXoPmoxwE59T4UYW/FIc3djDwgsbI3W64e/z knag== X-Gm-Message-State: AA+aEWb3gc546IE0xQk7a20qD1ROUkZPDJWJggaiwXthVMOlK747v1ca npix91mQ2PQoMBf5H9BEr3szPdt1wegRGg== X-Google-Smtp-Source: AFSGD/WyfkPru7UiGqwy5vr3/LmUzD6wXgTCCVL0bROvdKkNSj0zW7q/FYzJvae9D9eCrbZy+diW5g== X-Received: by 2002:a1c:e3d7:: with SMTP id a206mr3393236wmh.12.1545144931236; Tue, 18 Dec 2018 06:55:31 -0800 (PST) Received: from localhost.localdomain ([2a01:e0a:f:6020:85e9:25c5:6cbd:73e9]) by smtp.gmail.com with ESMTPSA id n20sm1579956wmi.11.2018.12.18.06.55.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 18 Dec 2018 06:55:30 -0800 (PST) From: Vincent Guittot To: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, rjw@rjwysocki.net, thara.gopinath@linaro.org, jani.nikula@linux.intel.com, joonas.lahtinen@linux.intel.com, rodrigo.vivi@intel.com, airlied@linux.ie, intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: ulf.hansson@linaro.org, Vincent Guittot Subject: [PATCH v3 0/3] Move pm_runtime accounted time to raw nsec Date: Tue, 18 Dec 2018 15:55:20 +0100 Message-Id: <1545144923-31546-1-git-send-email-vincent.guittot@linaro.org> X-Mailer: git-send-email 2.7.4 Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Move pm_runtime accounted time to raw nsec. The subject of the patchset has changed as the 1st patch has been queued by Rafael Patch 1 adds a new pm_runtime interface to get accounted suspended time Patch 2 moves drm/i915 driver on the new interface and removes access to internal fields Patch 3 moves time accounting on raw ns. This patch initially used ktime instead of raw ns but it was easier to move i915 driver on raw ns than on ktim Changes since v2: - remove patch1 that has been queued by rafael - add new interface in pm_runtime to get accounted time - reorder patchset to prevent compilation error Changes since v1: - updated commit message of patch 1 - Added patches 2 & 3 to move runtime_pm accounting on raw ns Thara Gopinath (1): PM/runtime:Replace jiffies based accounting with ktime based accounting Vincent Guittot (2): PM/runtime: Add a new interface to get accounted time drm/i915: Move on the new pm runtime interface drivers/base/power/runtime.c | 36 +++++++++++++++++++++++++++++++----- drivers/base/power/sysfs.c | 11 ++++++++--- drivers/gpu/drm/i915/i915_pmu.c | 18 ++++++++---------- drivers/gpu/drm/i915/i915_pmu.h | 4 ++-- include/linux/pm.h | 6 +++--- include/linux/pm_runtime.h | 2 ++ 6 files changed, 54 insertions(+), 23 deletions(-)