From patchwork Mon Aug 26 02:17:28 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Axel Lin X-Patchwork-Id: 269792 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 544B42C008E for ; Mon, 26 Aug 2013 12:17:35 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755200Ab3HZCRe (ORCPT ); Sun, 25 Aug 2013 22:17:34 -0400 Received: from mail-pa0-f45.google.com ([209.85.220.45]:37750 "EHLO mail-pa0-f45.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755195Ab3HZCRd (ORCPT ); Sun, 25 Aug 2013 22:17:33 -0400 Received: by mail-pa0-f45.google.com with SMTP id bg4so2823283pad.4 for ; Sun, 25 Aug 2013 19:17:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-gm-message-state:message-id:subject:from:to:cc:date:content-type :mime-version:content-transfer-encoding; bh=9GsOMOoBV/iQDxN1xMUMG+eSBouiGFSqelHIB6PrQqc=; b=MaDZ0YpqVQeuFzEKY+99lyJffucYlbU98Njht0xUbcPaLT0tEVbG/lba8pdyJRk+NP TalWvr3Aj9lobJuGoA+GnpNCNyGg8McDHZu/vHeZ74cDSR1FfV0OHCdujhN2bymclEbV 2u5BBZyP2/jneK+AFysXwSdbHt4ExCZQ9kjT4atsit5dOCRJqK/ZU9TalW1dVnbdlwmQ 3L3CGushfKHs5PTfSPC+EC7/OjTy+wP4rBwylgLUYf+LxMzgAH5neMA4VlviH5o+70Rm uc2jO9wrxq9+yh/ExlbHheZnPGQby/vrGmNu57WicnlOksyCC2u6HflZejJLX61iCLM2 qCJQ== X-Gm-Message-State: ALoCoQlPoXJ7vGG0CeurW1NoRPVYgaQleOdvWRF+5ukFSQt5W0E43BBW8zi8187WsKfLVTEzey0b X-Received: by 10.66.121.68 with SMTP id li4mr11855658pab.33.1377483452907; Sun, 25 Aug 2013 19:17:32 -0700 (PDT) Received: from [192.168.0.102] (218-164-137-126.dynamic.hinet.net. [218.164.137.126]) by mx.google.com with ESMTPSA id mr3sm14695907pbb.27.1969.12.31.16.00.00 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 25 Aug 2013 19:17:32 -0700 (PDT) Message-ID: <1377483448.15374.1.camel@phoenix> Subject: [PATCH] pinctrl: tegra: Convert to devm_ioremap_resource From: Axel Lin To: Linus Walleij Cc: Stephen Warren , linux-tegra@vger.kernel.org Date: Mon, 26 Aug 2013 10:17:28 +0800 X-Mailer: Evolution 3.6.4-0ubuntu1 Mime-Version: 1.0 Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org Signed-off-by: Axel Lin Acked-by: Stephen Warren --- drivers/pinctrl/pinctrl-tegra.c | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/drivers/pinctrl/pinctrl-tegra.c b/drivers/pinctrl/pinctrl-tegra.c index 637bcd3..be7e900 100644 --- a/drivers/pinctrl/pinctrl-tegra.c +++ b/drivers/pinctrl/pinctrl-tegra.c @@ -643,25 +643,9 @@ int tegra_pinctrl_probe(struct platform_device *pdev, for (i = 0; i < pmx->nbanks; i++) { res = platform_get_resource(pdev, IORESOURCE_MEM, i); - if (!res) { - dev_err(&pdev->dev, "Missing MEM resource\n"); - return -ENODEV; - } - - if (!devm_request_mem_region(&pdev->dev, res->start, - resource_size(res), - dev_name(&pdev->dev))) { - dev_err(&pdev->dev, - "Couldn't request MEM resource %d\n", i); - return -ENODEV; - } - - pmx->regs[i] = devm_ioremap(&pdev->dev, res->start, - resource_size(res)); - if (!pmx->regs[i]) { - dev_err(&pdev->dev, "Couldn't ioremap regs %d\n", i); - return -ENODEV; - } + pmx->regs[i] = devm_ioremap_resource(&pdev->dev, res); + if (IS_ERR(pmx->regs[i])) + return PTR_ERR(pmx->regs[i]); } pmx->pctl = pinctrl_register(&tegra_pinctrl_desc, &pdev->dev, pmx);