From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Cyrus-Session-Id: sloti22d1t05-1372483-1517180874-2-14939169437452055391 X-Sieve: CMU Sieve 3.0 X-Spam-known-sender: no X-Spam-score: 0.0 X-Spam-hits: BAYES_00 -1.9, HEADER_FROM_DIFFERENT_DOMAINS 0.001, RCVD_IN_DNSWL_HI -5, T_RP_MATCHES_RCVD -0.01, LANGUAGES en, BAYES_USED global, SA_VERSION 3.4.0 X-Spam-source: IP='209.132.180.67', Host='vger.kernel.org', Country='US', FromHeader='com', MailFrom='org', XOriginatingCountry='US' X-Spam-charsets: plain='iso-8859-1' X-Resolved-to: greg@kroah.com X-Delivered-to: greg@kroah.com X-Mail-from: stable-owner@vger.kernel.org ARC-Seal: i=1; a=rsa-sha256; cv=none; d=messagingengine.com; s=arctest; t=1517180874; b=QFQH7jD9AJaOMZQRLPE0kas/oZOreUpzxgqe5N1ct6MIUHi 7DO+qMbsjuDlKqk98OGrehIJP/S0p3bTCeZQ9iMrNRQ+AbU8+v8mNsjY1TRDbvQM mJX0XeGnjgSt57YxT3Dr3WDamso8l4UtQCrByEAqDcerV+O6wtDlcttu49AuAqv4 2Fez5vaYSlpki+8sQVu+2bFeOVrT4bSAgkOGHgwnF9UMMqu5jxf9Yrqh64GFev50 hG0Ap19m88c8XDQEBlApjhYp70uF78wqZMkPkOhUQxKxORxEhvMfAUytY3jKwpir IHbixB3/KOv4S9oAPwVUS8H9oEaU24ztlEy8M2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=from:to:cc:subject:date:message-id :references:in-reply-to:content-type:content-transfer-encoding :mime-version:sender:list-id; s=arctest; t=1517180874; bh=QqbnF8 leaJnnm+Xh6SqZXl/CKytEANbZBb0XbRoZeFE=; b=HAGhTqLCaXuZB0FGtwoxy2 IYgUvLMe+giUPVWf0Wp0ik9h/qK5e0lWUBiDU+OZyAA+IPEh4VWkBE9hD2RcJmxV Tl53mwboALwJr++NW50E/R6OsXKFye+GFj1lqBtpbo1oxW/eqspplCodhPyyHc0X csRYkieiRqPBOXQnN/13X0DkbIl0ulCWJtCuHRmxBGPIhx952GkSzAiZ3m8e2SeB IPt6DdoNN4wXku/eyP2H8vvbO0jcAv+68m7dNadN9FJqKd6ssejOkAPgcMbrBzOv uok2iZ5i+cm1WWkpU3Z38sV5T/rQGJSVBBkfYQOT2Q7VzePR4eIygR8P2SUoJIYg == ARC-Authentication-Results: i=1; mx5.messagingengine.com; arc=none (no signatures found); dkim=pass (1024-bit rsa key sha256) header.d=microsoft.com header.i=@microsoft.com header.b=dIU6INFv x-bits=1024 x-keytype=rsa x-algorithm=sha256 x-selector=selector1; dmarc=pass (p=reject,has-list-id=yes,d=none) header.from=microsoft.com; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=stable-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=fail; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=microsoft.com header.result=pass header_is_org_domain=yes Authentication-Results: mx5.messagingengine.com; arc=none (no signatures found); dkim=pass (1024-bit rsa key sha256) header.d=microsoft.com header.i=@microsoft.com header.b=dIU6INFv x-bits=1024 x-keytype=rsa x-algorithm=sha256 x-selector=selector1; dmarc=pass (p=reject,has-list-id=yes,d=none) header.from=microsoft.com; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=stable-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=fail; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=microsoft.com header.result=pass header_is_org_domain=yes Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753361AbeA1XHv (ORCPT ); Sun, 28 Jan 2018 18:07:51 -0500 Received: from mail-by2nam03on0110.outbound.protection.outlook.com ([104.47.42.110]:1213 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753360AbeA1W1E (ORCPT ); Sun, 28 Jan 2018 17:27:04 -0500 From: Sasha Levin To: "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" CC: "Rafael J. Wysocki" , Sasha Levin Subject: [PATCH AUTOSEL for 4.14 048/100] PM / runtime: Fix handling of suppliers with disabled runtime PM Thread-Topic: [PATCH AUTOSEL for 4.14 048/100] PM / runtime: Fix handling of suppliers with disabled runtime PM Thread-Index: AQHTmIcL+SpV1fk77k+MPbceF746aA== Date: Sun, 28 Jan 2018 22:26:30 +0000 Message-ID: <20180128222547.7398-48-alexander.levin@microsoft.com> References: <20180128222547.7398-1-alexander.levin@microsoft.com> In-Reply-To: <20180128222547.7398-1-alexander.levin@microsoft.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [52.168.54.252] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;MWHSPR01MB344;6:rHyXt1wQx3FpUJYyYbqhRWuw2TKR5/rLSeUyfRcSxo4icdloNyUyPsDdM/Q85kXZ/FjagvlfYO2RLKDo1mHJlGR0Ij9RhbWNrtfjCnAh/YGRNVg85KzlL5FBRxZIQ9sr5tHyNUlPEbXNNM7FsJ9JJdWOjbkx29/Du+2Z3c7znfNMTPeD2nRHxpAELgxCf3Uk102Beb4tIbKYBAkVcwxoVL8ZCP0cTbBwSdyW7IxP6IFplUVXGOXERnDbWBsSJJtFuq0zLltpCZgR3Faohk1nE/3mnZIleHOp0UIa/xX2DVOKMKUokEmKgeFXsj2td9Ckj8S2hXDDISIthxarFuPB2VbncWa8JVNhvpwQuUvoKqgSP9PY/Ddo9d5RwbMyW9Yu;5:ac2wBLrSjdg2J28JHfsRLDIsDfmZ/ggjGzPuQdlA0/m+zUcrFcObiOACnBAIo4bskD01ipR2vPAi2rhHxX/T0BVIgyAK7o/Y7BJUfFfc4uIgvqNHVLrh/aRDj4td+75LSMAcf4x7BTySi35LKxxGJhV1PiSNYQCxoAfwNcbCUls=;24:A3mDbtM7gkvlCt3sH3acmXwj1RLf+glkBCINmgwBUbfMH1h+0NUccEF7tSDR9b2GcgceBAw6Zj8QOxYMSGcrLcTOkfJHokNGRKceq6+KP4I=;7:TeLth4RcBZ5VMXUwWGCe2lq9E6D63bP9gdQnhglhRCplRHOIM6DbYhkHPhXtLivVBDD3wlsC6sP/2kgOaj+EnBJ16PWwxOVL1ICh43T+HK5SGi0FynX7zbgkaw5rhC9Zio4S/3GtyUVKMUpiEqjsWxiXk1k293p5HZJ/hfgsyHX5MDUbPn19NUExvM8drMsCEwUDpLHxUHCbq/cSDdHKevwPe1aOKLpH7/PucgrUfZHlTN/afYFIzQoVIbkSSxxY x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 67610cf9-49b1-4b0d-4135-08d5669e3de9 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(3008032)(2017052603307)(7193020);SRVR:MWHSPR01MB344; x-ms-traffictypediagnostic: MWHSPR01MB344: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Levin@microsoft.com; x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(89211679590171)(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(61425038)(6040501)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231101)(944501161)(6055026)(61426038)(61427038)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011);SRVR:MWHSPR01MB344;BCL:0;PCL:0;RULEID:;SRVR:MWHSPR01MB344; x-forefront-prvs: 05669A7924 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(346002)(39860400002)(366004)(396003)(376002)(39380400002)(189003)(199004)(23433003)(10090500001)(86362001)(36756003)(99286004)(2900100001)(6486002)(6512007)(7736002)(1076002)(6436002)(3846002)(76176011)(575784001)(2906002)(8676002)(86612001)(81156014)(105586002)(316002)(5250100002)(81166006)(66066001)(102836004)(478600001)(3280700002)(6116002)(14454004)(2501003)(4326008)(110136005)(10290500003)(26005)(54906003)(107886003)(53936002)(6666003)(186003)(25786009)(59450400001)(68736007)(6506007)(305945005)(5660300001)(106356001)(22452003)(2950100002)(8936002)(97736004)(3660700001)(72206003)(22906009)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:MWHSPR01MB344;H:MW2PR2101MB1034.namprd21.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; x-microsoft-antispam-message-info: ezkeeToc2OO7mC1agNuja8z3qvK+v2fPAnhPnaJJGxMIZPq9EAGps+mn7mVFuziSOqK7NlFulDHx+j13VGZC1w== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: 67610cf9-49b1-4b0d-4135-08d5669e3de9 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jan 2018 22:26:30.0881 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHSPR01MB344 Sender: stable-owner@vger.kernel.org X-Mailing-List: stable@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-Mailing-List: linux-kernel@vger.kernel.org List-ID: From: "Rafael J. Wysocki" [ Upstream commit 31eb7431805493e10f4731f366cf4d4e3e952035 ] Prevent rpm_get_suppliers() from returning an error code if runtime PM is disabled for one or more of the supplier devices it wants to runtime-resume, so as to make runtime PM work for devices with links to suppliers that don't use runtime PM (such links may be created during device enumeration even before it is known whether or not runtime PM will be enabled for the devices in question, for example). Fixes: 21d5c57b3726 (PM / runtime: Use device links) Reported-by: Adrian Hunter Signed-off-by: Rafael J. Wysocki Reviewed-by: Lukas Wunner Tested-by: Adrian Hunter Signed-off-by: Sasha Levin --- drivers/base/power/runtime.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/base/power/runtime.c b/drivers/base/power/runtime.c index 7bcf80fa9ada..b2b1eece0db1 100644 --- a/drivers/base/power/runtime.c +++ b/drivers/base/power/runtime.c @@ -276,7 +276,8 @@ static int rpm_get_suppliers(struct device *dev) continue; =20 retval =3D pm_runtime_get_sync(link->supplier); - if (retval < 0) { + /* Ignore suppliers with disabled runtime PM. */ + if (retval < 0 && retval !=3D -EACCES) { pm_runtime_put_noidle(link->supplier); return retval; } --=20 2.11.0