Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp3916457rwb; Sun, 30 Jul 2023 20:02:57 -0700 (PDT) X-Google-Smtp-Source: APBJJlF/TAjwEJcox9nzV2Db8pbLa1xW7bgbC0U5BJokeSnFQSdF2NNyV0doPww9TgHngmWJ2gtl X-Received: by 2002:aa7:c983:0:b0:522:50b9:a177 with SMTP id c3-20020aa7c983000000b0052250b9a177mr7610038edt.39.1690772577496; Sun, 30 Jul 2023 20:02:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690772577; cv=none; d=google.com; s=arc-20160816; b=LDRxnF1vfpiL5Vgc642nMZWssTWdKDktYROZ0wA9bwJUOP7dG2BAxi1cg/z+geeOqF 7TfQc3hUBbxK1htqMyT8JWWje7QqofLMmxhsHferFQZWITGsS7WZEZAXPiyrxGRIbo4n s8h/UF/eznchC06robB0tq1xJ5Xpsa/uIIXqoyFcRYct0ZU7XTpKAqMMWs4xkvZ/J/Mp aGXYSViml2w9SU+ougStzeok/WFPMHCL9H+hJTskkhe3dhWhFsRR28G3e925ctwhzach JP75+ectcdWydcgKLKy4XNdMHiBR4PIcL3DbsGoE3ZFcKWmnsAjCZ88SI9HzmxvFTEQ0 RpwA== 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=9TOHvNzH+kPv2RFVcnBHh2nQpoJ/lx0D9byosHKWCOE=; fh=F9Ipz6xrSN1Ha8SBlUOgpJxQMdfg/k97DGyke1fk0Wo=; b=fvPFkvKKHAFLe3qaUbD8W1XK1uWea8ra0uW4qzJd2uXeEU78ES24/eqSICHd1aFmGo 6ZvsZLmmW8KnqAz15aMed3H0Rhwd3n1Pp1GhWEpA+Z2gMoNU6CL46fQKxlcTbfYX+kR0 VpGKAXhORa/Sq7bDcQFddAgIMYWE6NYwQO+tyjcRPs3hcI5T2Gl2yoo/JIc40Gkl2kG+ Lm72pkURnLuo8ruZhyuVwJHUUuSE6+1U7AEv/cyM3ra/TBl3Re3vW8tbglCHKkaqsfrv wIo2OcnAMPhik6MOnrQvPBoH+d5CzMM3D+vvFksYUHQuo+voSuHpUP2tFjXsxiBzY7f5 +vYQ== 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 c20-20020aa7c754000000b0052257d64ad2si5692048eds.269.2023.07.30.20.02.33; Sun, 30 Jul 2023 20:02:57 -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 S229687AbjGaCeg (ORCPT + 99 others); Sun, 30 Jul 2023 22:34:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38012 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229541AbjGaCef (ORCPT ); Sun, 30 Jul 2023 22:34:35 -0400 Received: from SHSQR01.spreadtrum.com (unknown [222.66.158.135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 06BDB12E; Sun, 30 Jul 2023 19:34:33 -0700 (PDT) Received: from dlp.unisoc.com ([10.29.3.86]) by SHSQR01.spreadtrum.com with ESMTP id 36V2XRAC057518; Mon, 31 Jul 2023 10:33:27 +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 4RDj1K0mJxz2NcNVr; Mon, 31 Jul 2023 10:31: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; Mon, 31 Jul 2023 10:33:26 +0800 From: Surong Pang To: , , , , CC: , , , , Subject: [PATCH] usb: dwc3: gadget: Let pm runtime get/put paired Date: Mon, 31 Jul 2023 10:33:23 +0800 Message-ID: <20230731023323.16046-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 36V2XRAC057518 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,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. Fixes: fc8bb91bc83ef ("usb: dwc3: implement runtime PM") 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