Received: by 10.223.176.46 with SMTP id f43csp956678wra; Wed, 24 Jan 2018 08:24:34 -0800 (PST) X-Google-Smtp-Source: AH8x226QxjmPswy4agpkICTN/dmUu7DcU+V7y55w/h+pzzwpOErdhgKmcaS54z/42xjI/9+MnTyv X-Received: by 2002:a17:902:d24:: with SMTP id 33-v6mr8555870plu.40.1516811074004; Wed, 24 Jan 2018 08:24:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516811073; cv=none; d=google.com; s=arc-20160816; b=KZi0nGzeZsl+c6x+1Y08VFI/11KrAciN+MKGhK+ni0rxASmDwGMLDnqShpjFQmh8BL yj3gwbxE8VRXsxwwum1roV8UuYnekWMqdiCh3JREyQrARTXVneA0vecYusgi0jqHx6X7 UStDVt8AjqoAWamOfBBzf0ui1YVZQScVbUqw7WcODoSciYpaSnlNgeNjDYQ8QRtvy3hu 1SYsIHISh2+hSADJw3neDeoT4J/duQV7pyS3opgQXzOU5qsevp8gURfAJxG9dOnwQe4B ZpPGIpAk52VM6/LcOn/IEr0pSYIgRrcr1TdX83vaw0USzb7fnm5xFK83PLJiWl295uHM mfSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=FyX0G7VLKTc8pOBvbe21lR9tiBw2xRzinQJ5mWXt5GI=; b=WoTuBnwERKsAin6yxkt/qFxUTchYc7gMXXj90Qf1n2K3OK3mNAlNEv1bOSfrp+4IKo c5fAIVCaAh988bFyy/QqM++c41bVYZr+ZrHBT2VrbZTfW5H/3qNfLqtmyUPq6JKyDcQI XfwzBAuRmDVco93gqnlra3d5+J8rMvWLzZD/wg6CL/YIqxG9xMYX4yPuPRF5QJWtTdbN xWTtQDreLocOHzH2K5axmhFypudyEi6pl/TqXzf0w7AGN7OOBOo9WRsTygnzn92Zk2GG RMEwtUciiTSo4MfBMIXamDiLUpRodQsRUUJpe5PmRsybubGz5qDAnxJsq3722c2xj+FC TXYQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=W55wjENR; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x80si324481pgx.249.2018.01.24.08.24.19; Wed, 24 Jan 2018 08:24:33 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=W55wjENR; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934293AbeAXQXq (ORCPT + 99 others); Wed, 24 Jan 2018 11:23:46 -0500 Received: from mail-qt0-f194.google.com ([209.85.216.194]:40384 "EHLO mail-qt0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934227AbeAXQXo (ORCPT ); Wed, 24 Jan 2018 11:23:44 -0500 Received: by mail-qt0-f194.google.com with SMTP id s39so11721272qth.7 for ; Wed, 24 Jan 2018 08:23:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=FyX0G7VLKTc8pOBvbe21lR9tiBw2xRzinQJ5mWXt5GI=; b=W55wjENRJwJ+q/lS3+Bnt/hQ+reqod4uYC4MRRMs/fdeh4pVHkErJF1sm8xDPq0fqX BM3g9svPR99O0gHnyEMXGd/9bEND6pPousr2skKv1VSx2QGHvNw/p0MJakc+F/0X6Q+L 4HcGa778JNaElqLo20KJ5X4DUE71ciUAN/Ks2MbiXPS86nG+B1ICDb57ZdQi/vD4Hczf C+Ctx1uCnZtaOS7yRUvhggINUtFJflOCl4lV0yFKrBXwiDf0qxQQiCeAz2JHycUzC6MX dJZ0g0lc6we6u3jHHG7WV7fkZVRtYn10Z758o5Q6uTC7XAyvCN6rCTKayxk3sDWWD0bq TQ/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=FyX0G7VLKTc8pOBvbe21lR9tiBw2xRzinQJ5mWXt5GI=; b=Ewd6OAE4OWgH1MhV3yJk66N+P5kxW01Uk14uGg/Zap44twBL0Opithe7AZ6w6TRx5A slvVoMfXh6pqFxPmWYqrPhTCRUYZ3ZA+N3aREmMGsN3nHV4HGU7hi4GVktiw8MsJXpIw eMzDhyuon1xYl+tiSZeP8Ravo3M/rOM8d/eWegruNd9AsJn+FPV3WfEV5XfzcZ/wVCW7 oREb3pbcBUJfcy4Z4yC/F8X1zckuOUVkFa8Lq/MwQ6+bFZ3FgndvtRmlXaCjpiETS/V3 xzUQYkmxEByx/M7aIybz6M+Wn9r0kmppX8o+OL5/OZiSDA+meFfmGiiVtu58Yp1jA1bs +3Bg== X-Gm-Message-State: AKwxytf0b86KLxMGxcbunHNlGm9ylWV5Z72Lb7m7oPXn4BqqxWcKpffr cVMNMuJJqQlaXs9FMdYlO47a0yhgQ6wKHrq3c8Y= X-Received: by 10.55.87.70 with SMTP id l67mr10110560qkb.319.1516811024238; Wed, 24 Jan 2018 08:23:44 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.175.35 with HTTP; Wed, 24 Jan 2018 08:23:43 -0800 (PST) In-Reply-To: <20180124100604.GA19593@lenoch> References: <20180124100604.GA19593@lenoch> From: Andy Shevchenko Date: Wed, 24 Jan 2018 18:23:43 +0200 Message-ID: Subject: Re: [PATCH v2 0/3] Add managed ioremap function for shared resources To: Ladislav Michl Cc: Linux Kernel Mailing List , "open list:MEMORY TECHNOLOGY..." , Thomas Gleixner , Tom Lendacky , Borislav Petkov , Ingo Molnar , Lorenzo Pieralisi , Philippe Ombredanne , Kate Stewart , Greg Kroah-Hartman , Boris Brezillon , Dmitry Torokhov , Bjorn Helgaas , Wei Yongjun Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 24, 2018 at 12:06 PM, Ladislav Michl wrote: > Many drivers can simplified by using devm_ioremap_resource() > instead of open coding its functionality. However, as pointed > by Wei Yongjun, that function cannot be used when memory region > is already taken. See previous discussion here: > https://www.spinics.net/lists/linux-pci/msg68495.html > > To ease job of driver developers, new function for that > purpose is implemented and its usage shown on davinci > mtd driver. > Sometimes we also need that, so, after addressing my comments FWIW Reviewed-by: Andy Shevchenko > Changes from previous version: > - moved function prototype in headers other way around (PATCH 1/3), > the rest of patches was dropped. > > Ladislav Michl (3): > devres: Move devm_ioremap_resource() out of device.h > devres: Add devm_ioremap_shared_resource() > mtd: nand: davinci: Use devm_ioremap_shared_resource() > > drivers/mtd/nand/davinci_nand.c | 24 +++++++----------------- > include/linux/device.h | 2 -- > include/linux/io.h | 7 +++++++ > lib/devres.c | 22 ++++++++++++++-------- > 4 files changed, 28 insertions(+), 27 deletions(-) > > -- > 2.15.1 > -- With Best Regards, Andy Shevchenko