Received: by 2002:ac0:a874:0:0:0:0:0 with SMTP id c49csp685146ima; Fri, 15 Mar 2019 11:43:55 -0700 (PDT) X-Google-Smtp-Source: APXvYqyN0d5XLsMMBK73jwM1AGOJzdnGYeYGLeP/ZbZ4E7fU0/3UUrxuHUk3fpxqkTo1gkzlkXcV X-Received: by 2002:a62:3107:: with SMTP id x7mr5439223pfx.191.1552675435493; Fri, 15 Mar 2019 11:43:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552675435; cv=none; d=google.com; s=arc-20160816; b=E4MzD3kGVzx1hzh+G9fuY9mX8M5xP6jdfJPUqx/tVlUkkeKEvOhMIjpYHJvK7OAzGi DFSTH3S82QSxdtZrEVcwgQRhTM+PDVKOIXRlYH8OOJKhGy28qJvoeeI3sJWHt9lUQ4fA mEMTOYq+6PAnxqi1zvJL6BgM72cYhBjlLz5YAAE08OkZCfScB4z3YgSallj9Z3VApTDa zqOQOhEzMFmStFY4MbqTuuy2OB/aS4Ijl7GdkAsJXlUNPgMUUaPRmJ30OE6Ufy3vtbDw 8aOiD2utYKQZOC7wpotK0lEMnQ/Lqf/2x3m43xfgWMCykqBeu/D8nAU+l6AhymjfdK5J YjOA== 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 :content-language:in-reply-to:mime-version:user-agent:date :message-id:organization:from:references:cc:to:subject; bh=hFQfuUjFSULhkjLh60IMHeeECPCeKowFnz1IevFwVHM=; b=c5W07WPalAtFR+qXWvbEBGt1r03H0cVXRoc8fNy7UaqLHCqqhce+HMnZgqVGcNPj8W FmYa/EcgUw0Y+uMEvR6Ilmunw8O1NPr//hXSDUvCMsOLGWJPTjVQSyxEsnsRxt2uFe9R Jl+i7G1YEUYMhRmIU/RDtSHqe+JNfVe7Y3i6I+SyYt9Rkeo6RVnU9btK4uZ3K7bTnL0/ wpwxOu+16DDWmLaqPe9eCtYAQHbkynvRYMu5I3idKvZCTp/pvzSaT8/Gb96ZkK3z/ItX kYakukhT8edi1D8qkZGmxAfR4yavPinLfaBnPtaG69r9gzHJc5cRIMFrclfHX5Ay4u75 N3bQ== 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 l13si2382629pgp.571.2019.03.15.11.43.40; Fri, 15 Mar 2019 11:43:55 -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 S1726935AbfCOSlk (ORCPT + 99 others); Fri, 15 Mar 2019 14:41:40 -0400 Received: from mout.kundenserver.de ([212.227.126.131]:39417 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726329AbfCOSlj (ORCPT ); Fri, 15 Mar 2019 14:41:39 -0400 Received: from [192.168.1.110] ([77.2.38.11]) by mrelayeu.kundenserver.de (mreue009 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MirfI-1gb17s0I5M-00exYF; Fri, 15 Mar 2019 19:41:20 +0100 Subject: Re: serial driver cleanups v2 To: Andy Shevchenko Cc: "Enrico Weigelt, metux IT consult" , Linux Kernel Mailing List , Greg Kroah-Hartman , Eric Anholt , Stefan Wahren , Florian Fainelli , Ray Jui , Scott Branden , bcm-kernel-feedback-list , Vladimir Zapolskiy , Matthias Brugger , Masahiro Yamada , Tobias Klauser , Richard Genoud , macro@linux-mips.org, =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , Sascha Hauer , slemieux.tyco@gmail.com, Andy Gross , David Brown , Shawn Guo , Sascha Hauer , Fabio Estevam , dl-linux-imx , baohua@kernel.org, Peter Korsgaard , "open list:SERIAL DRIVERS" , linux-arm-msm@vger.kernel.org, "open list:LINUX FOR POWERPC PA SEMI PWRFICIENT" References: <1552602855-26086-1-git-send-email-info@metux.net> <20190315181118.GF9224@smile.fi.intel.com> From: "Enrico Weigelt, metux IT consult" Organization: metux IT consult Message-ID: Date: Fri, 15 Mar 2019 19:41:14 +0100 User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: <20190315181118.GF9224@smile.fi.intel.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:SEhWkGTngchVaGOi1VLTckafsrasxjLcF1GzXHt0mnNThnYbRaw QfYHKt7uxK+IYwNNtICBankPHlIcLqxdx139j3YzHaskDIfe8r/jK8AyOQhUuNgUIe9tzTC WcG9jAOjUZpESxhSdjbcQMp3fY9dKCpffjGyz8EyYPzNQPcvVVBAHa337c3hpGqWvmrOJlm VXJ3TblaMwQXQ1Y+/esrw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:R7ZrnfxgAfQ=:rL5sQ46e4F1ZssU4Lie9q8 TiFQOrT49OGtBxsKHK17dAqW3yKY6TRE3dhUmkzFmidH7HeTMhjU6xv3EcPpE032Ld9YAKPG9 TTarjVkqwPYxp++a6f/PkxY32EbYfqdFQiL8ShW2dRiM69I9kt1WiaysrZuIrfsUyr+LMsTTC rmDtf535Fwm3rn4PXc7C0ytNBIZAdVV8jkhwi7VUjaGyrGcmmZOnZwa9XRs6L01hU4Hi2r1S9 IjSHSgxw6DvRNdoJfeCuNeH0vlWaKyuds5uzfyC3YhnZs6PaTFv64kKqKiqWgwluSoNtgXKay yn6wXU2huXFZnA7oa/TtQdF1CbxQAXfplo3buTpd4c7cPUe2y2/g+u4fm7fAlYi7reI1I9cq8 MYQsQXgXZwoRmQk/zDjB/YjPQ4JX4yqgm22xM8NfQzrmxIF8IfKCMSlV6YVgqansv2VAY51h+ tyhJu+5K4oq8rJU4YteauXvjP9xL6/qDyFhue+JZRy5cmPvaJAya5NzEDAcfle2vDwHUTG1OV YOmlKy7Ub04Lw9P6FWVGOI9mwhZB0Ztv04yD5NPZ6x0OZfwCzXniRvRQOWbYfE+TrfCO0zGxk NUqncL4oNJFDbbEJcmUlfThIEfxfWvBRUKnLyxVNDp2YlYFB1KjORqrY70854HDvW7L8LZln3 sKl17L2TBqxTnyVtqgBNrCSYXSsWcEHVlzrZizXbaAATCLvDmvQf0lUe12NQDp6vtTg1bCb/c EanI9e7fgqqlWPUto8fwIZioEWJ9IEaldROXiZgvT/UmFvBzk0J9dAiNFd8= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 15.03.19 19:11, Andy Shevchenko wrote: >> The actual goal is generalizing the whole iomem handling, so individual >> usually just need to call some helpers that do most of the things. >> Finally, I also wanted to have all io region information consolidated >> in struct resource. > > That's should be a selling point, not just conversion per se. hmm, I never was good at selling :o but I'll try anyways: it shall make the code smaller and easier to read/understand. does that count ? > You have to explain that in each commit message, that the change does bring a > possible new error message printed. Ok, I wasn't aware of that. Yes, I missed to read the code of that function carefully and didn't expect that it does more than just a dumb wrapper around dev_ioremap() that picks out the params from struct resource. OTOH, the name, IMHO, is a bit misleading. Any chance of ever changing it to a more clear name (eg. devm_request_and_ioremap_resource()) ? > The performance side of the deal, you are lucky here, is not significant > because it's slow path. okay :) --mtx -- Enrico Weigelt, metux IT consult Free software and Linux embedded engineering info@metux.net -- +49-151-27565287