Message ID | 3c1016f0-fa8d-0874-adfc-4cb9cfad3f02@samsung.com |
---|---|
State | New |
Headers | show
Delivered-To: patch@linaro.org Received: by 10.140.106.72 with SMTP id d66csp1047776qgf; Mon, 26 Sep 2016 01:15:37 -0700 (PDT) X-Received: by 10.98.198.70 with SMTP id m67mr36378848pfg.34.1474877737553; Mon, 26 Sep 2016 01:15:37 -0700 (PDT) Return-Path: <linux-pm-owner@vger.kernel.org> Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id aa1si24060095pad.208.2016.09.26.01.15.37; Mon, 26 Sep 2016 01:15:37 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-pm-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-pm-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-pm-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757752AbcIZIPf (ORCPT <rfc822;andy.gross@linaro.org> + 14 others); Mon, 26 Sep 2016 04:15:35 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:61803 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757713AbcIZIPb (ORCPT <rfc822;linux-pm@vger.kernel.org>); Mon, 26 Sep 2016 04:15:31 -0400 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OE300LP3QXRPL70@mailout2.w1.samsung.com>; Mon, 26 Sep 2016 09:15:27 +0100 (BST) Received: from eusmges5.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20160926081527eucas1p2d7318775bd911f594fb803dd934847be~30XqL-jHO2603826038eucas1p2-; Mon, 26 Sep 2016 08:15:27 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges5.samsung.com (EUCPMTA) with SMTP id 02.2B.19540.E19D8E75; Mon, 26 Sep 2016 09:15:26 +0100 (BST) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20160926081526eucas1p102d216fdee9bd436b61f356c6bc778f5~30XpkW7Jv1955819558eucas1p1e; Mon, 26 Sep 2016 08:15:26 +0000 (GMT) X-AuditID: cbfec7f5-f79ce6d000004c54-35-57e8d91eb23d Received: from eusync4.samsung.com ( [203.254.199.214]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 6C.B8.10494.2F8D8E75; Mon, 26 Sep 2016 09:14:42 +0100 (BST) Received: from [106.116.147.30] by eusync4.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OE300HD2QXP0S40@eusync4.samsung.com>; Mon, 26 Sep 2016 09:15:26 +0100 (BST) Subject: Re: [PATCH v3 0/2] Exynos IOMMU: proper runtime PM support (use device dependencies) To: "Rafael J. Wysocki" <rjw@rjwysocki.net>, Lukas Wunner <lukas@wunner.de> Cc: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, iommu@lists.linux-foundation.org, linux-samsung-soc@vger.kernel.org, Joerg Roedel <joro@8bytes.org>, Inki Dae <inki.dae@samsung.com>, Kukjin Kim <kgene@kernel.org>, Krzysztof Kozlowski <k.kozlowski@samsung.com>, Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>, Mark Brown <broonie@kernel.org>, "Luis R. Rodriguez" <mcgrof@kernel.org>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Tomeu Vizoso <tomeu.vizoso@collabora.com>, Kevin Hilman <khilman@kernel.org> From: Marek Szyprowski <m.szyprowski@samsung.com> Message-id: <3c1016f0-fa8d-0874-adfc-4cb9cfad3f02@samsung.com> Date: Mon, 26 Sep 2016 10:15:24 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-version: 1.0 In-reply-to: <1514800.L7P1tHiLfo@vostro.rjw.lan> Content-type: text/plain; charset=utf-8; format=flowed Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTURzHOfe163JxXVa/5mMwKqjIFDJOFlJQdKl/oohFBLb05iOnsqn0 +iNbqSmpKZZYppUp6Hyka4qVptYsp7PUUHso1ZamTMpVZKDlvAr+9/ny/Z7z5Xs4LCkfohVs dFyioIvTxKoYKWW2TNs2+w+NqQNvle7EDwtqaJz/yc5gw/0aBueO5FC4pGUHvnqrVoInxoJw 9pcJEjvqvxC4r+k2g13XniNc0NNM4LFRHzyY40C4y9pL49TK7zTOqupldnnx9tY7BN/4sRTx dRVXGb6lyCjh8wbLET9rkfCmt2kUn2WqQLyrzp8vSDPTB6XHpDsjhNjoZEG3JfSENMpY20ok vFSeKbY6JBfRFGQgDxa4rWC3WgiRV8Hr4RomA0lZOfcAQW5mAyEKF4KnPePE4glrZyESjTIE v02PaVGMIkh9ZUfu1AouDGxl47SbvbkDYOz+R7pDJNdFgctcRLoNhguCDGcG42YZFwr1KU/n KyhuHUxffz/PK7njcOfuICFmvOBP3jDlZg8uEBrTZ+bLSC4Evs5eoUVWQr3ROV8GXD4LI+U/ 5grYOeEHdc9IccIeyBox0CKvgPEOk0RkX+jLy6REzkZw6comkQsQ2JwykXdAe8ebha7lkGu+ SYrXyyA9VS5GePjb/QGJvBuuDxgXHsiKoNpwj8pBysIlcwqXTChcMqEEkRXIW0jSayMFfXCA XqPVJ8VFBoTHa+vQ3Iezznb8akQPLCFtiGORylPGt4+q5bQmWX9W24aAJVXeMkf/mFoui9Cc PSfo4sN0SbGCvg35sJRqtexJSb9azkVqEoXTgpAg6BZdgvVQXETbzufaPQMOFKc015a/MmVn rZ9cdu7Hxy2qI8m+k36oAWLydeebwusvKV+Yw/r2rnnxp2j4UFpTdRWhuCw499mYnNLptStj Zg4/ijJMFSsqf7b73vMYfZc4FdJ40mu7T+aFkG9t+zs7S32OnvocWDQQoJVuKAsuP9bhvJEQ nH/NyO1SUfooTdBGUqfX/AdShtXjbAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJIsWRmVeSWpSXmKPExsVy+t/xa7qfbrwINzi8XdFi44z1rBZTHz5h s2hevJ7NYtL9CSwWC/ZbW3TO3sBu8fqFoUX/49fMFk83P2ayuLxrDpvF594jjBYzzu9jsnjx XNrixoSnjBZnTl9itWhb/YHVom/tJTYHQY8nB+cxeey4u4TRY9OqTjaP/XPXsHtMvrGc0ePf MXaPLVfbWTz6tqxi9Pi8Sc5jRvs21gCuKDebjNTElNQihdS85PyUzLx0W6XQEDddCyWFvMTc VFulCF3fkCAlhbLEnFIgz8gADTg4B7gHK+nbJbhlrNlwkKnghHzF/NNP2RsYP0l0MXJySAiY SJw+NYsRwhaTuHBvPVsXIxeHkMASRomtU/uYIJznjBKzj0xi72Lk4BAWiJe4t8UMpEFEwFti zdn/zBA1ZxklJl5eyALiMAucYZF433AGbCybgKFE19suNhCbV8BOYnPjXiYQm0VAVeLnxNtg tqhAjMT+WTOZIWoEJX5MvscCYnMKGEjs6PgLNodZwEziy8vDrBC2vMTmNW+ZJzAKzELSMgtJ 2SwkZQsYmVcxiqSWFuem5xYb6RUn5haX5qXrJefnbmIERvu2Yz+37GDsehd8iFGAg1GJh9fj 8PNwIdbEsuLK3EOMEhzMSiK8T6+8CBfiTUmsrEotyo8vKs1JLT7EaAr0xERmKdHkfGAiyiuJ NzQxNLc0NDK2sDA3MlIS55364Uq4kEB6YklqdmpqQWoRTB8TB6dUA2ODXGzs0sCDpeadEY80 FnFwbmaImvzu8OeXDzv83WTebpTb4bjz9x3TqxJKf74J1v6z8Lpr579Wt/OMxvfpsyJOfJBg rWfaWb7DdQrLzEmOCtX5PkWW81qDT1txBK/5yPT6z+vjHxen+Jj8dDquJlLoriQTLjv7nE5W 5yJ+geZVx+/HaHVHJCmxFGckGmoxFxUnAgD/WaDwDAMAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20160926081526eucas1p102d216fdee9bd436b61f356c6bc778f5 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?TWFyZWsgU3p5cHJvd3NraRtTUlBPTC1LZXJuZWwgKFRQKRs=?= =?UTF-8?B?7IK87ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?TWFyZWsgU3p5cHJvd3NraRtTUlBPTC1LZXJuZWwgKFRQKRtT?= =?UTF-8?B?YW1zdW5nIEVsZWN0cm9uaWNzG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20160913124917eucas1p23425d2cb1c24e73ae3c2927ec141fd30 X-RootMTR: 20160913124917eucas1p23425d2cb1c24e73ae3c2927ec141fd30 References: <CGME20160913124917eucas1p23425d2cb1c24e73ae3c2927ec141fd30@eucas1p2.samsung.com> <6114649.EDczdxzVVo@vostro.rjw.lan> <20160923135002.GB4077@wunner.de> <1514800.L7P1tHiLfo@vostro.rjw.lan> Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: <linux-pm.vger.kernel.org> X-Mailing-List: linux-pm@vger.kernel.org |
diff --git a/drivers/base/core.c b/drivers/base/core.c index 4542ba9f60d4..780495918b53 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c @@ -180,9 +180,11 @@ struct device_link *device_link_add(struct device *consumer, * It is necessary to hold dpm_list locked throughout all that or else * we may end up suspending with a wrong ordering of it. */ - device_pm_lock(); - device_reorder_to_tail(consumer, NULL); - device_pm_unlock(); + if (consumer->p) { + device_pm_lock(); + device_reorder_to_tail(consumer, NULL); + device_pm_unlock(); + }