From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.5 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B2DBCC3A59D for ; Fri, 16 Aug 2019 13:00:45 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8838321655 for ; Fri, 16 Aug 2019 13:00:45 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=infradead.org header.i=@infradead.org header.b="fg1Fi2Xx" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8838321655 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=lst.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hybqG-0006qG-IT; Fri, 16 Aug 2019 13:00:28 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hybqG-0006qB-1n for xen-devel@lists.xenproject.org; Fri, 16 Aug 2019 13:00:28 +0000 X-Inumbo-ID: d08bd0e8-c025-11e9-b90c-bc764e2007e4 Received: from bombadil.infradead.org (unknown [2607:7c80:54:e::133]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id d08bd0e8-c025-11e9-b90c-bc764e2007e4; Fri, 16 Aug 2019 13:00:26 +0000 (UTC) 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:References:In-Reply-To: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:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=+H6Vmvi99DXRckdm80fPfqbJQOOfhCyq72jLJc4AZJs=; b=fg1Fi2Xxi6o0tEMPl8vOVUio7o t8lYiDFMlKhmBktIj6FaJAjvhTvtxU7q3jkmxqQRhTI/HdTspzpS78lfidjtnfpYO24VaQe9Wz1KK tCtfViJsn+lWKv75nqnTVb3cbpPCE4Cfh71jlcNjduABet+BWRUUmdI383RyKapDenQSr5RNN/aS4 x2YDR657QQrxVOkPb60idV50MA0FGiJDwMbglLvDEbEr5jfdBGe7b3yN3pp/BXmBwXZplm7ALRG8z lLOTjA4thw1W37tmnIl/nEBN5R98A765JswKgY2/g+EwMMvWleD8XPyDL+HrhCaQmh3cCi23INZI9 P8K8AfcA==; Received: from [91.112.187.46] (helo=localhost) by bombadil.infradead.org with esmtpsa (Exim 4.92 #3 (Red Hat Linux)) id 1hybqB-0006Lo-8l; Fri, 16 Aug 2019 13:00:23 +0000 From: Christoph Hellwig To: Stefano Stabellini , Konrad Rzeszutek Wilk Date: Fri, 16 Aug 2019 15:00:04 +0200 Message-Id: <20190816130013.31154-3-hch@lst.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190816130013.31154-1-hch@lst.de> References: <20190816130013.31154-1-hch@lst.de> MIME-Version: 1.0 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Subject: [Xen-devel] [PATCH 02/11] xen/arm: use dev_is_dma_coherent X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: xen-devel@lists.xenproject.org, iommu@lists.linux-foundation.org, x86@kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" VXNlIHRoZSBkbWEtbm9uY29oZXJlbnQgZGV2X2lzX2RtYV9jb2hlcmVudCBoZWxwZXIgaW5zdGVh ZCBvZiB0aGUgaG9tZQpncm93biB2YXJpYW50LgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoIEhl bGx3aWcgPGhjaEBsc3QuZGU+Ci0tLQogYXJjaC9hcm0vaW5jbHVkZS9hc20vZG1hLW1hcHBpbmcu aCAgIHwgIDYgLS0tLS0tCiBhcmNoL2FybS94ZW4vbW0uYyAgICAgICAgICAgICAgICAgICAgfCAx MiArKysrKystLS0tLS0KIGFyY2gvYXJtNjQvaW5jbHVkZS9hc20vZG1hLW1hcHBpbmcuaCB8ICA5 IC0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIxIGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtL2luY2x1ZGUvYXNtL2RtYS1tYXBwaW5nLmggYi9h cmNoL2FybS9pbmNsdWRlL2FzbS9kbWEtbWFwcGluZy5oCmluZGV4IGRiYTkzNTVlMjQ4NC4uYmRk ODBkZGJjYTM0IDEwMDY0NAotLS0gYS9hcmNoL2FybS9pbmNsdWRlL2FzbS9kbWEtbWFwcGluZy5o CisrKyBiL2FyY2gvYXJtL2luY2x1ZGUvYXNtL2RtYS1tYXBwaW5nLmgKQEAgLTkxLDEyICs5MSw2 IEBAIHN0YXRpYyBpbmxpbmUgZG1hX2FkZHJfdCB2aXJ0X3RvX2RtYShzdHJ1Y3QgZGV2aWNlICpk ZXYsIHZvaWQgKmFkZHIpCiB9CiAjZW5kaWYKIAotLyogZG8gbm90IHVzZSB0aGlzIGZ1bmN0aW9u IGluIGEgZHJpdmVyICovCi1zdGF0aWMgaW5saW5lIGJvb2wgaXNfZGV2aWNlX2RtYV9jb2hlcmVu dChzdHJ1Y3QgZGV2aWNlICpkZXYpCi17Ci0JcmV0dXJuIGRldi0+YXJjaGRhdGEuZG1hX2NvaGVy ZW50OwotfQotCiAvKioKICAqIGFybV9kbWFfYWxsb2MgLSBhbGxvY2F0ZSBjb25zaXN0ZW50IG1l bW9yeSBmb3IgRE1BCiAgKiBAZGV2OiB2YWxpZCBzdHJ1Y3QgZGV2aWNlIHBvaW50ZXIsIG9yIE5V TEwgZm9yIElTQSBhbmQgRUlTQS1saWtlIGRldmljZXMKZGlmZiAtLWdpdCBhL2FyY2gvYXJtL3hl bi9tbS5jIGIvYXJjaC9hcm0veGVuL21tLmMKaW5kZXggZDMzYjc3ZTlhZGQzLi45MDU3NGQ4OWQw ZDQgMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtL3hlbi9tbS5jCisrKyBiL2FyY2gvYXJtL3hlbi9tbS5j CkBAIC0xLDYgKzEsNiBAQAogLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAtb25s eQogI2luY2x1ZGUgPGxpbnV4L2NwdS5oPgotI2luY2x1ZGUgPGxpbnV4L2RtYS1tYXBwaW5nLmg+ CisjaW5jbHVkZSA8bGludXgvZG1hLW5vbmNvaGVyZW50Lmg+CiAjaW5jbHVkZSA8bGludXgvZ2Zw Lmg+CiAjaW5jbHVkZSA8bGludXgvaGlnaG1lbS5oPgogI2luY2x1ZGUgPGxpbnV4L2V4cG9ydC5o PgpAQCAtOTksNyArOTksNyBAQCB2b2lkIF9feGVuX2RtYV9tYXBfcGFnZShzdHJ1Y3QgZGV2aWNl ICpod2Rldiwgc3RydWN0IHBhZ2UgKnBhZ2UsCiAJICAgICBkbWFfYWRkcl90IGRldl9hZGRyLCB1 bnNpZ25lZCBsb25nIG9mZnNldCwgc2l6ZV90IHNpemUsCiAJICAgICBlbnVtIGRtYV9kYXRhX2Rp cmVjdGlvbiBkaXIsIHVuc2lnbmVkIGxvbmcgYXR0cnMpCiB7Ci0JaWYgKGlzX2RldmljZV9kbWFf Y29oZXJlbnQoaHdkZXYpKQorCWlmIChkZXZfaXNfZG1hX2NvaGVyZW50KGh3ZGV2KSkKIAkJcmV0 dXJuOwogCWlmIChhdHRycyAmIERNQV9BVFRSX1NLSVBfQ1BVX1NZTkMpCiAJCXJldHVybjsKQEAg LTExMiw3ICsxMTIsNyBAQCB2b2lkIF9feGVuX2RtYV91bm1hcF9wYWdlKHN0cnVjdCBkZXZpY2Ug Kmh3ZGV2LCBkbWFfYWRkcl90IGhhbmRsZSwKIAkJdW5zaWduZWQgbG9uZyBhdHRycykKIAogewot CWlmIChpc19kZXZpY2VfZG1hX2NvaGVyZW50KGh3ZGV2KSkKKwlpZiAoZGV2X2lzX2RtYV9jb2hl cmVudChod2RldikpCiAJCXJldHVybjsKIAlpZiAoYXR0cnMgJiBETUFfQVRUUl9TS0lQX0NQVV9T WU5DKQogCQlyZXR1cm47CkBAIC0xMjMsNyArMTIzLDcgQEAgdm9pZCBfX3hlbl9kbWFfdW5tYXBf cGFnZShzdHJ1Y3QgZGV2aWNlICpod2RldiwgZG1hX2FkZHJfdCBoYW5kbGUsCiB2b2lkIF9feGVu X2RtYV9zeW5jX3NpbmdsZV9mb3JfY3B1KHN0cnVjdCBkZXZpY2UgKmh3ZGV2LAogCQlkbWFfYWRk cl90IGhhbmRsZSwgc2l6ZV90IHNpemUsIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikKIHsK LQlpZiAoaXNfZGV2aWNlX2RtYV9jb2hlcmVudChod2RldikpCisJaWYgKGRldl9pc19kbWFfY29o ZXJlbnQoaHdkZXYpKQogCQlyZXR1cm47CiAJX194ZW5fZG1hX3BhZ2VfZGV2X3RvX2NwdShod2Rl diwgaGFuZGxlLCBzaXplLCBkaXIpOwogfQpAQCAtMTMxLDcgKzEzMSw3IEBAIHZvaWQgX194ZW5f ZG1hX3N5bmNfc2luZ2xlX2Zvcl9jcHUoc3RydWN0IGRldmljZSAqaHdkZXYsCiB2b2lkIF9feGVu X2RtYV9zeW5jX3NpbmdsZV9mb3JfZGV2aWNlKHN0cnVjdCBkZXZpY2UgKmh3ZGV2LAogCQlkbWFf YWRkcl90IGhhbmRsZSwgc2l6ZV90IHNpemUsIGVudW0gZG1hX2RhdGFfZGlyZWN0aW9uIGRpcikK IHsKLQlpZiAoaXNfZGV2aWNlX2RtYV9jb2hlcmVudChod2RldikpCisJaWYgKGRldl9pc19kbWFf Y29oZXJlbnQoaHdkZXYpKQogCQlyZXR1cm47CiAJX194ZW5fZG1hX3BhZ2VfY3B1X3RvX2Rldiho d2RldiwgaGFuZGxlLCBzaXplLCBkaXIpOwogfQpAQCAtMTU5LDcgKzE1OSw3IEBAIGJvb2wgeGVu X2FyY2hfbmVlZF9zd2lvdGxiKHN0cnVjdCBkZXZpY2UgKmRldiwKIAkgKiBtZW1vcnkgYW5kIHdl IGFyZSBub3QgYWJsZSB0byBmbHVzaCB0aGUgY2FjaGUuCiAJICovCiAJcmV0dXJuICghaHlwZXJj YWxsX2NmbHVzaCAmJiAoeGVuX3BmbiAhPSBiZm4pICYmCi0JCSFpc19kZXZpY2VfZG1hX2NvaGVy ZW50KGRldikpOworCQkhZGV2X2lzX2RtYV9jb2hlcmVudChkZXYpKTsKIH0KIAogaW50IHhlbl9j cmVhdGVfY29udGlndW91c19yZWdpb24ocGh5c19hZGRyX3QgcHN0YXJ0LCB1bnNpZ25lZCBpbnQg b3JkZXIsCmRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL2RtYS1tYXBwaW5nLmgg Yi9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL2RtYS1tYXBwaW5nLmgKaW5kZXggYmRjYjA5MjJhNDBj Li42NzI0MzI1NWE4NTggMTAwNjQ0Ci0tLSBhL2FyY2gvYXJtNjQvaW5jbHVkZS9hc20vZG1hLW1h cHBpbmcuaAorKysgYi9hcmNoL2FybTY0L2luY2x1ZGUvYXNtL2RtYS1tYXBwaW5nLmgKQEAgLTE4 LDE0ICsxOCw1IEBAIHN0YXRpYyBpbmxpbmUgY29uc3Qgc3RydWN0IGRtYV9tYXBfb3BzICpnZXRf YXJjaF9kbWFfb3BzKHN0cnVjdCBidXNfdHlwZSAqYnVzKQogCXJldHVybiBOVUxMOwogfQogCi0v KgotICogRG8gbm90IHVzZSB0aGlzIGZ1bmN0aW9uIGluIGEgZHJpdmVyLCBpdCBpcyBvbmx5IHBy b3ZpZGVkIGZvcgotICogYXJjaC9hcm0vbW0veGVuLmMsIHdoaWNoIGlzIHVzZWQgYnkgYXJtNjQg YXMgd2VsbC4KLSAqLwotc3RhdGljIGlubGluZSBib29sIGlzX2RldmljZV9kbWFfY29oZXJlbnQo c3RydWN0IGRldmljZSAqZGV2KQotewotCXJldHVybiBkZXYtPmRtYV9jb2hlcmVudDsKLX0KLQog I2VuZGlmCS8qIF9fS0VSTkVMX18gKi8KICNlbmRpZgkvKiBfX0FTTV9ETUFfTUFQUElOR19IICov Ci0tIAoyLjIwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9y ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs