Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp2514250rda; Wed, 25 Oct 2023 05:13:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEtmDsEEgRx1CuXb2tXHxuNrmBLuXpnLCO/1RHOFidQS4w45pra5mdV4XHNNC6j3/iAHfvV X-Received: by 2002:a0d:f646:0:b0:5a4:3e67:35a3 with SMTP id g67-20020a0df646000000b005a43e6735a3mr14221630ywf.49.1698236008746; Wed, 25 Oct 2023 05:13:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698236008; cv=none; d=google.com; s=arc-20160816; b=eUl/nq/1nqFajCD3eTb8bcu8mVo+eyg/DaFgVa7VRzGsfG22RrGukFzf0s2fRtGDi8 VDz3CYxFjPiIovXLXRDMjxlaXUBKw1OW13w6nd7q26qm0lJXzHEyihLZt9zshU/A+ORX +RA6nl8kXtGLwJYU1BYnEX/osiD23HOcikY/zzkJlPKFxQrbC2+1PyaAqNldk2+fXEc9 ilkEGU02FwE3HfJTfsWwUxAGr10Y1SNnF6VllnRcIt+1oO6T02u9a0YfQ9wytMATwhCS 2nW/gpaKiYWiIh2ymBi/wHA4evKh7lfHG451ZqNi3CmB32JFGLXKCSBqtuVLfvB5ToYR dv2w== 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=L2gpQFFKvSTBYwmNO+TpHOiaHkYNWQPfCO+k56WMuMc=; fh=zgzHV65DKnrUpgHiselshH9xv6nmPvca/3SIMVtE2OM=; b=zmCXAypME+MwPfw4qnIH154tB2bG7GJHMOCD7wUbZfvBEqo6eNyX2t8iIvGFlMAF9Y udryZM9qe+D4nHopeo4MeX84PCphCljNKFOSdRCPrIGd+5qhjaUpFb4T95uWiHNPTUHC nnPXc9jW+Mp/G5pJT+CQCqsJ0m8BJkYKzDCtuf/W3wDw5p3sUR99y7ZHs/wA9zpZG4FK W1x1B0RuGesp/jML58hyr/zt9JT6lrw+qxYkfZnkQdYjh618oBkmNBOgle7fbtn7gUga S3rd38xGiiAGXZcD6qUmhD4sByaGP0cQKEvJA/w8HAsW6LFE9mQk30Bu0cfTb37LJXuK QTLQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id w6-20020a814906000000b0059f7cd152besi10884317ywa.90.2023.10.25.05.13.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Oct 2023 05:13:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 546D880E761B; Wed, 25 Oct 2023 05:13:26 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234837AbjJYMNS (ORCPT + 99 others); Wed, 25 Oct 2023 08:13:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54098 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234684AbjJYMNQ (ORCPT ); Wed, 25 Oct 2023 08:13:16 -0400 Received: from SHSQR01.spreadtrum.com (mx1.unisoc.com [222.66.158.135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AB8D7129; Wed, 25 Oct 2023 05:13:13 -0700 (PDT) Received: from dlp.unisoc.com ([10.29.3.86]) by SHSQR01.spreadtrum.com with ESMTP id 39PCCt10005836; Wed, 25 Oct 2023 20:12:55 +0800 (+08) (envelope-from Kaiwei.Liu@unisoc.com) Received: from SHDLP.spreadtrum.com (shmbx07.spreadtrum.com [10.0.1.12]) by dlp.unisoc.com (SkyGuard) with ESMTPS id 4SFnl06JmRz2L033G; Wed, 25 Oct 2023 20:08:28 +0800 (CST) Received: from xm9614pcu.spreadtrum.com (10.13.2.29) by shmbx07.spreadtrum.com (10.0.1.12) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Wed, 25 Oct 2023 20:12:54 +0800 From: Kaiwei Liu To: Vinod Koul , Orson Zhai , Baolin Wang , Chunyan Zhang CC: , , kaiwei liu , Wenming Wu Subject: [PATCH 2/3] dmaengine: sprd: delete enable opreation in probe Date: Wed, 25 Oct 2023 20:12:46 +0800 Message-ID: <20231025121246.9080-1-kaiwei.liu@unisoc.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.13.2.29] X-ClientProxiedBy: SHCAS03.spreadtrum.com (10.0.1.207) To shmbx07.spreadtrum.com (10.0.1.12) X-MAIL: SHSQR01.spreadtrum.com 39PCCt10005836 X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Wed, 25 Oct 2023 05:13:26 -0700 (PDT) From: "kaiwei.liu" In the probe of dma, it will allocate device memory and do some initalization settings. All operations are only at the software level and don't need the DMA hardware power on. It doesn't need to resume the device and set the device active as well. here delete unnecessary operation. Signed-off-by: kaiwei.liu --- drivers/dma/sprd-dma.c | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/drivers/dma/sprd-dma.c b/drivers/dma/sprd-dma.c index 0fa950dfa4f0..f8ed2f3f764b 100644 --- a/drivers/dma/sprd-dma.c +++ b/drivers/dma/sprd-dma.c @@ -1203,21 +1203,11 @@ static int sprd_dma_probe(struct platform_device *pdev) } platform_set_drvdata(pdev, sdev); - ret = sprd_dma_enable(sdev); - if (ret) - return ret; - - pm_runtime_set_active(&pdev->dev); - pm_runtime_enable(&pdev->dev); - - ret = pm_runtime_get_sync(&pdev->dev); - if (ret < 0) - goto err_rpm; ret = dma_async_device_register(&sdev->dma_dev); if (ret < 0) { dev_err(&pdev->dev, "register dma device failed:%d\n", ret); - goto err_register; + return ret; } sprd_dma_info.dma_cap = sdev->dma_dev.cap_mask; @@ -1226,16 +1216,11 @@ static int sprd_dma_probe(struct platform_device *pdev) if (ret) goto err_of_register; - pm_runtime_put(&pdev->dev); + pm_runtime_enable(&pdev->dev); return 0; err_of_register: dma_async_device_unregister(&sdev->dma_dev); -err_register: - pm_runtime_put_noidle(&pdev->dev); - pm_runtime_disable(&pdev->dev); -err_rpm: - sprd_dma_disable(sdev); return ret; } -- 2.17.1