From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vince Hsu Subject: [PATCH 2/11] memory: tegra: add mc flush support Date: Tue, 23 Dec 2014 18:39:55 +0800 Message-ID: <1419331204-26679-3-git-send-email-vinceh@nvidia.com> References: <1419331204-26679-1-git-send-email-vinceh@nvidia.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1419331204-26679-1-git-send-email-vinceh-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org, gnurou-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, bskeggs-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, martin.peres-GANU6spQydw@public.gmane.org, seven-FA6nBp6kBxZzu6KWmfFNGwC/G2K4zDHf@public.gmane.org, samuel.pitoiset-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: linux-tegra@vger.kernel.org VGhlIGZsdXNoIG9wZXJhdGlvbiBvZiBtZW1vcnkgY2xpZW50cyBpcyBuZWVkZWQgZm9yIHZhcmlv dXMgSVAgYmxvY2tzIGluCnRoZSBUZWdyYSBTb0NzIHRvIHBlcmZvcm0gYSBjbGVhbiByZXNldC4K ClNpZ25lZC1vZmYtYnk6IFZpbmNlIEhzdSA8dmluY2VoQG52aWRpYS5jb20+Ci0tLQogZHJpdmVy cy9tZW1vcnkvdGVncmEvbWMuYyB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9z b2MvdGVncmEvbWMuaCAgICB8IDIzICsrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNo YW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL21lbW9yeS90ZWdyYS9tYy5jIGIvZHJpdmVycy9tZW1vcnkvdGVncmEvbWMuYwppbmRleCBm ZTNjNDRlN2UxZDEuLmEyOTI4YjRiMjZmZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9tZW1vcnkvdGVn cmEvbWMuYworKysgYi9kcml2ZXJzL21lbW9yeS90ZWdyYS9tYy5jCkBAIC02Miw2ICs2MiwyNyBA QCBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCB0ZWdyYV9tY19vZl9tYXRjaFtdID0g ewogfTsKIE1PRFVMRV9ERVZJQ0VfVEFCTEUob2YsIHRlZ3JhX21jX29mX21hdGNoKTsKIAoraW50 IHRlZ3JhX21jX2ZsdXNoKHN0cnVjdCB0ZWdyYV9tYyAqbWMsIHVuc2lnbmVkIGludCBzd2dyb3Vw LCBib29sIGVuYWJsZSkKK3sKKwlpbnQgaTsKKwljb25zdCBzdHJ1Y3QgdGVncmFfbWNfaHIgKmNs aWVudDsKKworCWlmICghbWMgfHwgIW1jLT5zb2MtPmhyX2NsaWVudHMgfHwKKwkJCSFtYy0+c29j LT5vcHMgfHwgIW1jLT5zb2MtPm9wcy0+Zmx1c2gpCisJCXJldHVybiAtRUlOVkFMOzsKKworCWNs aWVudCA9IG1jLT5zb2MtPmhyX2NsaWVudHM7CisKKwlmb3IgKGkgPSAwOyBpIDwgbWMtPnNvYy0+ bnVtX2hyX2NsaWVudHM7IGkrKywgY2xpZW50KyspIHsKKwkJaWYgKHN3Z3JvdXAgPT0gY2xpZW50 LT5zd2dyb3VwKSB7CisJCQlyZXR1cm4gbWMtPnNvYy0+b3BzLT5mbHVzaChtYywgY2xpZW50LCBl bmFibGUpOworCQl9CisJfQorCisJcmV0dXJuIC1FSU5WQUw7Cit9CitFWFBPUlRfU1lNQk9MKHRl Z3JhX21jX2ZsdXNoKTsKKwogc3RhdGljIGludCB0ZWdyYV9tY19zZXR1cF9sYXRlbmN5X2FsbG93 YW5jZShzdHJ1Y3QgdGVncmFfbWMgKm1jKQogewogCXVuc2lnbmVkIGxvbmcgbG9uZyB0aWNrOwpk aWZmIC0tZ2l0IGEvaW5jbHVkZS9zb2MvdGVncmEvbWMuaCBiL2luY2x1ZGUvc29jL3RlZ3JhL21j LmgKaW5kZXggNjNkZWI4ZDlmODJhLi40ODk0YWVjN2QyYTAgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUv c29jL3RlZ3JhL21jLmgKKysrIGIvaW5jbHVkZS9zb2MvdGVncmEvbWMuaApAQCAtMzksNiArMzks MjEgQEAgc3RydWN0IHRlZ3JhX21jX2NsaWVudCB7CiAJc3RydWN0IHRlZ3JhX21jX2xhIGxhOwog fTsKIAorLyogaG90IHJlc2V0ICovCitzdHJ1Y3QgdGVncmFfbWNfaHIgeworCXVuc2lnbmVkIGlu dCBzd2dyb3VwOworCXVuc2lnbmVkIGludCBjdHJsOworCXVuc2lnbmVkIGludCBzdGF0dXM7CisJ dW5zaWduZWQgaW50IGJpdDsKK307CisKK3N0cnVjdCB0ZWdyYV9tYzsKKworc3RydWN0IHRlZ3Jh X21jX29wcyB7CisJaW50ICgqZmx1c2gpKHN0cnVjdCB0ZWdyYV9tYyAqbWMsIGNvbnN0IHN0cnVj dCB0ZWdyYV9tY19ociAqaHJfY2xpZW50LAorCQkJCWJvb2wgZW5hYmxlKTsKK307CisKIHN0cnVj dCB0ZWdyYV9zbW11X3N3Z3JvdXAgewogCXVuc2lnbmVkIGludCBzd2dyb3VwOwogCXVuc2lnbmVk IGludCByZWc7CkBAIC02NCw3ICs3OSw2IEBAIHN0cnVjdCB0ZWdyYV9zbW11X3NvYyB7CiAJY29u c3Qgc3RydWN0IHRlZ3JhX3NtbXVfb3BzICpvcHM7CiB9OwogCi1zdHJ1Y3QgdGVncmFfbWM7CiBz dHJ1Y3QgdGVncmFfc21tdTsKIAogI2lmZGVmIENPTkZJR19URUdSQV9JT01NVV9TTU1VCkBAIC04 NCw2ICs5OCwxMSBAQCBzdHJ1Y3QgdGVncmFfbWNfc29jIHsKIAljb25zdCBzdHJ1Y3QgdGVncmFf bWNfY2xpZW50ICpjbGllbnRzOwogCXVuc2lnbmVkIGludCBudW1fY2xpZW50czsKIAorCWNvbnN0 IHN0cnVjdCB0ZWdyYV9tY19ociAqaHJfY2xpZW50czsKKwl1bnNpZ25lZCBpbnQgbnVtX2hyX2Ns aWVudHM7CisKKwljb25zdCBzdHJ1Y3QgdGVncmFfbWNfb3BzICpvcHM7CisKIAljb25zdCB1bnNp Z25lZCBpbnQgKmVtZW1fcmVnczsKIAl1bnNpZ25lZCBpbnQgbnVtX2VtZW1fcmVnczsKIApAQCAt MTA0LDQgKzEyMyw2IEBAIHN0cnVjdCB0ZWdyYV9tYyB7CiAJdW5zaWduZWQgbG9uZyB0aWNrOwog fTsKIAoraW50IHRlZ3JhX21jX2ZsdXNoKHN0cnVjdCB0ZWdyYV9tYyAqbWMsIHVuc2lnbmVkIGlu dCBzd2dyb3VwLCBib29sIGVuYWJsZSk7CisKICNlbmRpZiAvKiBfX1NPQ19URUdSQV9NQ19IX18g Ki8KLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpOb3V2ZWF1IG1haWxpbmcgbGlzdApOb3V2ZWF1QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vbm91dmVhdQo=