Received: by 2002:a05:7412:b795:b0:e2:908c:2ebd with SMTP id iv21csp334424rdb; Thu, 2 Nov 2023 05:18:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEQWWbsi3CKBLnfmCuhd0J1etLEHO25E8tbTLkdrZvddh0BwB4zwoZuqrNslKMyFk94X8+a X-Received: by 2002:a17:902:ec88:b0:1cc:68c4:8c60 with SMTP id x8-20020a170902ec8800b001cc68c48c60mr7926305plg.18.1698927535968; Thu, 02 Nov 2023 05:18:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698927535; cv=none; d=google.com; s=arc-20160816; b=ThMb+dEMXJT/gFVMlBG7QMpr3KGpnd/QU+gLSOHvORE4to9E6lkCpLRQqQRVIt9sdP z9RCdhIY3C/2purKCUnsL1GT6TnEjJHwj92aOVsdUSTsmA5lPYlcyNVw5ZQ3NPRKQ6tY fwXyquP8AmiJDwBJWrV+Fqoq5yfdo88r4IeAE3YZyzAgDesC11siJJRpZTM97pcJiNPR 6nx+uA3wRxbuhYyyk1AblJ5kUCuKUw4TAea2/H3OTkCXwOQlpAlcNsm8tSBzt9tEylCd nxYXyEu5tQPt8Nd0afjMC9AGY+7oFg+9/wUb37LglXOnyHu3qXQEjldXd0VR91oM+VFY bnTg== 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=mFB8LHc9yYgmfMN+gT9K00rFcc8BwVr+DxUUM7MBneA=; fh=zgzHV65DKnrUpgHiselshH9xv6nmPvca/3SIMVtE2OM=; b=qFSoInOt55tLLNfdQ/zTe2H4Gl9LbZR9xc4DouZWamg/TUBns/BqoGOuET402injhx xEFm7Gb7PphKS7cPpEmXMJv0U6Lpm4sqW1/MxBOejXGOC8p/o8Exu6C05xlK/nSvzsMZ I7wjg9PII1dwKu9qOJI4+5/39831k+AzJ+w0rsAAhp9/UlnCQZzEyHpW0AlE8bdCl2+K XOzcZXnyQFkKh2Jw3ytRTgd3VIxwfIW0Bw20NtYohohE8IaFa9+A/NB8DiiU/aohDTgy HMDWmK30zAkUf0z23zjgF4WgpynJgsMa9dPYje3mfh62TEd2XkIoSkaZgenBK1He7EtQ djLQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id kx3-20020a170902f94300b001c73626a1ffsi4797047plb.412.2023.11.02.05.18.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Nov 2023 05:18:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 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 fry.vger.email (Postfix) with ESMTP id AB4858271DF3; Thu, 2 Nov 2023 05:18:39 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346863AbjKBMRk (ORCPT + 99 others); Thu, 2 Nov 2023 08:17:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49812 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1347170AbjKBMRg (ORCPT ); Thu, 2 Nov 2023 08:17:36 -0400 Received: from SHSQR01.spreadtrum.com (mx1.unisoc.com [222.66.158.135]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 850A8198; Thu, 2 Nov 2023 05:17:30 -0700 (PDT) Received: from dlp.unisoc.com ([10.29.3.86]) by SHSQR01.spreadtrum.com with ESMTP id 3A2CGti8023341; Thu, 2 Nov 2023 20:16: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 4SLjRc6Jzjz2M9fbK; Thu, 2 Nov 2023 20:12:12 +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; Thu, 2 Nov 2023 20:16:54 +0800 From: Kaiwei Liu To: Vinod Koul , Orson Zhai , Baolin Wang , Chunyan Zhang CC: , , kaiwei liu , Wenming Wu Subject: [PATCH 1/2] dmaengine: sprd: delete enable opreation in probe Date: Thu, 2 Nov 2023 20:16:23 +0800 Message-ID: <20231102121623.31924-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 3A2CGti8023341 X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.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 (fry.vger.email [0.0.0.0]); Thu, 02 Nov 2023 05:18:40 -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 08fcf1ec368c..8ab5a9082fc5 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