From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [v2,5/5] ARM: dts: rockchip: Allow wakeup from rk3288-veyron's dwc2 USB ports From: Doug Anderson Message-Id: <20190418001356.124334-6-dianders@chromium.org> Date: Wed, 17 Apr 2019 17:13:56 -0700 To: Minas Harutyunyan , Felipe Balbi , heiko@sntech.de Cc: Alan Stern , Artur Petrosyan , amstan@chromium.org, linux-rockchip@lists.infradead.org, William Wu , linux-usb@vger.kernel.org, Stefan Wahren , Randy Li , zyw@rock-chips.com, mka@chromium.org, ryandcase@chromium.org, Amelie Delaunay , jwerner@chromium.org, dinguyen@opensource.altera.com, Elaine Zhang , Douglas Anderson , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Rob Herring , Mark Rutland , linux-arm-kernel@lists.infradead.org List-ID: V2Ugd2FudCB0byBiZSBhYmxlIHRvIHdha2UgZnJvbSBVU0IgaWYgYSBkZXZpY2UgaXMgcGx1Z2dl ZCBpbiB0aGF0CndhbnRzIHJlbW90ZSB3YWtldXAuICBFbmFibGUgaXQgb24gYm90aCBkd2MyIGNv bnRyb2xsZXJzLgoKTk9URTogdGhpcyBpcyBhZGRlZCBzcGVjaWZpY2FsbHkgdG8gdmV5cm9uIGFu ZCBub3QgdG8gcmszMjg4IGluCmdlbmVyYWwgc2luY2UgaXQncyBub3Qga25vd24gd2hldGhlciBh bGwgcmszMjg4IGJvYXJkcyBhcmUgZGVzaWduZWQgdG8Kc3VwcG9ydCBVU0Igd2FrZXVwLiAgSXQg aXMgcGxhdXNpYmxlIHRoYXQgc29tZSBib2FyZHMgY291bGQgc2h1dCBkb3duCmltcG9ydGFudCBy YWlscyBpbiBTMy4KCkFsc28gbm90ZSB0aGF0IGN1cnJlbnRseSB3YWtldXAgZG9lc24ndCBzZWVt IHRvIGhhcHBlbiB1bmxlc3MgeW91IHVzZQp0aGUgImRlZXAiIHN1c3BlbmQgbW9kZSAod2hlcmUg U0RSQU0gaXMgdHVybmVkIG9mZikuICBQcmVzdW1hYmx5IHRoZQpzaGFsbG93IHN1c3BlbmQgbW9k ZSBpcyBnYXRpbmcgc29tZSBzb3J0IG9mIGNsb2NrIHRoYXQncyBpbXBvcnRhbnQgYnV0CkkgY291 bGRuJ3QgZWFzaWx5IGZpZ3VyZSBvdXQgaG93IHRvIGdldCBpdCB3b3JraW5nLgoKU2lnbmVkLW9m Zi1ieTogRG91Z2xhcyBBbmRlcnNvbiA8ZGlhbmRlcnNAY2hyb21pdW0ub3JnPgotLS0KCkNoYW5n ZXMgaW4gdjI6Ci0gcmszMjg4LXZleXJvbiBkdHMgcGF0Y2ggbmV3IGZvciB2Mi4KCiBhcmNoL2Fy bS9ib290L2R0cy9yazMyODgtdmV5cm9uLmR0c2kgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBp bnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vYm9vdC9kdHMvcmszMjg4LXZleXJv bi5kdHNpIGIvYXJjaC9hcm0vYm9vdC9kdHMvcmszMjg4LXZleXJvbi5kdHNpCmluZGV4IDEyNTI1 MjIzOTJjNy4uMWQ4YmZlZDc4MzBjIDEwMDY0NAotLS0gYS9hcmNoL2FybS9ib290L2R0cy9yazMy ODgtdmV5cm9uLmR0c2kKKysrIGIvYXJjaC9hcm0vYm9vdC9kdHMvcmszMjg4LXZleXJvbi5kdHNp CkBAIC00MjQsNiArNDI0LDcgQEAKIAogJnVzYl9ob3N0MSB7CiAJc3RhdHVzID0gIm9rYXkiOwor CXNucHMsbmVlZC1waHktZm9yLXdha2U7CiB9OwogCiAmdXNiX290ZyB7CkBAIC00MzIsNiArNDMz LDcgQEAKIAlhc3NpZ25lZC1jbG9ja3MgPSA8JmNydSBTQ0xLX1VTQlBIWTQ4ME1fU1JDPjsKIAlh c3NpZ25lZC1jbG9jay1wYXJlbnRzID0gPCZ1c2JwaHkwPjsKIAlkcl9tb2RlID0gImhvc3QiOwor CXNucHMsbmVlZC1waHktZm9yLXdha2U7CiB9OwogCiAmdm9wYiB7Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS,T_DKIMWL_WL_HIGH,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B12CAC282DA for ; Thu, 18 Apr 2019 00:15:12 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 801832183E for ; Thu, 18 Apr 2019 00:15:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="g+JqrgM6" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387834AbfDRAPH (ORCPT ); Wed, 17 Apr 2019 20:15:07 -0400 Received: from mail-pl1-f196.google.com ([209.85.214.196]:46451 "EHLO mail-pl1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387814AbfDRAPD (ORCPT ); Wed, 17 Apr 2019 20:15:03 -0400 Received: by mail-pl1-f196.google.com with SMTP id y6so249333pll.13 for ; Wed, 17 Apr 2019 17:15:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=9dHCbPnlI9BSQxis0+totmB/WamSdFGOvfhVYVfhROQ=; b=g+JqrgM6CtbjdujZ4bhx4uBddKF+4SRVyOciP5srObjxxh8KDMl19YmZbkZRq9D6ro /oQuSYOpqFTsQE5PzmeCMGPnnB5FLYBf00CWcGLWBi2Ml0xUlmRHTB/JAtskaKWlNo5g dQmAwOypdXgrccYfyYUTb/Z2JAOT2ZOBU3IHI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=9dHCbPnlI9BSQxis0+totmB/WamSdFGOvfhVYVfhROQ=; b=Hz+gL5Sf/wd6dLtEcA8CCHHVGu5mX4pba2ZIAKHB6l0STHJUPfuFf+Nd3qtFLDdf1U ccqqagleeqYvHBFiGXtOiNFo7vXkWdmUcCpOyPsev++wFHZKN4mwRdg/DcFv7dpWi27e JfImsLPhp8be5ncybc7RsYVJqR95lbpL6niahkjGEPJKDg9PAmd/VJNyQj8SkTl2wl7a tbLZ7OejBxCMthQ0k4iR49ag+it8fUvIrVSSwFqDNYAV488mlaDCsws1fNt7pVbcNaub iGkSJyYJCleLFxtH+e8bS3nCbol4LpMJYic/YIV7zk2N/0tD8nKLm5YAXvmJz2dTy3vy rqaA== X-Gm-Message-State: APjAAAVLMjZQJzSxEO3RSMpUHIpjBMLskieCulwOJF0kaiz/c/bTOpsc V+GyfFE6tAyAQExIOXclkhL5MA== X-Google-Smtp-Source: APXvYqxWk5e1kbmfttQMLubOoAO7jJexKAOokKqYIE8CqxPpp93l2fjdF31N53x3ArHo1fS2mksl/Q== X-Received: by 2002:a17:902:2aeb:: with SMTP id j98mr25482240plb.38.1555546503259; Wed, 17 Apr 2019 17:15:03 -0700 (PDT) Received: from tictac2.mtv.corp.google.com ([2620:15c:202:1:24fa:e766:52c9:e3b2]) by smtp.gmail.com with ESMTPSA id q5sm447668pff.97.2019.04.17.17.15.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 17 Apr 2019 17:15:02 -0700 (PDT) From: Douglas Anderson To: Minas Harutyunyan , Felipe Balbi , heiko@sntech.de Cc: Alan Stern , Artur Petrosyan , amstan@chromium.org, linux-rockchip@lists.infradead.org, William Wu , linux-usb@vger.kernel.org, Stefan Wahren , Randy Li , zyw@rock-chips.com, mka@chromium.org, ryandcase@chromium.org, Amelie Delaunay , jwerner@chromium.org, dinguyen@opensource.altera.com, Elaine Zhang , Douglas Anderson , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Rob Herring , Mark Rutland , linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 5/5] ARM: dts: rockchip: Allow wakeup from rk3288-veyron's dwc2 USB ports Date: Wed, 17 Apr 2019 17:13:56 -0700 Message-Id: <20190418001356.124334-6-dianders@chromium.org> X-Mailer: git-send-email 2.21.0.593.g511ec345e18-goog In-Reply-To: <20190418001356.124334-1-dianders@chromium.org> References: <20190418001356.124334-1-dianders@chromium.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-usb-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Message-ID: <20190418001356.22oLadlZcB7HSW1XTqZlfpEcnpPYhh4kOhg4JlhOPg8@z> We want to be able to wake from USB if a device is plugged in that wants remote wakeup. Enable it on both dwc2 controllers. NOTE: this is added specifically to veyron and not to rk3288 in general since it's not known whether all rk3288 boards are designed to support USB wakeup. It is plausible that some boards could shut down important rails in S3. Also note that currently wakeup doesn't seem to happen unless you use the "deep" suspend mode (where SDRAM is turned off). Presumably the shallow suspend mode is gating some sort of clock that's important but I couldn't easily figure out how to get it working. Signed-off-by: Douglas Anderson --- Changes in v2: - rk3288-veyron dts patch new for v2. arch/arm/boot/dts/rk3288-veyron.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/rk3288-veyron.dtsi b/arch/arm/boot/dts/rk3288-veyron.dtsi index 1252522392c7..1d8bfed7830c 100644 --- a/arch/arm/boot/dts/rk3288-veyron.dtsi +++ b/arch/arm/boot/dts/rk3288-veyron.dtsi @@ -424,6 +424,7 @@ &usb_host1 { status = "okay"; + snps,need-phy-for-wake; }; &usb_otg { @@ -432,6 +433,7 @@ assigned-clocks = <&cru SCLK_USBPHY480M_SRC>; assigned-clock-parents = <&usbphy0>; dr_mode = "host"; + snps,need-phy-for-wake; }; &vopb { -- 2.21.0.593.g511ec345e18-goog