From mboxrd@z Thu Jan 1 00:00:00 1970 From: Krzysztof Kozlowski Subject: [RFC v3 16/45] drm/rockship: dma-mapping: Use unsigned long for dma_attrs Date: Thu, 02 Jun 2016 17:39:18 +0200 Message-ID: <1464881987-13203-17-git-send-email-k.kozlowski__45905.4067534909$1464882139$gmane$org@samsung.com> References: <1464881987-13203-1-git-send-email-k.kozlowski@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b8UkH-00037k-1k for xen-devel@lists.xenproject.org; Thu, 02 Jun 2016 15:41:17 +0000 Received: from eucpsbgm2.samsung.com (unknown [203.254.199.245]) by mailout4.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0O8500AJLI8QB610@mailout4.w1.samsung.com> for xen-devel@lists.xenproject.org; Thu, 02 Jun 2016 16:41:15 +0100 (BST) In-reply-to: <1464881987-13203-1-git-send-email-k.kozlowski@samsung.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Richard Henderson , Ivan Kokshaysky , Matt Turner , Vineet Gupta , Russell King , Stefano Stabellini , Catalin Marinas , Will Deacon , Haavard Skinnemoen , Hans-Christian Egtvedt , Steven Miao , Mark Salter , Aurelien Jacquiot , Mikael Starvik , Jesper Nilsson , Yoshinori Sato , Richard Kuo , Tony Luck , Fenghua Yu , Konrad Rzeszutek Wilk , Geert Uytterhoeven , James Hogan Michal Simek Cc: hch@infradead.org, Krzysztof Kozlowski , Bartlomiej Zolnierkiewicz List-Id: xen-devel@lists.xenproject.org U3BsaXQgb3V0IHN1YnN5c3RlbSBzcGVjaWZpYyBjaGFuZ2VzIGZvciBlYXNpZXIgcmV2aWV3cy4g VGhpcyB3aWxsIGJlCnNxdWFzaGVkIHdpdGggbWFpbiBjb21taXQuCgpTaWduZWQtb2ZmLWJ5OiBL cnp5c3p0b2YgS296bG93c2tpIDxrLmtvemxvd3NraUBzYW1zdW5nLmNvbT4KLS0tCiBkcml2ZXJz L2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5jIHwgMTcgKysrKysrKy0tLS0tLS0t LS0KIGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZ2VtLmggfCAgMiArLQog MiBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fZ2VtLmMgYi9kcml2 ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5jCmluZGV4IDljMmQ4YTg5NDA5 My4uN2IxNzg4ZTJhODA4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9j a2NoaXBfZHJtX2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9k cm1fZ2VtLmMKQEAgLTE3LDggKzE3LDYgQEAKICNpbmNsdWRlIDxkcm0vZHJtX2dlbS5oPgogI2lu Y2x1ZGUgPGRybS9kcm1fdm1hX21hbmFnZXIuaD4KIAotI2luY2x1ZGUgPGxpbnV4L2RtYS1hdHRy cy5oPgotCiAjaW5jbHVkZSAicm9ja2NoaXBfZHJtX2Rydi5oIgogI2luY2x1ZGUgInJvY2tjaGlw X2RybV9nZW0uaCIKIApAQCAtMjgsMTUgKzI2LDE0IEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfZ2Vt X2FsbG9jX2J1ZihzdHJ1Y3Qgcm9ja2NoaXBfZ2VtX29iamVjdCAqcmtfb2JqLAogCXN0cnVjdCBk cm1fZ2VtX29iamVjdCAqb2JqID0gJnJrX29iai0+YmFzZTsKIAlzdHJ1Y3QgZHJtX2RldmljZSAq ZHJtID0gb2JqLT5kZXY7CiAKLQlpbml0X2RtYV9hdHRycygmcmtfb2JqLT5kbWFfYXR0cnMpOwot CWRtYV9zZXRfYXR0cihETUFfQVRUUl9XUklURV9DT01CSU5FLCAmcmtfb2JqLT5kbWFfYXR0cnMp OworCXJrX29iai0+ZG1hX2F0dHJzID0gRE1BX0FUVFJfV1JJVEVfQ09NQklORTsKIAogCWlmICgh YWxsb2Nfa21hcCkKLQkJZG1hX3NldF9hdHRyKERNQV9BVFRSX05PX0tFUk5FTF9NQVBQSU5HLCAm cmtfb2JqLT5kbWFfYXR0cnMpOworCQlya19vYmotPmRtYV9hdHRycyB8PSBETUFfQVRUUl9OT19L RVJORUxfTUFQUElORzsKIAogCXJrX29iai0+a3ZhZGRyID0gZG1hX2FsbG9jX2F0dHJzKGRybS0+ ZGV2LCBvYmotPnNpemUsCiAJCQkJCSAmcmtfb2JqLT5kbWFfYWRkciwgR0ZQX0tFUk5FTCwKLQkJ CQkJICZya19vYmotPmRtYV9hdHRycyk7CisJCQkJCSBya19vYmotPmRtYV9hdHRycyk7CiAJaWYg KCFya19vYmotPmt2YWRkcikgewogCQlEUk1fRVJST1IoImZhaWxlZCB0byBhbGxvY2F0ZSAlI3gg Ynl0ZSBkbWEgYnVmZmVyIiwgb2JqLT5zaXplKTsKIAkJcmV0dXJuIC1FTk9NRU07CkBAIC01MSw3 ICs0OCw3IEBAIHN0YXRpYyB2b2lkIHJvY2tjaGlwX2dlbV9mcmVlX2J1ZihzdHJ1Y3Qgcm9ja2No aXBfZ2VtX29iamVjdCAqcmtfb2JqKQogCXN0cnVjdCBkcm1fZGV2aWNlICpkcm0gPSBvYmotPmRl djsKIAogCWRtYV9mcmVlX2F0dHJzKGRybS0+ZGV2LCBvYmotPnNpemUsIHJrX29iai0+a3ZhZGRy LCBya19vYmotPmRtYV9hZGRyLAotCQkgICAgICAgJnJrX29iai0+ZG1hX2F0dHJzKTsKKwkJICAg ICAgIHJrX29iai0+ZG1hX2F0dHJzKTsKIH0KIAogc3RhdGljIGludCByb2NrY2hpcF9kcm1fZ2Vt X29iamVjdF9tbWFwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqLApAQCAtNzAsNyArNjcsNyBA QCBzdGF0aWMgaW50IHJvY2tjaGlwX2RybV9nZW1fb2JqZWN0X21tYXAoc3RydWN0IGRybV9nZW1f b2JqZWN0ICpvYmosCiAJdm1hLT52bV9wZ29mZiA9IDA7CiAKIAlyZXQgPSBkbWFfbW1hcF9hdHRy cyhkcm0tPmRldiwgdm1hLCBya19vYmotPmt2YWRkciwgcmtfb2JqLT5kbWFfYWRkciwKLQkJCSAg ICAgb2JqLT5zaXplLCAmcmtfb2JqLT5kbWFfYXR0cnMpOworCQkJICAgICBvYmotPnNpemUsIHJr X29iai0+ZG1hX2F0dHJzKTsKIAlpZiAocmV0KQogCQlkcm1fZ2VtX3ZtX2Nsb3NlKHZtYSk7CiAK QEAgLTI2Miw3ICsyNTksNyBAQCBzdHJ1Y3Qgc2dfdGFibGUgKnJvY2tjaGlwX2dlbV9wcmltZV9n ZXRfc2dfdGFibGUoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopCiAKIAlyZXQgPSBkbWFfZ2V0 X3NndGFibGVfYXR0cnMoZHJtLT5kZXYsIHNndCwgcmtfb2JqLT5rdmFkZHIsCiAJCQkJICAgIHJr X29iai0+ZG1hX2FkZHIsIG9iai0+c2l6ZSwKLQkJCQkgICAgJnJrX29iai0+ZG1hX2F0dHJzKTsK KwkJCQkgICAgcmtfb2JqLT5kbWFfYXR0cnMpOwogCWlmIChyZXQpIHsKIAkJRFJNX0VSUk9SKCJm YWlsZWQgdG8gYWxsb2NhdGUgc2d0LCAlZFxuIiwgcmV0KTsKIAkJa2ZyZWUoc2d0KTsKQEAgLTI3 Niw3ICsyNzMsNyBAQCB2b2lkICpyb2NrY2hpcF9nZW1fcHJpbWVfdm1hcChzdHJ1Y3QgZHJtX2dl bV9vYmplY3QgKm9iaikKIHsKIAlzdHJ1Y3Qgcm9ja2NoaXBfZ2VtX29iamVjdCAqcmtfb2JqID0g dG9fcm9ja2NoaXBfb2JqKG9iaik7CiAKLQlpZiAoZG1hX2dldF9hdHRyKERNQV9BVFRSX05PX0tF Uk5FTF9NQVBQSU5HLCAmcmtfb2JqLT5kbWFfYXR0cnMpKQorCWlmIChkbWFfZ2V0X2F0dHIoRE1B X0FUVFJfTk9fS0VSTkVMX01BUFBJTkcsIHJrX29iai0+ZG1hX2F0dHJzKSkKIAkJcmV0dXJuIE5V TEw7CiAKIAlyZXR1cm4gcmtfb2JqLT5rdmFkZHI7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5oIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlw L3JvY2tjaGlwX2RybV9nZW0uaAppbmRleCBhZDIyNjE4NDczYTQuLjE4YjM0ODhkYjRlYyAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV9nZW0uaAorKysg Yi9kcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX2dlbS5oCkBAIC0yMyw3ICsy Myw3IEBAIHN0cnVjdCByb2NrY2hpcF9nZW1fb2JqZWN0IHsKIAogCXZvaWQgKmt2YWRkcjsKIAlk bWFfYWRkcl90IGRtYV9hZGRyOwotCXN0cnVjdCBkbWFfYXR0cnMgZG1hX2F0dHJzOworCXVuc2ln bmVkIGxvbmcgZG1hX2F0dHJzOwogfTsKIAogc3RydWN0IHNnX3RhYmxlICpyb2NrY2hpcF9nZW1f cHJpbWVfZ2V0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKTsKLS0gCjEuOS4x CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK