Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp385147ybb; Wed, 1 Apr 2020 01:50:31 -0700 (PDT) X-Google-Smtp-Source: APiQypLk+x69x2g+qG6pzjGGrY79RGoglcyGDGX7OVG15X7GiYM+8ahE1XjzG2YffC3bw3pq6b9h X-Received: by 2002:aca:4d86:: with SMTP id a128mr2078281oib.96.1585731031812; Wed, 01 Apr 2020 01:50:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585731031; cv=none; d=google.com; s=arc-20160816; b=lOhasgWosG2SkZoyloKTc58upMl4OBYO0GoXtSwBigEs9i9s5tNdb8wgFGV2+7jnaQ qmE+Ai2dmf7l2YfoVe+jyTZvdLkVKf/ciPoP4hjaEN8edp2MYrIljksLwkzmXNhvxC9U dydPDsc33Mc24M/0xfgh23+Zso61kIvcQ3SAFrjnKfLNcg3FXzI4hLYiDM1HCzI90jiD wZ/1S16e7V6YAI274wGLzJxPP0UfEZFr+LLGrsTy1JLvtERTINOzcsQEpE/NEFGH1UvJ Drx52g5Fo+VoXPRwhB79s/qmY0DGO2D3bjJFp0Vb5axBZbRLzx7xq5s1ubJ2hCMPYPWY 7Z1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=F8gAW8e/zF6gfamz0QWkzlUMVLtUt65OZnbbPIbtzSc=; b=UPNG1Gleva0VLlVh96rcEVzF8koqSg4Oi/galekx6o4XSHYkcjL7AiAbH3dK+nESbI IFkkypFjdO9UvDPDTXUCyNczVc7Jqn+w8+X5fn3l87NBLWYZ/tIVW+kpSPYOY61QURGR XlSHyTYmfDHpWDn18+FQF0tYEbks64ki0l/RIuVI1bQ/y6jEJsLBK0e56tQrfy+GqoX4 qLv0nm5hBK/AVtvomWOHY9C+DCR95CEvepkX00/wSPIok2U7KX+aj+lVTRBMzkXu9WQK D760F5M0xX7vTitpTm+fDo3ll/0bKbEtwtk7V0y9pe71Y6uqHYLPotdcN5o/s7d2z70f vSCg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t193si687754oih.61.2020.04.01.01.50.19; Wed, 01 Apr 2020 01:50:31 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732091AbgDAIsy (ORCPT + 99 others); Wed, 1 Apr 2020 04:48:54 -0400 Received: from cmccmta2.chinamobile.com ([221.176.66.80]:8371 "EHLO cmccmta2.chinamobile.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726536AbgDAIsx (ORCPT ); Wed, 1 Apr 2020 04:48:53 -0400 Received: from spf.mail.chinamobile.com (unknown[172.16.121.11]) by rmmx-syy-dmz-app06-12006 (RichMail) with SMTP id 2ee65e8455597e4-40731; Wed, 01 Apr 2020 16:48:26 +0800 (CST) X-RM-TRANSID: 2ee65e8455597e4-40731 X-RM-TagInfo: emlType=0 X-RM-SPAM-FLAG: 00000000 Received: from localhost.localdomain (unknown[112.25.154.146]) by rmsmtp-syy-appsvr06-12006 (RichMail) with SMTP id 2ee65e8455580bf-9490d; Wed, 01 Apr 2020 16:48:25 +0800 (CST) X-RM-TRANSID: 2ee65e8455580bf-9490d From: Tang Bin To: axboe@kernel.dk Cc: linux-ide@vger.kernel.org, linux-kernel@vger.kernel.org, Tang Bin Subject: [PATCH] ata:ahci_xgene:use devm_platform_ioremap_resource() to simplify code Date: Wed, 1 Apr 2020 16:49:52 +0800 Message-Id: <20200401084952.5828-1-tangbin@cmss.chinamobile.com> X-Mailer: git-send-email 2.20.1.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In this function, devm_platform_ioremap_resource() should be suitable to simplify code. Signed-off-by: Tang Bin --- drivers/ata/ahci_xgene.c | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/drivers/ata/ahci_xgene.c b/drivers/ata/ahci_xgene.c index 16246c843..061209275 100644 --- a/drivers/ata/ahci_xgene.c +++ b/drivers/ata/ahci_xgene.c @@ -739,7 +739,6 @@ static int xgene_ahci_probe(struct platform_device *pdev) struct device *dev = &pdev->dev; struct ahci_host_priv *hpriv; struct xgene_ahci_context *ctx; - struct resource *res; const struct of_device_id *of_devid; enum xgene_ahci_version version = XGENE_AHCI_V1; const struct ata_port_info *ppi[] = { &xgene_ahci_v1_port_info, @@ -759,32 +758,24 @@ static int xgene_ahci_probe(struct platform_device *pdev) ctx->dev = dev; /* Retrieve the IP core resource */ - res = platform_get_resource(pdev, IORESOURCE_MEM, 1); - ctx->csr_core = devm_ioremap_resource(dev, res); + ctx->csr_core = devm_platform_ioremap_resource(pdev, 1); if (IS_ERR(ctx->csr_core)) return PTR_ERR(ctx->csr_core); /* Retrieve the IP diagnostic resource */ - res = platform_get_resource(pdev, IORESOURCE_MEM, 2); - ctx->csr_diag = devm_ioremap_resource(dev, res); + ctx->csr_diag = devm_platform_ioremap_resource(pdev, 2); if (IS_ERR(ctx->csr_diag)) return PTR_ERR(ctx->csr_diag); /* Retrieve the IP AXI resource */ - res = platform_get_resource(pdev, IORESOURCE_MEM, 3); - ctx->csr_axi = devm_ioremap_resource(dev, res); + ctx->csr_axi = devm_platform_ioremap_resource(pdev, 3); if (IS_ERR(ctx->csr_axi)) return PTR_ERR(ctx->csr_axi); /* Retrieve the optional IP mux resource */ - res = platform_get_resource(pdev, IORESOURCE_MEM, 4); - if (res) { - void __iomem *csr = devm_ioremap_resource(dev, res); - if (IS_ERR(csr)) - return PTR_ERR(csr); - - ctx->csr_mux = csr; - } + ctx->csr_mux = devm_platform_ioremap_resource(pdev, 4); + if (IS_ERR(ctx->csr_mux)) + return PTR_ERR(ctx->csr_mux); of_devid = of_match_device(xgene_ahci_of_match, dev); if (of_devid) { -- 2.20.1.windows.1