From patchwork Thu Sep 1 00:40:25 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Boyd X-Patchwork-Id: 9308131 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 29EE660487 for ; Thu, 1 Sep 2016 00:45:10 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1910B2839B for ; Thu, 1 Sep 2016 00:45:10 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0ACE028FB1; Thu, 1 Sep 2016 00:45:10 +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 87C212839B for ; Thu, 1 Sep 2016 00:45:09 +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 1bfG6M-0000b4-6Q; Thu, 01 Sep 2016 00:43:30 +0000 Received: from mail-pf0-x235.google.com ([2607:f8b0:400e:c00::235]) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bfG46-0007Yc-Oh for linux-arm-kernel@lists.infradead.org; Thu, 01 Sep 2016 00:41:12 +0000 Received: by mail-pf0-x235.google.com with SMTP id p64so24788612pfb.1 for ; Wed, 31 Aug 2016 17:40:50 -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=bv/8pKNhncbZGz1WOA9T9FrurkqyLyF6gXpclc7o/bHh/4hyYUbrA/SnWdlocsgrh/ Tl74nxTZs5kNSCKwuKCEXDIW0EXx3mLFVRWidRWy5Y7XFu45ERvqeX7hXxPHp6X1cMwl EcUXPO7e0ua2cxcdS2YDZBGigvonfLoO1G5Vg= 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=D3sLfB9l1+fvm3KfJBZztUIj97fTi23pLTZZujQC49Bur3fSq+QtX8x8I2q6EDo1hI CN7uyCHpBJHciNGtDDSBfijHLCmshHLgM3nluvgBaEkDgGOYN+PLvSkWq7xq0FA48Vzf 7EntcrkC7KDT31Nq4F04yyM7/dG8/ZU17d324PZRSmF9RyGybK+a7JafyzCqGTRJIGfk IXhY8KLoYagXSv8tKKnR/+MUGhuTf3E60pEk38NJiMz3OwF7ly6B3irnsKGyhaLPNz9G av8houSbakc877G0W1XqIoU+I/4A4PPidqMOPXj5uMxLDnpchpmlE2j0hKQmaw9Ej07a 5hqg== X-Gm-Message-State: AE9vXwP9MfJel2S7RH99qJ+QH24kztQ2T5y9StI8su8wDAFjYyyBce49IM1HEHo97YnaKoZ6 X-Received: by 10.98.16.75 with SMTP id y72mr22024321pfi.50.1472690450018; Wed, 31 Aug 2016 17:40:50 -0700 (PDT) Received: from localhost.localdomain (i-global254.qualcomm.com. [199.106.103.254]) by smtp.gmail.com with ESMTPSA id m5sm2292303paw.40.2016.08.31.17.40.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 31 Aug 2016 17:40:49 -0700 (PDT) From: Stephen Boyd To: linux-usb@vger.kernel.org Subject: [PATCH v3 11/22] usb: chipidea: msm: Mark device as runtime pm active Date: Wed, 31 Aug 2016 17:40:25 -0700 Message-Id: <20160901004036.23936-12-stephen.boyd@linaro.org> X-Mailer: git-send-email 2.9.0.rc2.8.ga28705d In-Reply-To: <20160901004036.23936-1-stephen.boyd@linaro.org> References: <20160901004036.23936-1-stephen.boyd@linaro.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160831_174111_022203_738EF0FD X-CRM114-Status: GOOD ( 12.63 ) 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);