Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp890957rwb; Fri, 28 Jul 2023 01:06:21 -0700 (PDT) X-Google-Smtp-Source: APBJJlFOo3fsA2Yzxb5HYRaIWQ4aZFiCMKPNcEKLHr0ANfR9u0Kg7wERs6KcNC2acEbIvk8leDp1 X-Received: by 2002:a17:902:e806:b0:1b8:9b5e:65c8 with SMTP id u6-20020a170902e80600b001b89b5e65c8mr1053542plg.4.1690531581319; Fri, 28 Jul 2023 01:06:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690531581; cv=none; d=google.com; s=arc-20160816; b=vqPcIfFmnWxQEWnygBU745Ofeb/hWKXjivLJdtf0MVYOVGwWCW0wU89tdm7v+dfcSC xGveoNJn80O+DD5+CZe15pyNOiE09q2fC7MseTBJ7HgGiRDZr6NlcE2F3gt8n/Ae4dEz 6CW4KrcOyWy8As7rNf25rO+F9xTcWCbI8qWx7Ga27G63sbAcyCm/VNp5l44DVQ405hPH 67UndvemM22rugMyDJpUnofcJR9wgvvknucaIeuwR+XUBiuXjrrDrelWG9bKDRm7kXJx EkleeoSsW/z5MHKI+JA0PBrjMJwaWunIdlQ1YvjZ2RTssVV5b2X7GXQsalJaQ9DGXfag A6Zw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:subject:cc:to:from; bh=JxJZ9F6lso0jD7XZSM8VezBDc+WjY1oLxWlp1clBRxE=; fh=5nBN7bZqiczIVFkNpCFFjaA5tUUPiME1tRvW0UNAT58=; b=TRgRN927j89BTZrZS2Iq3WEPWpzGwkli6Pt+NMSi8DbqmpYhdrF47f355bx2/EODNv JpL69uWQ8iU84o0QwXHvVrt0g9MKX9Ht3YPFTih5am2RL5lGnK18+HgTjQw5JkdrGV3U 7CVabnha1HagCNrckB1jVlcznQRAzkiaUYoIJKbQPyj2RFbNgmMGqCQAAza3NKnjsUIJ yfg5vuWQSDZm0eKH1eQDQ65aTaVR/ciC1Fiwpp6YRFpFjwd0m4ZhKh6LTaxWtkoceZOV k/UMgBQntpagHM0la+SVqzCfQt70CTmlxktjjBiJuVF2HSQ8CPDsuzNNA94ZbHu1JqHv c/EQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ja15-20020a170902efcf00b001bb7906cf34si2548316plb.261.2023.07.28.01.06.08; Fri, 28 Jul 2023 01:06:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234354AbjG1HkB (ORCPT + 99 others); Fri, 28 Jul 2023 03:40:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33848 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234352AbjG1HkA (ORCPT ); Fri, 28 Jul 2023 03:40:00 -0400 Received: from SHSQR01.spreadtrum.com (unknown [222.66.158.135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A70642D61; Fri, 28 Jul 2023 00:39:56 -0700 (PDT) Received: from dlp.unisoc.com ([10.29.3.86]) by SHSQR01.spreadtrum.com with ESMTP id 36S7dM7Y090495; Fri, 28 Jul 2023 15:39:22 +0800 (+08) (envelope-from surong.pang@unisoc.com) Received: from SHDLP.spreadtrum.com (shmbx05.spreadtrum.com [10.29.1.56]) by dlp.unisoc.com (SkyGuard) with ESMTPS id 4RBzxn2l5Yz2NWkj2; Fri, 28 Jul 2023 15:37:49 +0800 (CST) Received: from zeshkernups01.spreadtrum.com (10.29.55.99) by shmbx05.spreadtrum.com (10.29.1.56) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Fri, 28 Jul 2023 15:39:20 +0800 From: Surong Pang To: , , , CC: , , , Subject: [PATCH] usb: dwc3: gadget: let pm runtime get/put paired Date: Fri, 28 Jul 2023 15:39:19 +0800 Message-ID: <20230728073919.6473-1-surong.pang@unisoc.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.29.55.99] X-ClientProxiedBy: SHCAS03.spreadtrum.com (10.0.1.207) To shmbx05.spreadtrum.com (10.29.1.56) X-MAIL: SHSQR01.spreadtrum.com 36S7dM7Y090495 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Pm_runtime_get is called when setting pending_events to true. Pm_runtime_put is needed for pairing with pm_runtime_get. Signed-off-by: Surong Pang --- drivers/usb/dwc3/gadget.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index 5fd067151fbf..9c835c5f9928 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -4720,5 +4720,6 @@ void dwc3_gadget_process_pending_events(struct dwc3 *dwc) dwc3_interrupt(dwc->irq_gadget, dwc->ev_buf); dwc->pending_events = false; enable_irq(dwc->irq_gadget); + pm_runtime_put(dwc->dev); } } -- 2.17.1