From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A29C4C3A59E for ; Fri, 16 Aug 2019 13:11:49 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 79AF120644 for ; Fri, 16 Aug 2019 13:11:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1565961109; bh=m3zMDNuNPj1NupAB2zBoKUPZRSF5BNRtE59dMw/g1XU=; h=From:Date:Subject:To:Cc:List-ID:From; b=MlLi6rGo44P+FqOBxXPZHsXe/QImYu0YFPJwTA1DbAECrlhaDO6KHNiR9AaXBoBuL 8EW4GXsUUcbRzCX+QiCFGgnNV4FYFV5wv2edCo9951u9rUkA00yjAT70j4Gr9J2jtU D6Tq/r+dub99TsvUS8Bfgiazn/EXBNdTFPieib50= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727571AbfHPNLo (ORCPT ); Fri, 16 Aug 2019 09:11:44 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:45015 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726597AbfHPNLj (ORCPT ); Fri, 16 Aug 2019 09:11:39 -0400 Received: by mail-ot1-f66.google.com with SMTP id w4so9454706ote.11; Fri, 16 Aug 2019 06:11:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=lWcyAmV1Uxrxcs0AfEFdOQKYxj1U/I3IYlhoxoBaFv4=; b=d1exZ6gFOjqyrrwjklAFnTna3w5cB9QDE/sqHy9aswxR+Dj4p+ebYC+BWbYRRp+dSh qvm0zOI76zvbhY5Qxpz1WZVwtbdNofRFAPWFTV++lfXkXW/9BGgLDBaNn/wft9LlGxlU Fi8iFg1wqAjA7kjWomBt6uQJIBUBmIic3P28T+a84Ulltmfe3kJeFvfqFyJi9wM32qBm rFCzHQdFaitkWqkHpLNPEbN/0XDv0L6DtSxO3Yr2LUQ3GG+M0GUPLxHW8DMqdNEBTV8X XUP9q8BNsuEXDS06z5W/GOgtpCrI303bPlfVc177BwQXP8KPYktPVI6OiMRrl4pFjGdi ljXw== X-Gm-Message-State: APjAAAVbL0ncbXuwtJ7YVqwE1S8Z/aekzmew5LPnLc8z8tw5qKylK6/y 6i2pzCH03ZmnTKkH2H2vLnpqSCrgShte45V5vAI= X-Google-Smtp-Source: APXvYqxP4hYrPfDsQFlbREk8hpApTYfpZUfHTFRUvPveFErL5wlerojyl24HOL2KJd1oY7iD0OgXXobaKRQhNdUEC84= X-Received: by 2002:a9d:674c:: with SMTP id w12mr4311320otm.118.1565961098308; Fri, 16 Aug 2019 06:11:38 -0700 (PDT) MIME-Version: 1.0 From: "Rafael J. Wysocki" Date: Fri, 16 Aug 2019 15:11:27 +0200 Message-ID: Subject: [GIT PULL] Power management fixes for v5.3-rc5 To: Linus Torvalds Cc: Linux PM , Linux PCI , linux-nvme , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-pci-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pci@vger.kernel.org Hi Linus, Please pull from the tag git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \ pm-5.3-rc5 with top-most commit a3ee2477c45f73184a64d9c6cf97855a52732dc6 Merge branch 'pm-cpufreq' on top of commit d45331b00ddb179e291766617259261c112db872 Linux 5.3-rc4 to receive power management fixes for 5.3-rc5. These add a check to avoid recent suspend-to-idle power regression on systems with NVMe drives where the PCIe ASPM policy is "performance" (or when the kernel is built without ASPM support), fix an issue related to frequency limits in the schedutil cpufreq governor and fix a mistake related to the PM QoS usage in the cpufreq core introduced recently. Specifics: - Disable NVMe power optimization related to suspend-to-idle added recently on systems where PCIe ASPM is not able to put PCIe links into low-power states to prevent excess power from being drawn by the system while suspended (Rafael Wysocki). - Make the schedutil cpufreq governor handle frequency limits changes properly in all cases (Viresh Kumar). - Prevent the cpufreq core from treating positive values returned by dev_pm_qos_update_request() as errors (Viresh Kumar). Thanks! --------------- Rafael J. Wysocki (2): PCI/ASPM: Add pcie_aspm_enabled() nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled Viresh Kumar (2): cpufreq: dev_pm_qos_update_request() can return 1 on success cpufreq: schedutil: Don't skip freq update when limits change --------------- drivers/cpufreq/cpufreq.c | 2 +- drivers/nvme/host/pci.c | 13 ++++++++++--- drivers/pci/pcie/aspm.c | 20 ++++++++++++++++++++ include/linux/pci.h | 2 ++ kernel/sched/cpufreq_schedutil.c | 14 ++++++++++---- 5 files changed, 43 insertions(+), 8 deletions(-)