Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp885659imj; Fri, 15 Feb 2019 08:22:48 -0800 (PST) X-Google-Smtp-Source: AHgI3IaMWkyw6eAd1JGqsdqre3/75K9VflCGlxrJedSf7aF5rSCXPKrglYFUiVzgsCkTnWhQ2XOd X-Received: by 2002:a65:6150:: with SMTP id o16mr6218772pgv.434.1550247768658; Fri, 15 Feb 2019 08:22:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550247768; cv=none; d=google.com; s=arc-20160816; b=PLG1C610Bng9sKuyKLrAQqGHDucSNp0Bs3BnpzW19jpX63PbBWIJZKhSZ++BtqNf4n BU4PabjK+PZFdeyRPrH4U9u/Hi6pMI80P7G3Ho+rzKCkQ8rfJDFV0nFmkHs5Q9rfDW/o +2RyHETXuwe6OzW0SQemHbjmFkb2nQKRlCvJcFLk5FgnhdzUmZePXWJNET+Hese/kI6N 4TB57vkzgRWOQN0jqrXDybOlIUrRJm1BPKasY+72GkAreTsdY3eoeLRN/KU7kFcs0Hd9 v9N66HwRsmSGquwHrJ16jaTKd8qtnzkrVAK7R9TC4CXorJnjKYLmPrgw5G5K0vFvP99t fYGQ== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=r8G03LgrF5xsPbw0IizLF7d6LIB5NmOjr3dY3ocUbcQ=; b=LgBC7ZJM+0BouFdwlaSqNo8Hg6QlJ5XeUVZ9JFM1zZhuzbDgw+Srx0zg8Hzgn7YH+H eIBmnzqb0jWmd1BPctR8VeVE8iEA5K3z2B8Mg5jVZASNi75yUM2FtTI1QdH79twYSJC5 0yL3IYmsuHtDnRG7YMn3dEm3b0GTkWesFIgvgiBC1hs6yeKvCV3fLVAsCerGqE1vL/3H UjEhXrJnag3T1zmVl0ifmXx9tnHT7shVJIdXO8rBGXAmUhl4i2sEoFjPRYx2itvDN2z1 4LhzzFAFAJCODHm2euw0vUVgqw8IfrDTvi+YepFVBEa6ovFJsOop+4BWGz0qitmFSs/j vi3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=fqIKzCx0; 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 h1si2868870pgv.0.2019.02.15.08.22.32; Fri, 15 Feb 2019 08:22:48 -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=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=fqIKzCx0; 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 S1729366AbfBOOqG (ORCPT + 99 others); Fri, 15 Feb 2019 09:46:06 -0500 Received: from bombadil.infradead.org ([198.137.202.133]:34764 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727212AbfBOOqF (ORCPT ); Fri, 15 Feb 2019 09:46:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=r8G03LgrF5xsPbw0IizLF7d6LIB5NmOjr3dY3ocUbcQ=; b=fqIKzCx0Nrm0gK6a5CDiE2mm2 dVPMbOcy5YPiSfJ249GeSpmkzX7K3TrcdRcdyOlNYsbLIQGuY9qKss7U8+v580kBG6jvc2KRGup3P blC7vhlvb9dmjY4R+UVE5Jr+RFiuiIVj64PXGXoc3JtqVMB0AemPUeG1PrYMv/spXVfFJqA93KlIQ XivSCb0c9q++kgSfOfYXlDPtLDnNpPvGVrREAA7TLwZvthIZ1vNIKEC767DgBUySaIA/zTescRopi 3wRz8SLwbVcuxeuradbV3KGqmPtqXR9i9P7pR+11r1ZaZnTrw9bJzL1gKEa50sGAxkO7baz6mH+Yx VUhSb9TYA==; Received: from [91.112.108.175] (helo=localhost) by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1guekb-0005PD-Od; Fri, 15 Feb 2019 14:46:02 +0000 From: Christoph Hellwig To: "David S. Miller" , Helge Deller Cc: Robin Murphy , 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: allow larger than require DMA masks Date: Fri, 15 Feb 2019 15:45:54 +0100 Message-Id: <20190215144559.8777-1-hch@lst.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, this series finishes off converting our dma mask model to split between device capabilities (dev->dma_mask and dev->coherent_dma_mask) and system limitations (dev->bus_dma_mask). We already accept larger than required masks in most dma_map_ops implementation, in case of x86 and implementations based on it since the dawn of time. Only one parisc and two sparc64 instances failed larger than required DMA masks, and this series fixes that up and updates the documentation that devices don't need to handle DMA mask fallbacks.