From patchwork Wed Sep 7 21:35:08 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Boyd X-Patchwork-Id: 9320079 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id CBFF5607D3 for ; Wed, 7 Sep 2016 21:43:59 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D354829439 for ; Wed, 7 Sep 2016 21:43:59 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C76C42943B; Wed, 7 Sep 2016 21:43:59 +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=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5AE5329439 for ; Wed, 7 Sep 2016 21:43:59 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1bhkc9-0006Qt-Ag; Wed, 07 Sep 2016 21:42:37 +0000 Received: from mail-pf0-x232.google.com ([2607:f8b0:400e:c00::232]) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bhkVc-0001a8-Mr for linux-arm-kernel@lists.infradead.org; Wed, 07 Sep 2016 21:35:54 +0000 Received: by mail-pf0-x232.google.com with SMTP id w87so10452592pfk.2 for ; Wed, 07 Sep 2016 14:35:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=61EduWzqgU8457WIuqKkDMe19q/Dh0AD6eWIUZRtO7Y=; b=KOf2bTXDZkIPGOscIa+5bdEzXNuOc8AwT7UgFtQ+F2d/LTxjssLZZx2f5oxGOuOGtz UacrCcMxfePW7SB5f0Bp9S6LEKE2QMBfMMSxzHgn/JhKyZm1LhNU6B7T9zLmISEmZCo0 7/Uvec950GbT8oEMLAJ4PGyJiSwDP5O0Pm+n4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=61EduWzqgU8457WIuqKkDMe19q/Dh0AD6eWIUZRtO7Y=; b=EBXEcztXSYS+PFCE3ytgM89FmNegXwgDh10f9avggrlBKnMrSCdXV9jd+hd5T0dJO/ B9D6XemEYDHmHk7CWsvv+3tNRDeWsmV/22Jdb6TDAiplXEmGfHmoR0XGBPv2WZce+cVU 1D+3xQ/nkwG5HWPR3EJXGDybxVeP+m0td6u8Dc6oRQ3kyIiBF9i5wRqszgBMMKH8mN24 /brI+9ypjxBQ9ALLVTiFLl4csdJBG61C+tj37r24vo8hjboSHXoRnxoBLktCwnEN/CPX Hf7aZbSsWHzHSw8APG04pmvp1DM5pGLkUMxSw1C7ReSivFG6IhLrdz3aKRe+OjOoBOeP l9Kw== X-Gm-Message-State: AE9vXwMsP19zvH6GJ4SVOU41GLLXR7uZkV2qoHyD1gH0gT4FNT4X6sV3MhIG7TUu4ZSU5MDc X-Received: by 10.98.31.219 with SMTP id l88mr86204528pfj.155.1473284135684; Wed, 07 Sep 2016 14:35:35 -0700 (PDT) Received: from localhost.localdomain (ip68-101-172-78.sd.sd.cox.net. [68.101.172.78]) by smtp.gmail.com with ESMTPSA id 75sm51015417pfw.92.2016.09.07.14.35.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 07 Sep 2016 14:35:35 -0700 (PDT) From: Stephen Boyd To: linux-usb@vger.kernel.org Subject: [PATCH v4 11/22] usb: chipidea: msm: Mark device as runtime pm active Date: Wed, 7 Sep 2016 14:35:08 -0700 Message-Id: <20160907213519.27340-12-stephen.boyd@linaro.org> X-Mailer: git-send-email 2.9.0.rc2.8.ga28705d In-Reply-To: <20160907213519.27340-1-stephen.boyd@linaro.org> References: <20160907213519.27340-1-stephen.boyd@linaro.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160907_143552_993202_BD18EE92 X-CRM114-Status: GOOD ( 12.92 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Felipe Balbi , Arnd Bergmann , Neil Armstrong , linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Bjorn Andersson , Peter Chen , Greg Kroah-Hartman , Andy Gross , linux-arm-kernel@lists.infradead.org MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP We're not properly marking the glue layer/wrapper device as runtime active, so runtime PM believes that the hardware state is inactive when we call pm_runtime_enable() in this driver. This causes a problem when the glue layer has a power domain associated with it, because runtime PM will go and disable the power domain to match the 'inactive' state of the device. Let's mark the device as active so that runtime PM doesn't improperly power down this device when it's actually active. Acked-by: Peter Chen Cc: Greg Kroah-Hartman Signed-off-by: Stephen Boyd --- drivers/usb/chipidea/ci_hdrc_msm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/chipidea/ci_hdrc_msm.c b/drivers/usb/chipidea/ci_hdrc_msm.c index 3889809fd0c4..89c1a02d69b5 100644 --- a/drivers/usb/chipidea/ci_hdrc_msm.c +++ b/drivers/usb/chipidea/ci_hdrc_msm.c @@ -80,6 +80,7 @@ static int ci_hdrc_msm_probe(struct platform_device *pdev) platform_set_drvdata(pdev, plat_ci); + pm_runtime_set_active(&pdev->dev); pm_runtime_no_callbacks(&pdev->dev); pm_runtime_enable(&pdev->dev);