From patchwork Fri Sep 29 11:44:59 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yoshihiro Shimoda X-Patchwork-Id: 9977565 X-Patchwork-Delegate: geert@linux-m68k.org 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 2BA436034B for ; Fri, 29 Sep 2017 11:49:00 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1DADA2978D for ; Fri, 29 Sep 2017 11:49:00 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1288629805; Fri, 29 Sep 2017 11:49: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=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AB3392978D for ; Fri, 29 Sep 2017 11:48:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752162AbdI2Ls4 (ORCPT ); Fri, 29 Sep 2017 07:48:56 -0400 Received: from relmlor4.renesas.com ([210.160.252.174]:32746 "EHLO relmlie3.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752131AbdI2Lst (ORCPT ); Fri, 29 Sep 2017 07:48:49 -0400 Received: from unknown (HELO relmlir3.idc.renesas.com) ([10.200.68.153]) by relmlie3.idc.renesas.com with ESMTP; 29 Sep 2017 20:48:46 +0900 Received: from relmlii1.idc.renesas.com (relmlii1.idc.renesas.com [10.200.68.65]) by relmlir3.idc.renesas.com (Postfix) with ESMTP id B5B75785A8; Fri, 29 Sep 2017 20:48:45 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.42,452,1500908400"; d="scan'208";a="258100763" Received: from mail-sg2apc01lp0248.outbound.protection.outlook.com (HELO APC01-SG2-obe.outbound.protection.outlook.com) ([65.55.88.248]) by relmlii1.idc.renesas.com with ESMTP/TLS/AES256-SHA256; 29 Sep 2017 20:48:44 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=nZq6+5t2hmoGyhECCUXmIXlQVgG8P9Nd5coihvW/s6I=; b=nwHB/onBERb+wcTQ2UlA4gW5pFKdaNM7htUimvyODWloV6aJR67q8qugNLy6RespoBDPmsnLUE84vqwNxf59B3qOfp+zGIb+HGvUU2wPYvG2t1WORKZHkz0UNAz1kQ0Ia9VY8HcZiUNu6ZUqV5sp9bfXigb3OBKS07Sx2/n8m+Q= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=<>; Received: from localhost.localdomain (211.11.155.138) by HK2PR06MB0977.apcprd06.prod.outlook.com (2a01:111:e400:589d::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Fri, 29 Sep 2017 11:48:41 +0000 From: Yoshihiro Shimoda To: balbi@kernel.org, robh+dt@kernel.org, mark.rutland@arm.com Cc: gregkh@linuxfoundation.org, linux-usb@vger.kernel.org, linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, Kazuya Mizuguchi , Yoshihiro Shimoda Subject: [PATCH 1/3] usb: gadget: udc: renesas_usb3: move pm_runtime_{en, dis}able() Date: Fri, 29 Sep 2017 20:44:59 +0900 Message-Id: <1506685501-24988-2-git-send-email-yoshihiro.shimoda.uh@renesas.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1506685501-24988-1-git-send-email-yoshihiro.shimoda.uh@renesas.com> References: <1506685501-24988-1-git-send-email-yoshihiro.shimoda.uh@renesas.com> MIME-Version: 1.0 X-Originating-IP: [211.11.155.138] X-ClientProxiedBy: HK2PR02CA0182.apcprd02.prod.outlook.com (2603:1096:201:21::18) To HK2PR06MB0977.apcprd06.prod.outlook.com (2a01:111:e400:589d::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 12d7540e-93cc-49bd-fa8c-08d50730086c X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(48565401081)(2017052603199)(201703131423075)(201703031133081); SRVR:HK2PR06MB0977; X-Microsoft-Exchange-Diagnostics: 1; HK2PR06MB0977; 3:u90hvqSx+RWqyFiNGyymcqpQRwY1ah+Z2EE8+YH/9PAViKqfpJtlQmorbQarh6IOdwAiPCyQRuuOeNlXl6ZomQBQozAYPNGBBRrZfQmK5cFHGb8FU65D1+X54ksxaEKlESsrkqDSnCB6oJF5+5tac572b1DFFFJ2s3tIo/yaM0lm5kokZs3LrqsN17qiZk7UREEaPvr9Y+Yq2rrLMfLqvjCswUWVlXXw7U+579iHgb2RHQhJjZieaXRl1u4k5nAS; 25:KWd9l9vZZODZB7PsKLVB1pwjAtXQeMZ6V8344i6vtyW9Zwcx3aGkcX1ArgV6bpnG9DvRFu/MWgzvnECNnXC82/P+PJolpDIn1ntPDwtAYidxlPb8NVmmN0cmdoKEepJaTSisr52N58UTb/AxTaBjfUlnZPv5bq48u9pqHOjePVjXbn1r3+IrUCdmHkB9pF3u9Rf05rbToniJ9OvKfnkZW5SyPInwlNy+0m2qVDsOr/S7OvlOfPG4o2/ZMNwBf0c4YFYP8TQrIaSWplNx+g/4wxNWpfBnZGT2SeoV+braFnzGybyacl9q4weqFMJWAmkmCRvd2Kc+qPaB9IlVMI6lHg==; 31:/Kbm/CgX++rHXR4VXM1FqFr9UbQn9bjMDbq5IMcJHxbf7b2Yt0EGY669/fWezEboIWCW4Y8O/pM3u1sje/BdLreGtKGmgjTUW10bSdFW1xdEX9Huq4do6896MsQCMvTXyVpQDueEug0KcPr0qSDsO6OXdV5+4w94LLEmeqmYW+KVn2f14aVzmTY73R2iSdoAdMtMhEgZuMPIEVrPoG31B1H/asLtj3VLf4D82tt4U1Y= X-MS-TrafficTypeDiagnostic: HK2PR06MB0977: X-Microsoft-Exchange-Diagnostics: 1; HK2PR06MB0977; 20:3MK36DY3OX8u7udJCSHkTTe36ERwGMgV+WVbDQK1f4i75gQKADjRaU7NlKarBrSa9gzEZ0odZ49xa2UW1WpAoyOZR3jYxsjQZpdIA5TaFuokWuSVFAmn+qyv7Q+r1srdiBxlhA5I8JjPTszu8W8UVxkvXnadXX+B/j8r2btNRN6yy/9H8S15bXZvXphWDqcuFOlQQt/AFUNvKbMWiW1i8Cf2bea/GEa7hEEFBk9Qj/G8zFZWDvE1IbUrB9zJVq9+PX9WdF02W0M2yDcg5ev/3URnj7ajuSudYYi0+ciaDFgtduP3/WpLOdNd8LSowCDlDbnnpnxvVDYHk1A3OG+hv2OGyp1GhP4u45hJfwwVaDngoSUyFIjiEPBV4U0e6gzGHNPCLEld4H1mapFFyVYkOUNBanhCCslZOXVy5kPZIYMhtC1SPUaoJu43oY0X+X2LB/mFoMgQAX625WKZsTcg0vT9bdAQzOR86qBidXCmeUShEM47aJwoday/aLgoghug; 4:6W1sSGSy/C4BJTF/Sdntk70m8lOuPHF+J1wJH7VwFQyOwllEXooqy4tCRWYKYZfUm5r/mIUbUAxUAJEUGit4wLOB2w4Zp/u1j1iS+WIhjQI+okWPnzVskKsNh2Jao9O8KlwvqqeHrOr/R0eFMXrK/nHkTBocu6Am8/yGFVM0grqx0XHOvJKf8KwlwST28aYmpufYxp8LSoxkiscLYXGKCmylJ6os9ihFEE5Bq989l61+7tsg0rWAUC3ByOPdVbcE X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061750153)(20161123558100)(20161123562025)(20161123560025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HK2PR06MB0977; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HK2PR06MB0977; X-Forefront-PRVS: 0445A82F82 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6069001)(39860400002)(376002)(346002)(189002)(199003)(78352004)(47776003)(189998001)(2906002)(66066001)(76176999)(50986999)(107886003)(16526017)(4326008)(5003940100001)(498600001)(54906003)(316002)(16586007)(97736004)(25786009)(106356001)(6116002)(3846002)(105586002)(101416001)(6512007)(53936002)(33646002)(5660300001)(6486002)(50466002)(305945005)(7736002)(50226002)(36756003)(81166006)(81156014)(6666003)(68736007)(48376002)(42882006)(8676002)(6506006)(2950100002)(8936002)(142933001)(3720700003); DIR:OUT; SFP:1102; SCL:1; SRVR:HK2PR06MB0977; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:0; A:0; LANG:en; Received-SPF: None (protection.outlook.com: localhost.localdomain does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HK2PR06MB0977; 23:R/MGYxvYFFqiFvZ8WP04fBUEuGmijQW1stQ4uL63I?= =?us-ascii?Q?m9fkuvbwQd0J0slRsagpgTV2tymNSqNVhy2UI3zDngqIECmtWZyy5tP1JGFl?= =?us-ascii?Q?isQBO1gaVXfFfUqy1EntQk7v+Wld/0aXLV3B3+IW8HXs+XuyfBzIvLyjTogS?= =?us-ascii?Q?oFgU3Ltd2Wrso0vgfJVZ8wZhc+VkvYoVRxtSLx+zlUpMH5psCi4Hj9N+AwKg?= =?us-ascii?Q?cE0Vup0NnvcJLMzqp1hvbabqxPDd1BUA8Nwi+2N3wpBs8CcDTUr9TUXytLuI?= =?us-ascii?Q?ACxbmbau3/pWPpaf2YhVrpBc7JR0sw7kLhi1fD9YK2d1L1MGU6jjFfkhIyvR?= =?us-ascii?Q?80RUldpoCsLwMYA6bGA03ueGGZBA8Cmqb6RLTh8KWfZ/b5pELR1h3ISV1uBE?= =?us-ascii?Q?5ODaBwLXKZsPSyMIzexoT7T6lnNw5MRuWPGVaUXKal8x/F6Pi1OrQgCL+Ojm?= =?us-ascii?Q?jbQA6TQEmSdzAvkX/kzlf0lbjDSCE0Mx8gl8KtdlW49AweqEDL6+1etf06Ci?= =?us-ascii?Q?SNwIAUx5Ku2Arzp+Ev2s6fo6kGWTaiYMpJ/ucw5dz5SODSsqEd9WS3DGQAiI?= =?us-ascii?Q?7HkjGSyF7mE9xqbRnlf2LmmdCTsZtJy1zRfT7ufp8DK1o+1qVHJAgmZxw902?= =?us-ascii?Q?TzbyKOrO3w0ptPrvfjhwPf5kMsxjYUQpn/bHJMhJ9Tux5XHq2czt44NNVozE?= =?us-ascii?Q?e+tePFi8xA/4yrsLAGPnTjYtID3rYtzsT4UacIHqHjkJbhtKSyCh9W9aaRj4?= =?us-ascii?Q?M0XtodIr/os2flnvE/TinVU2C8shsUGUR17zwwPhymeEjefNofBEl+ziEwyL?= =?us-ascii?Q?YMrPEMiWYTG2ewhqP1DTEvzkK/tVTecXP6ZgN2cGiK+JmR8dKyeCfipk5JZy?= =?us-ascii?Q?NozNTGVuDNDMfFoxqFwhwd8buPLvcGl4tYOfijSfV2ejZv4j4BNNB+gUK0H5?= =?us-ascii?Q?bgJsZiUsoHWXGc4F2acW3kVqXPVvJeLjXVuX2YKlikEoZiiZvD7kclJG9uSB?= =?us-ascii?Q?mYD+44pr6vnj7TY/sBd4BZNFFny0KR5HbFCOsWb1ZOhtWHcXlY2PxIuAluac?= =?us-ascii?Q?QlrGBZJZBHqv5PIc/7KxUwkrFIBrL4q3NSgXi3mFPLkPKJVyXEOqKVAw55Hw?= =?us-ascii?Q?rJFyPghZ4s+bTmy/uxHwPoPxJtZMGHVbWU+I0ZD/oc0pxZoMZO46GNusYZi/?= =?us-ascii?Q?2XynXOKbu6fbRmInZNpnCyhBOmULDN1pJ90?= X-Microsoft-Exchange-Diagnostics: 1; HK2PR06MB0977; 6:2l0JqG2r4lVY7s8jDDNzE67Lk4laIYnpiu8i6pLMy//9RHC3AvET4XaGXz5QgC42/V8QQmi5KVLQD8Ku9i4y2KKN+O86qMBWFf/jXR6jPpwUE2DU4H0bgRw27DvBP9TEtQ5xqlR9uy9LLJoTxLnHY6iHAxr671u0mr2Db4i8SJYI+6ZW6ntspCzfv0wQjGBtp9m05mmNMxKVnrSuGuZa1RpPt189vOtxl7ZTyLI8NQPDWCAZ0PsBejLLdu9UvmeF6kZPGh1jrr4eIw3qDdrpAVKipCZpMmuRxJLgq7kaLaybXSwC7DO9A+ha/y6/3E2jeCVKR1x4+EABEuFpCljNSg==; 5:gFw+UJe9GGrXza5hDUfiOzOB7xMVcYokNdtK54Pc8El+wTNt7W9sPq6tQTp1iSaFayH8W5s00W/3SFERHRY8OgNopWzIjBLARtAp53XjbAXdTS94cqK7RhIV1+CATFqRpOtWR+QAt0E9+mv9+/NRG5k4vFtMrTUSParwGYUYuNI=; 24:aaM7JKOjweLSTZbwPT2VFc34Me68CqHBtCJFGdmfn7iEgYgY0BYR+XPRVUcs+Vq/gzXXjcGSye+K0q6DAMOvZoHo7cOvh2v+3Q/yYDY1ICw=; 7:9UOmYcTRlqT4I6mntuRQ07SgCioEzC7HBOKoNgiS/zKJShMDGy96JJflNhHgBu/X2M8mMDfZ/J/gLn6y7d1jhkXfcdfNOctryxHGOX66NkaTtYqZJs3ujuj65B65Tg57DFeeoh7F8mMvk/Vlv03ipKME1tPGXVUIl7n6hok1xKfM4NCA/RmvNl3iJ1lgsfuVjdYdXZgEXZCkz9iqs+CogQabPy72A7usIbr9xfQpssg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HK2PR06MB0977; 20:Ww6FrxfNoZH68Yf0D6dtY6Cga/2/kR9Wkdm6BjHQNmbMzjs4XEP9uw2lII6SIR4ICzIcB0zqXt7pfkBHRBN9EXz+aUINjmWqc6YltPuo/aLyMymkMen01wuDYOSVr9oxuI8kUZ2JLfis6p9z2rPNIfo4VUMDk+SzqyyGxMzNJqE= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Sep 2017 11:48:41.7258 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: HK2PR06MB0977 Sender: linux-renesas-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-renesas-soc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Kazuya Mizuguchi This patch moves pm_runtime_{en,dis}able() call timing to renesas_usb3_{probe,remove}() for supporting PM_SLEEP feature in the future. Signed-off-by: Kazuya Mizuguchi [shimoda: Revise the commit log] Signed-off-by: Yoshihiro Shimoda --- drivers/usb/gadget/udc/renesas_usb3.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/usb/gadget/udc/renesas_usb3.c b/drivers/usb/gadget/udc/renesas_usb3.c index df37c1e..7d99774 100644 --- a/drivers/usb/gadget/udc/renesas_usb3.c +++ b/drivers/usb/gadget/udc/renesas_usb3.c @@ -2228,7 +2228,6 @@ static int renesas_usb3_start(struct usb_gadget *gadget, /* hook up the driver */ usb3->driver = driver; - pm_runtime_enable(usb3_to_dev(usb3)); pm_runtime_get_sync(usb3_to_dev(usb3)); renesas_usb3_init_controller(usb3); @@ -2246,7 +2245,6 @@ static int renesas_usb3_stop(struct usb_gadget *gadget) renesas_usb3_stop_controller(usb3); pm_runtime_put(usb3_to_dev(usb3)); - pm_runtime_disable(usb3_to_dev(usb3)); return 0; } @@ -2394,6 +2392,7 @@ static int renesas_usb3_remove(struct platform_device *pdev) renesas_usb3_dma_free_prd(usb3, &pdev->dev); __renesas_usb3_ep_free_request(usb3->ep0_req); + pm_runtime_disable(usb3_to_dev(usb3)); return 0; } @@ -2629,6 +2628,7 @@ static int renesas_usb3_probe(struct platform_device *pdev) renesas_usb3_debugfs_init(usb3, &pdev->dev); dev_info(&pdev->dev, "probed\n"); + pm_runtime_enable(usb3_to_dev(usb3)); return 0;