Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp207626imj; Fri, 15 Feb 2019 21:52:38 -0800 (PST) X-Google-Smtp-Source: AHgI3IYs3buGeraEmPhcSL7xRPNNsqWB5EBu4B3KIYTpzWy7DmFoiIYPLg7Mm4DlZcVNVYZ58rZl X-Received: by 2002:a62:4d81:: with SMTP id a123mr13735901pfb.122.1550296358455; Fri, 15 Feb 2019 21:52:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550296358; cv=none; d=google.com; s=arc-20160816; b=nxEM9QFf4F1ijdewTVNbfkYbTZPxNawhzkpmzhnTkWRI1Q21VtrsGZSbDO0DjL8KiB aYWhsq3l18QfVVvdewWe/BouF4foIfTAW13WxVD+e9PUr+cvae9UfoOTmPW+muZnOkEU kQi+GCqEyXpgrBaSsTvRREJwjv5zz0wGW2gKkr50vOuguR9Jmc8X5yKwKotWWwB6Xsux d0X0K+H1JQ8m3E1s4iJJXVrdtrK2eM+327fnJpo/5bPuaCZhEJXo8VhWd1xf5m6Wc3tV LJAWALtNGp4ilkRSBIpjTwe5XtHe4HeCB730RhufJyBt9C+e+ChYB+QK2IAxaB5N3o/a Gifw== 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; bh=in3+IkDJ584V2/bxkeUOQKoIZIK7JtruGyV485myza8=; b=t/iSPzI/+mj+kJwD01exT9LNG4FhQv1SMc1a7votn8Kl7fRJVj/+Rq6lnQU/RkH01u PFurKEx5DNGI04E4CkvHM8jD3DTXQge6y8RvZYK+n0+7HHr0FzIdaTNWCua8JPwFzjLR p+DvMIG+3pCUndcjR813lOwc7Ed6qNS8wCJqSo+zRjqofRmmS4FdtkHVvyf5tnZ0JDix QQZ8lBjR+By9asOGDR+CqxmYq/jk7CfqN2bkjCxpx+vxvmxUOHfjph5cj+LhNPAQelvA M6pIahvCB0sRvIqwljcDimFMhVbVJNZ2HMIPyJRiAO/0u3uvzmjDQoehY2+I7pVqnM0O n4GQ== 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 h17si6745133pgv.438.2019.02.15.21.52.22; Fri, 15 Feb 2019 21:52:38 -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 S2390460AbfBOSfe (ORCPT + 99 others); Fri, 15 Feb 2019 13:35:34 -0500 Received: from shards.monkeyblade.net ([23.128.96.9]:43938 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388116AbfBOSfc (ORCPT ); Fri, 15 Feb 2019 13:35:32 -0500 Received: from localhost (unknown [IPv6:2601:601:9f80:35cd::bf5]) (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 DF61114F06A7D; Fri, 15 Feb 2019 10:35:31 -0800 (PST) Date: Fri, 15 Feb 2019 10:35:31 -0800 (PST) Message-Id: <20190215.103531.2177713502969625146.davem@davemloft.net> To: hch@lst.de Cc: deller@gmx.de, robin.murphy@arm.com, iommu@lists.linux-foundation.org, sparclinux@vger.kernel.org, linux-parisc@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 4/5] sparc64/pci_sun4v: allow large DMA masks From: David Miller In-Reply-To: <20190215144559.8777-5-hch@lst.de> References: <20190215144559.8777-1-hch@lst.de> <20190215144559.8777-5-hch@lst.de> X-Mailer: Mew version 6.8 on Emacs 26.1 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]); Fri, 15 Feb 2019 10:35:32 -0800 (PST) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Christoph Hellwig Date: Fri, 15 Feb 2019 15:45:58 +0100 > We've been moving to a model where the device just sets the DMA mask > supported by it, instead of having to fallback to something it thinks > the platform might support. Sparc64 is the remaining holdout forcing > drivers to supply a matching mask. Change dma_4v_supported to just > check if the supplied dma mask is large enough. and adjust the mapping > code to check ATU presence in addition to the DMA mask to decice on ^^^^^^ "decide" > the mapping method. > > Signed-off-by: Christoph Hellwig Acked-by: David S. Miller