Received: by 10.223.185.116 with SMTP id b49csp3837113wrg; Mon, 19 Feb 2018 06:51:15 -0800 (PST) X-Google-Smtp-Source: AH8x225wotjbsMryxjSf2Acszd2NV8j93hfWfdjMHadrh7lzoD7DaJVUU3agFKZOfGFguOCwP5GP X-Received: by 2002:a17:902:6184:: with SMTP id u4-v6mr14214248plj.390.1519051874910; Mon, 19 Feb 2018 06:51:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519051874; cv=none; d=google.com; s=arc-20160816; b=xkwzyvPir74UM7k4NmmT0HqKXoG79PvZHkXuzJAjiEVf+WQuN8UU8v5llr6lOSOOb8 5AzGzoXgchKr3Sf4L8r1MxkgHLWZXV3aqoDL7lFJhZTD+xtHq7yWjPMgvjoJS+FfSGUv obLamPYFhZw2Lx3IHKPMBAKvubzZFYYA81sWOJ0l9uLbGE3UVZScJTJ955HXWcypaEgQ b3YzqCGQFE083zdLnlandurtBl+M0SklCMsUPTr3YCHkKtAmzgdEZlFVRyYGHqpzZ/w2 ZsFROdiBZhjFfVxbvt7WntG0staUHej/w6kS8xfyyqXJHUlTnqq9VWWUk4cuBATcS65a r6rQ== 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:mime-version :references:in-reply-to:from:subject:cc:to:message-id:date :arc-authentication-results; bh=kdug6QaVOOMYAs4m2Lv5Gzu69FlTF3z+4QU/hrBXBWA=; b=jemMbv7wIFN2AXY4fPuGMZm5PpjWNZrI1QZcweSkT2tWVNDagXLS+IiBk7N40PZIWg +RG3oMu7XF6vzxdBlwf6xVUHIja29SkTdZkh5fVtGQCjSybD/XOTXLBNHLqz0FMABTOc DULFBY/QY0aLjVf95d/JrRmaH/LbATwAAmDQOOTqqmO2O6DN10DfeVXPAKQMOujq/VaG Kjr8YbgW1sXnIpcb524uq6jfRcGgOuACkAxcIHxoCT4GHf/no/a9WLGKn4SgtqB6HKPB QBVITvwexQjGGufF6OJGNOzuPhsBEGkOA9uC0TI0NxtKUiT+2WTNhZLqv5mSVdnWKqyx 61Cg== 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 a9-v6si2855492plt.242.2018.02.19.06.50.59; Mon, 19 Feb 2018 06:51:14 -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; 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 S1753086AbeBSOtz (ORCPT + 99 others); Mon, 19 Feb 2018 09:49:55 -0500 Received: from shards.monkeyblade.net ([184.105.139.130]:59732 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752853AbeBSOtx (ORCPT ); Mon, 19 Feb 2018 09:49:53 -0500 Received: from localhost (67.110.78.66.ptr.us.xo.net [67.110.78.66]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: davem-davemloft) by shards.monkeyblade.net (Postfix) with ESMTPSA id BA75A13CD1A2D; Mon, 19 Feb 2018 06:49:52 -0800 (PST) Date: Mon, 19 Feb 2018 09:49:51 -0500 (EST) Message-Id: <20180219.094951.2098243214524004486.davem@davemloft.net> To: dwmw@amazon.co.uk Cc: sparclinux@vger.kernel.org, bhelgaas@google.com, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org Subject: Re: [PATCH] sparc: Use generic pci_mmap_resource_range() From: David Miller In-Reply-To: <1519045452-22645-1-git-send-email-dwmw@amazon.co.uk> References: <1519045452-22645-1-git-send-email-dwmw@amazon.co.uk> X-Mailer: Mew version 6.7 on Emacs 25.3 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Mon, 19 Feb 2018 06:49:53 -0800 (PST) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: David Woodhouse Date: Mon, 19 Feb 2018 13:04:12 +0000 > Commit f719582435 ("PCI: Add pci_mmap_resource_range() and use it for > ARM64") added this generic function with the intent of using it > everywhere and ultimately killing the old arch-specific implementations. > > Let's get on with that eradication... > > Signed-off-by: David Woodhouse David, the generic code is definitely doing different things. For one, the sparc specific code allows mmap'ing any address range within a PCI bus device. The generic code does not allow that. I know this was used by the X server and that's why the logic is there. So we can't just use the generic code without breaking things, sorry.