From patchwork Thu Jul 7 22:21:02 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Boyd X-Patchwork-Id: 9219735 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 40DDD607D9 for ; Thu, 7 Jul 2016 22:25:00 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 31ECE26E33 for ; Thu, 7 Jul 2016 22:25:00 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 2692528470; Thu, 7 Jul 2016 22:25:00 +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 D1F0026E33 for ; Thu, 7 Jul 2016 22:24: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 1bLHhZ-0000e6-Re; Thu, 07 Jul 2016 22:23:21 +0000 Received: from mail-pf0-x22c.google.com ([2607:f8b0:400e:c00::22c]) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bLHg9-0007fM-HC for linux-arm-kernel@lists.infradead.org; Thu, 07 Jul 2016 22:21:54 +0000 Received: by mail-pf0-x22c.google.com with SMTP id t190so9709533pfb.3 for ; Thu, 07 Jul 2016 15:21:35 -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=+0MK1iIKqqfaRFWEX7kP6DzFyb2HWKYt6WGWGi0OqwA=; b=dhch6uttKS95vvlJ0T2zXxBm4RdDEAN+REB4JTHZuR9Uw5Oc73nOA8Fs/8SJ6Mbfmv pVYZVDiRj4y1EOuI2e0tVneyafwxeO13XpefjPDLudgpvGRb9dqDvmijZZZSRdQ4Ttt2 kGQLnEoxEV1PoMUhsXtM4+a4+x3DdWJF9JiwQ= 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=+0MK1iIKqqfaRFWEX7kP6DzFyb2HWKYt6WGWGi0OqwA=; b=RUTYRVv+Cpx5Hx0fWurp7OFNUhEPHL35CmMkMTAuEf3JM5rMcbmPrE27BhaP8h9yHX 01Sqb9fb0Xs8Y7gz3+e9api+0iy+qQhJDBN6D84r8opjCRFQ3jyhdTjaCj3dZiJSuzfy PTY7p7ijdJfW9lj8YACf/LQs/MYyeUZSXWr/AVpNBBAbxQ2Md9r6qGh0XJ4z9zHjxgTI aB8ouQKcw0/5qS3FWvw8pgepSgXQ4gVHxzGm3Xjjl0oiFif0qWHVXMgZtviE1pA4onYw gafC0/Sl3aff5F3iXmoPlkdhgEZ7pZrNS6QZdqed2MvPRZg89mIJyl96qTa/cMOY8dkV ZhoQ== X-Gm-Message-State: ALyK8tJGcWe3Q4mxwh3sWrXMeaIqN+35hXv9DbySRsPrJzqP14hMVFlbDvkOC2BSuUw813Pm X-Received: by 10.98.8.83 with SMTP id c80mr4060966pfd.11.1467930095087; Thu, 07 Jul 2016 15:21: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 j8sm6781807paj.22.2016.07.07.15.21.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 07 Jul 2016 15:21:33 -0700 (PDT) From: Stephen Boyd To: linux-usb@vger.kernel.org Subject: [PATCH v2 11/22] usb: chipidea: msm: Mark device as runtime pm active Date: Thu, 7 Jul 2016 15:21:02 -0700 Message-Id: <20160707222114.1673-12-stephen.boyd@linaro.org> X-Mailer: git-send-email 2.9.0.rc2.8.ga28705d In-Reply-To: <20160707222114.1673-1-stephen.boyd@linaro.org> References: <20160707222114.1673-1-stephen.boyd@linaro.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160707_152153_664940_15850A76 X-CRM114-Status: GOOD ( 13.35 ) 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. Cc: Peter Chen Cc: Greg Kroah-Hartman Signed-off-by: Stephen Boyd Acked-by: Peter Chen --- 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);