From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: [PATCH 05/44] drm/armada: don't abuse DMA_ERROR_CODE Date: Thu, 8 Jun 2017 15:25:30 +0200 Message-ID: <20170608132609.32662-6-hch__22359.0556801812$1496928453$gmane$org@lst.de> References: <20170608132609.32662-1-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dIxSW-00039U-Pt for xen-devel@lists.xenproject.org; Thu, 08 Jun 2017 13:26:44 +0000 In-Reply-To: <20170608132609.32662-1-hch@lst.de> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: x86@kernel.org, linux-arm-kernel@lists.infradead.org, xen-devel@lists.xenproject.org, linux-c6x-dev@linux-c6x.org, linux-hexagon@vger.kernel.org, linux-ia64@vger.kernel.org, linux-mips@linux-mips.org, openrisc@lists.librecores.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-xtensa@linux-xtensa.org, dmaengine@vger.kernel.org, linux-tegra@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-samsung-soc@vger.kernel.org, iommu@lists.linux-foundation.org, netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org List-Id: xen-devel@lists.xenproject.org ZGV2X2FkZHIgaXNuJ3QgZXZlbiBhIGRtYV9hZGRyX3QsIGFuZCBETUFfRVJST1JfQ09ERSBoYXMg bmV2ZXIgYmVlbgphIHZhbGlkIGRyaXZlciBBUEkuICBBZGQgYSBib29sIG1hcHBlZCBmbGFnIGlu c3RlYWQuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4KLS0t CiBkcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9mYi5jICB8IDIgKy0KIGRyaXZlcnMvZ3B1 L2RybS9hcm1hZGEvYXJtYWRhX2dlbS5jIHwgNSArKy0tLQogZHJpdmVycy9ncHUvZHJtL2FybWFk YS9hcm1hZGFfZ2VtLmggfCAxICsKIDMgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRh X2ZiLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9mYi5jCmluZGV4IDJhN2ViNjgx N2MzNi4uOTJlNmIwOGVhNjRhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2Fy bWFkYV9mYi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEvYXJtYWRhX2ZiLmMKQEAgLTEz Myw3ICsxMzMsNyBAQCBzdGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqYXJtYWRhX2ZiX2Ny ZWF0ZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCX0KIAogCS8qIEZyYW1lYnVmZmVyIG9iamVj dHMgbXVzdCBoYXZlIGEgdmFsaWQgZGV2aWNlIGFkZHJlc3MgZm9yIHNjYW5vdXQgKi8KLQlpZiAo b2JqLT5kZXZfYWRkciA9PSBETUFfRVJST1JfQ09ERSkgeworCWlmICghb2JqLT5tYXBwZWQpIHsK IAkJcmV0ID0gLUVJTlZBTDsKIAkJZ290byBlcnJfdW5yZWY7CiAJfQpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtYWRh L2FybWFkYV9nZW0uYwppbmRleCBkNmMyYTVkMTkwZWIuLmE3NmNhMjFkMDYzYiAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL2FybWFkYS9hcm1hZGFfZ2VtLmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2FybWFkYS9hcm1hZGFfZ2VtLmMKQEAgLTE3NSw2ICsxNzUsNyBAQCBhcm1hZGFfZ2VtX2xp bmVhcl9iYWNrKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0cnVjdCBhcm1hZGFfZ2VtX29iamVj dCAqb2JqKQogCiAJCW9iai0+cGh5c19hZGRyID0gb2JqLT5saW5lYXItPnN0YXJ0OwogCQlvYmot PmRldl9hZGRyID0gb2JqLT5saW5lYXItPnN0YXJ0OworCQlvYmotPm1hcHBlZCA9IHRydWU7CiAJ fQogCiAJRFJNX0RFQlVHX0RSSVZFUigib2JqICVwIHBoeXMgJSNsbHggZGV2ICUjbGx4XG4iLCBv YmosCkBAIC0yMDUsNyArMjA2LDYgQEAgYXJtYWRhX2dlbV9hbGxvY19wcml2YXRlX29iamVjdChz dHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSkKIAkJcmV0dXJuIE5VTEw7CiAKIAlk cm1fZ2VtX3ByaXZhdGVfb2JqZWN0X2luaXQoZGV2LCAmb2JqLT5vYmosIHNpemUpOwotCW9iai0+ ZGV2X2FkZHIgPSBETUFfRVJST1JfQ09ERTsKIAogCURSTV9ERUJVR19EUklWRVIoImFsbG9jIHBy aXZhdGUgb2JqICVwIHNpemUgJXp1XG4iLCBvYmosIHNpemUpOwogCkBAIC0yMjksOCArMjI5LDYg QEAgc3RhdGljIHN0cnVjdCBhcm1hZGFfZ2VtX29iamVjdCAqYXJtYWRhX2dlbV9hbGxvY19vYmpl Y3Qoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAkJcmV0dXJuIE5VTEw7CiAJfQogCi0Jb2JqLT5k ZXZfYWRkciA9IERNQV9FUlJPUl9DT0RFOwotCiAJbWFwcGluZyA9IG9iai0+b2JqLmZpbHAtPmZf bWFwcGluZzsKIAltYXBwaW5nX3NldF9nZnBfbWFzayhtYXBwaW5nLCBHRlBfSElHSFVTRVIgfCBf X0dGUF9SRUNMQUlNQUJMRSk7CiAKQEAgLTYxMCw1ICs2MDgsNiBAQCBpbnQgYXJtYWRhX2dlbV9t YXBfaW1wb3J0KHN0cnVjdCBhcm1hZGFfZ2VtX29iamVjdCAqZG9iaikKIAkJcmV0dXJuIC1FSU5W QUw7CiAJfQogCWRvYmotPmRldl9hZGRyID0gc2dfZG1hX2FkZHJlc3MoZG9iai0+c2d0LT5zZ2wp OworCWRvYmotPm1hcHBlZCA9IHRydWU7CiAJcmV0dXJuIDA7CiB9CmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9nZW0uaCBiL2RyaXZlcnMvZ3B1L2RybS9hcm1hZGEv YXJtYWRhX2dlbS5oCmluZGV4IGI4OGQyYjk4NTNjNy4uNmU1MjRlMDY3NmJiIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vYXJtYWRhL2FybWFkYV9nZW0uaAorKysgYi9kcml2ZXJzL2dwdS9k cm0vYXJtYWRhL2FybWFkYV9nZW0uaApAQCAtMTYsNiArMTYsNyBAQCBzdHJ1Y3QgYXJtYWRhX2dl bV9vYmplY3QgewogCXZvaWQJCQkqYWRkcjsKIAlwaHlzX2FkZHJfdAkJcGh5c19hZGRyOwogCXJl c291cmNlX3NpemVfdAkJZGV2X2FkZHI7CisJYm9vbAkJCW1hcHBlZDsKIAlzdHJ1Y3QgZHJtX21t X25vZGUJKmxpbmVhcjsJLyogZm9yIGxpbmVhciBiYWNrZWQgKi8KIAlzdHJ1Y3QgcGFnZQkJKnBh Z2U7CQkvKiBmb3IgcGFnZSBiYWNrZWQgKi8KIAlzdHJ1Y3Qgc2dfdGFibGUJCSpzZ3Q7CQkvKiBm b3IgaW1wb3J0ZWQgKi8KLS0gCjIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=