From patchwork Tue Jun 3 10:39:37 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vivek Gautam X-Patchwork-Id: 4286591 Return-Path: X-Original-To: patchwork-linux-omap@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id C438E9F73F for ; Tue, 3 Jun 2014 10:40:03 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 0025220260 for ; Tue, 3 Jun 2014 10:40:02 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 22050202F8 for ; Tue, 3 Jun 2014 10:40:02 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751443AbaFCKjk (ORCPT ); Tue, 3 Jun 2014 06:39:40 -0400 Received: from mail-pb0-f46.google.com ([209.85.160.46]:42685 "EHLO mail-pb0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750892AbaFCKji (ORCPT ); Tue, 3 Jun 2014 06:39:38 -0400 Received: by mail-pb0-f46.google.com with SMTP id rq2so5366397pbb.33 for ; Tue, 03 Jun 2014 03:39:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id; bh=GAW+91r8IemFrTrCwyQfGWxBwFvbaicWupsqNU9MZOM=; b=x9h+4mrZ3OsfcUCFtqjNsuyLmGkQCADNrLkg8JBUWdgmHFhirlicanMoBx+c0J1HUD KLso+hIsRPIakcAHAeyEkEQm/Nrycgsny9QfTXxPRqJxyriE3Vi2J1sQ1bLhzv6RAFfO fdU7k062EM7NhR9VLJfLKFRpRXg/jyrsCZnvVDNXh3BKAe0KSzpPuw8/TD30YVqvZXjz OYjv3IG/d9w8vkHRcpFD86QuOwLKWxgc5EF9GZQEQXD4gSJBJ08FUJ364EGvHRh0u/N7 LFIfilhmNA+aCK95y1tjJVv7ow0SiDgSsSuncgOivc/Xcs98u2VcYfCZQhbJotOQIdxZ okTA== X-Received: by 10.68.189.68 with SMTP id gg4mr49226779pbc.42.1401791978255; Tue, 03 Jun 2014 03:39:38 -0700 (PDT) Received: from vivek-linuxpc.sisodomain.com ([14.140.216.146]) by mx.google.com with ESMTPSA id hk5sm26350659pbb.86.2014.06.03.03.39.34 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 03 Jun 2014 03:39:37 -0700 (PDT) From: Vivek Gautam To: linux-usb@vger.kernel.org, linux-samsung-soc@vger.kernel.org, balbi@ti.com Cc: linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, gregkh@linuxfoundation.org, kishon@ti.com, Vivek Gautam Subject: [PATCH] usb: dwc3: Keeping 'resource' related code together Date: Tue, 3 Jun 2014 16:09:37 +0530 Message-Id: <1401791978-3555-1-git-send-email-gautam.vivek@samsung.com> X-Mailer: git-send-email 1.7.10.4 Sender: linux-omap-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-omap@vger.kernel.org X-Spam-Status: No, score=-7.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Putting together the code related to getting the 'IORESOURCE_MEM' and assigning the same to dwc->xhci_resources, for increasing the readability. Signed-off-by: Vivek Gautam --- Based on 'next' branch of Felipe's usb tree. Also cleanly applies to 'usb-next' branch of Greg's usb tree. drivers/usb/dwc3/core.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c index 3f59c12..4ca925d 100644 --- a/drivers/usb/dwc3/core.c +++ b/drivers/usb/dwc3/core.c @@ -656,6 +656,25 @@ static int dwc3_probe(struct platform_device *pdev) return -ENODEV; } + dwc->xhci_resources[0].start = res->start; + dwc->xhci_resources[0].end = dwc->xhci_resources[0].start + + DWC3_XHCI_REGS_END; + dwc->xhci_resources[0].flags = res->flags; + dwc->xhci_resources[0].name = res->name; + + res->start += DWC3_GLOBALS_REGS_START; + + /* + * Request memory region but exclude xHCI regs, + * since it will be requested by the xhci-plat driver. + */ + regs = devm_ioremap_resource(dev, res); + if (IS_ERR(regs)) + return PTR_ERR(regs); + + dwc->regs = regs; + dwc->regs_size = resource_size(res); + if (node) { dwc->maximum_speed = of_usb_get_maximum_speed(node); @@ -676,28 +695,9 @@ static int dwc3_probe(struct platform_device *pdev) if (ret) return ret; - dwc->xhci_resources[0].start = res->start; - dwc->xhci_resources[0].end = dwc->xhci_resources[0].start + - DWC3_XHCI_REGS_END; - dwc->xhci_resources[0].flags = res->flags; - dwc->xhci_resources[0].name = res->name; - - res->start += DWC3_GLOBALS_REGS_START; - - /* - * Request memory region but exclude xHCI regs, - * since it will be requested by the xhci-plat driver. - */ - regs = devm_ioremap_resource(dev, res); - if (IS_ERR(regs)) - return PTR_ERR(regs); - spin_lock_init(&dwc->lock); platform_set_drvdata(pdev, dwc); - dwc->regs = regs; - dwc->regs_size = resource_size(res); - dev->dma_mask = dev->parent->dma_mask; dev->dma_parms = dev->parent->dma_parms; dma_set_coherent_mask(dev, dev->parent->coherent_dma_mask);