Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp5104428rwb; Mon, 31 Jul 2023 18:41:39 -0700 (PDT) X-Google-Smtp-Source: APBJJlEsRLnQXA/14YYcDLdXdEQVHBngYH+4iMZDYBaQqbn7HVhJxvbkYYxZWLJxZ3Ag8xbID25K X-Received: by 2002:a05:6808:1489:b0:39b:8121:4e32 with SMTP id e9-20020a056808148900b0039b81214e32mr13515722oiw.4.1690854099464; Mon, 31 Jul 2023 18:41:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690854099; cv=none; d=google.com; s=arc-20160816; b=XCAXVbAAlH9BfarAl0Nh9JS1/I94XVv+phIKB8EMflI0kOdDO4rPnZMj4xo3z1nqg9 9Mw7kYVL5V4bV8gd3HNwhQlDfSxcBUNYKiMeeE7kd/8YPKidXKQ+ylYAmJ1vSM4QPxUA 5JZ3m+eOMncv2nNbek1C7z4p1OglZUclYQMSxueCecNJyvFvkW85MM6n1jyaVg1byHaC +nnoKbRCj76zkPERw/jRxYjp2HMc4W3JmzJ26qB1XXnFT2ytDf6CpWanv+SjECaaleHI fVkMF712MUj2Jwu8vDpTGmjmZUyyz8nMUfVg5AdHS2fKwHD6Kn6G2Paq793oBpsBHTzi wUSw== 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=VQnscn64+S1UM2LyxsZJrEVEF5T4+rpcjQhGBcgoTLk=; fh=F9Ipz6xrSN1Ha8SBlUOgpJxQMdfg/k97DGyke1fk0Wo=; b=CjnloOFnxqVncXUL5UGhvRro/QU8iQP06s9FPfO9b89CLoGJnqb13Y13UCbvDWppwK NNGOq4Wc7mHf3J+Ug0GERuW0KgU01D4Lp2OxDSMI54kkQDn/BXQccFF3AWfYJ8j+4VKF q8cBZWX/e5Fw5YH1OBubbq8/aBVXwi0/l+/ROg+zoo1OJ/wmrxJK57icUzT3VsIdkhl4 n6g3jMWLAvS2H19hbidDHkMg3+a85He5yCxe2cC59d07Gt9GYkZQdLHsri2U5R+RChs5 Pvl7YQhv5/rm153O6vHSOF9sb8McI/9Eg3j+IDs9Q/eC0RKhBm0w4YG8O5R6c5SA27Uq +uOg== 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 k14-20020a636f0e000000b0055c66f42eebsi7844888pgc.512.2023.07.31.18.41.26; Mon, 31 Jul 2023 18:41:39 -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 S231511AbjHABQi (ORCPT + 99 others); Mon, 31 Jul 2023 21:16:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60172 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229661AbjHABQh (ORCPT ); Mon, 31 Jul 2023 21:16:37 -0400 Received: from SHSQR01.spreadtrum.com (mx1.unisoc.com [222.66.158.135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 925EA10E3; Mon, 31 Jul 2023 18:16:35 -0700 (PDT) Received: from dlp.unisoc.com ([10.29.3.86]) by SHSQR01.spreadtrum.com with ESMTP id 3711Fq3p009236; Tue, 1 Aug 2023 09:15:52 +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 4RFHFJ2Y4Fz2K1r9S; Tue, 1 Aug 2023 09:14:12 +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; Tue, 1 Aug 2023 09:15:51 +0800 From: Surong Pang To: , , , , CC: , , , , Subject: [PATCH V2] usb: dwc3: gadget: Let pm runtime get/put paired Date: Tue, 1 Aug 2023 09:15:48 +0800 Message-ID: <20230801011548.30232-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 3711Fq3p009236 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. Fixes: fc8bb91bc83e ("usb: dwc3: implement runtime PM") Signed-off-by: Surong Pang --- V2: add Fixes tag, fix Fixes tag --- 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