Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754163AbbDULO0 (ORCPT ); Tue, 21 Apr 2015 07:14:26 -0400 Received: from mailout4.samsung.com ([203.254.224.34]:41380 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752441AbbDULOW (ORCPT ); Tue, 21 Apr 2015 07:14:22 -0400 X-AuditID: cbfee68e-f79c56d000006efb-58-5536310caa08 Message-id: <5C67DC9B092C4B1AAF6698027419ED92@sisodomain.com> From: Vivek Gautam To: "Ivan T. Ivanov" , Alan Stern Cc: Greg Kroah-Hartman , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org References: <1429600263-4366-1-git-send-email-ivan.ivanov@linaro.org> In-reply-to: <1429600263-4366-1-git-send-email-ivan.ivanov@linaro.org> Subject: Re: [PATCH] Revert "usb: host: ehci-msm: Use devm_ioremap_resource instead of devm_ioremap" Date: Tue, 21 Apr 2015 16:46:03 +0530 MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=iso-8859-1; reply-type=original Content-transfer-encoding: 7bit X-Priority: 3 X-MSMail-priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 14.0.8117.416 X-MIMEOLE: Produced By Microsoft MimeOLE V14.0.8117.416 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrBIsWRmVeSWpSXmKPExsWyRsSkVpfH0CzU4NczeYvmxevZLC7Pn8lu MXH/WXaLy7vmsFksWtbKbDHh9wU2BzaPO9f2sHnsn7uG3WP23R+MHp83yQWwRHHZpKTmZJal FunbJXBlvJ51la3gNV/FivsL2BoYJ/B0MXJySAiYSLzqW8YIYYtJXLi3nq2LkYtDSGApo8Tf n1eZuxg5wIqa2rkh4osYJabPusQK4bxklHjS/pcdpJtXwFbi7uH3YDabgK5E09tdjCDNIgLh Es9bc0HqmQV6GSWuzj8HViMk4CqxY/NbsBpOATeJc1fAjhAWSJOYuvMbmM0ioCpxuKWLBWK8 oMSPyffAbGaBAImVE2czQtjyEpvXvGWGeIBXYkb7UxYIW1Jidc8tsFWcAkISHVc7WSHixhJT /i2FqjeXuLh9MxPIbRICb9klHs1/zQqxWEDi2+RDLBDPy0psOsAMM/PgihssExilZiE5aRaS k2YhOWkBI/MqRtHUguSC4qT0IiO94sTc4tK8dL3k/NxNjMAIPv3vWd8OxpsHrA8xCnAwKvHw rphgGirEmlhWXJl7iNEU6IqJzFKiyfnANJFXEm9obGZkYWpiamxkbmmmJM6bIPUzWEggPbEk NTs1tSC1KL6oNCe1+BAjEwenVAOj3dFWpoVbLkY2vuAIWhnAyxifX1IvVva0M4ZdTpiJPXpf A59r/bEDz951dCjv/3Pz1oQ0PdkezavlAb+Cl20t710+t779SZ3V0ibWqoSVRwOLJVfavlOW UGtnFLPgUBQzzzym6lNp+ZfLQZzr2oOLTYuivZTzHMSWTmSyOJjyup5R+5z1ayWW4oxEQy3m ouJEADOwW93bAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEKsWRmVeSWpSXmKPExsVy+t9jAV0eQ7NQg86lUhbNi9ezWVyeP5Pd YuL+s+wWl3fNYbNYtKyV2WLC7wtsDmwed67tYfPYP3cNu8fsuz8YPT5vkgtgiWpgtMlITUxJ LVJIzUvOT8nMS7dV8g6Od443NTMw1DW0tDBXUshLzE21VXLxCdB1y8wB2q6kUJaYUwoUCkgs LlbSt8M0ITTETdcCpjFC1zckCK7HyAANJKxhzHg96ypbwWu+ihX3F7A1ME7g6WLk4JAQMJFo aufuYuQEMsUkLtxbz9bFyMUhJLCIUWL6rEusEM5LRokn7X/ZQap4BWwl7h5+D2azCehKNL3d xQgySEQgXOJ5ay5IPbNAL6PE1fnnwGqEBFwldmx+C1bDKeAmce4KI0hYWCBNYurOb2A2i4Cq xOGWLhaI8YISPybfA7OZBQIkVk6czQhhy0tsXvOWGeJQXokZ7U9ZIGxJidU9t8BWcQoISXRc 7WSFiBtLTPm3FKreXOLi9s1MExhFZiFZMQvJillIVixgZF7FKJpakFxQnJSea6hXnJhbXJqX rpecn7uJEZwenkntYFzZYHGIUYCDUYmHd8UE01Ah1sSy4srcQ4wSHMxKIryCQmahQrwpiZVV qUX58UWlOanFhxhNgT6dyCwlmpwPTF15JfGGxibmpsamliYWJmaWSuK8c3TlQoUE0hNLUrNT UwtSi2D6mDg4pRoYI3uPtD98GhV4/7Qyi8+zPP+z5uelMvd6+N1Zt3peUSTLU8b0GW3LDViW nz44faH2sie7H6aJftiV/DUhK431gr3lyXWbbHw6bbgDnV7v9M26FrrP6tWbV9s23tVOujjj Q8ys7e0uUaKPLr5XdYlwvXzs6ZzeqBMLPA/WXHd243tp+1524dtiLSWW4oxEQy3mouJEABN8 wxYlAwAA DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2084 Lines: 65 Hi, On Tuesday, April 21, 2015 12:41 PM "Ivan T. Ivanov" wrote: > This reverts commit 70843f623b58 ("usb: host: ehci-msm: Use > devm_ioremap_resource instead of devm_ioremap"), because msm_otg > and this driver are using same address space to access AHB mode > and USB command registers. > > Cc: Vivek Gautam Since ehci-msm and msm_otg both want to control few USB registers, it makes sense to request ioremap'ed region in both drivers. Acked-by: Vivek Gautam I can see a patch in mailing list for adding both ehci-host and otg on msm [1]. But I think it has not yet made it to mainline kernel. [1] [v3,04/11] ARM: dts: apq8064: Add USB OTG support https://patches.linaro.org/47067/ > Signed-off-by: Ivan T. Ivanov > --- > drivers/usb/host/ehci-msm.c | 13 ++++++++++--- > 1 file changed, 10 insertions(+), 3 deletions(-) > > diff --git a/drivers/usb/host/ehci-msm.c b/drivers/usb/host/ehci-msm.c > index 9db74ca..275c92e 100644 > --- a/drivers/usb/host/ehci-msm.c > +++ b/drivers/usb/host/ehci-msm.c > @@ -88,13 +88,20 @@ static int ehci_msm_probe(struct platform_device > *pdev) > } > > res = platform_get_resource(pdev, IORESOURCE_MEM, 0); > - hcd->regs = devm_ioremap_resource(&pdev->dev, res); > - if (IS_ERR(hcd->regs)) { > - ret = PTR_ERR(hcd->regs); > + if (!res) { > + dev_err(&pdev->dev, "Unable to get memory resource\n"); > + ret = -ENODEV; > goto put_hcd; > } > + > hcd->rsrc_start = res->start; > hcd->rsrc_len = resource_size(res); > + hcd->regs = devm_ioremap(&pdev->dev, hcd->rsrc_start, hcd->rsrc_len); > + if (!hcd->regs) { > + dev_err(&pdev->dev, "ioremap failed\n"); > + ret = -ENOMEM; > + goto put_hcd; > + } > > /* > * OTG driver takes care of PHY initialization, clock management, > -- > 1.9.1 > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/