From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomi Valkeinen Subject: [PATCHv4 01/29] drm/omap: work-around for errata i886 Date: Thu, 30 Mar 2017 14:15:01 +0300 Message-ID: <1490872529-23084-2-git-send-email-tomi.valkeinen@ti.com> References: <1490872529-23084-1-git-send-email-tomi.valkeinen@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fllnx210.ext.ti.com (fllnx210.ext.ti.com [198.47.19.17]) by gabe.freedesktop.org (Postfix) with ESMTPS id AABF96E88E for ; Thu, 30 Mar 2017 11:15:38 +0000 (UTC) In-Reply-To: <1490872529-23084-1-git-send-email-tomi.valkeinen@ti.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, Laurent Pinchart Cc: Tomi Valkeinen , Jyri Sarha List-Id: dri-devel@lists.freedesktop.org RFJBNyBlcnJhdGEgaTg4NiAoRlBETGluayBQTEwgVW5sb2NrcyBXaXRoIENlcnRhaW4gU29DIFBM TCBNL04gVmFsdWVzKQpzYXlzIHRoYXQgRlBETGluayBpcyBzZW5zaXRpdmUgdG8gaml0dGVyIG9u IHRoZSB2b3V0IGNsb2NrLCBhbmQgdGhhdCBsb3cKUExMIE0gYW5kIE4gdmFsdWVzIHJlc3VsdCBp biBtb3JlIGppdHRlciB0aGFuIGhpZ2ggTSBhbmQgTiB2YWx1ZXMuCgpUaGlzIHBhdGNoIGltcGxl bWVudHMgYSB3b3JrYXJvdW5kIGZvciB0aGUgcHJvYmxlbSBieSBjaGFuZ2luZyB0aGUgUExMCnNl dHVwIHRvIHNlYXJjaCBmb3IgY2xvY2tzIHN0YXJ0aW5nIGZyb20gaGlnaCBNIGFuZCBOIHZhbHVl cywgaW5zdGVhZCBvZgpsb3cgdmFsdWVzLiBUaGlzIHNob3VsZCBub3QgY2F1c2UgYW55IGZ1bmN0 aW9uYWwgY2hhbmdlLCBhbmQgb25seQpyZWR1Y2VzIHRoZSBqaXR0ZXIuCgpTaWduZWQtb2ZmLWJ5 OiBUb21pIFZhbGtlaW5lbiA8dG9taS52YWxrZWluZW5AdGkuY29tPgpSZXZpZXdlZC1ieTogTGF1 cmVudCBQaW5jaGFydCA8bGF1cmVudC5waW5jaGFydEBpZGVhc29uYm9hcmQuY29tPgotLS0KIGRy aXZlcnMvZ3B1L2RybS9vbWFwZHJtL2Rzcy9wbGwuYyB8IDE3ICsrKysrKysrKy0tLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL2Rzcy9wbGwuYyBiL2RyaXZlcnMvZ3B1L2RybS9v bWFwZHJtL2Rzcy9wbGwuYwppbmRleCAwYTc2Yzg5Y2RjMmUuLjVlMjIxMzAyNzY4YiAxMDA2NDQK LS0tIGEvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vZHNzL3BsbC5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9vbWFwZHJtL2Rzcy9wbGwuYwpAQCAtMjE1LDggKzIxNSw4IEBAIGJvb2wgZHNzX3BsbF9j YWxjX2EoY29uc3Qgc3RydWN0IGRzc19wbGwgKnBsbCwgdW5zaWduZWQgbG9uZyBjbGtpbiwKIAkJ ZHNzX3BsbF9jYWxjX2Z1bmMgZnVuYywgdm9pZCAqZGF0YSkKIHsKIAljb25zdCBzdHJ1Y3QgZHNz X3BsbF9odyAqaHcgPSBwbGwtPmh3OwotCWludCBuLCBuX3N0YXJ0LCBuX3N0b3A7Ci0JaW50IG0s IG1fc3RhcnQsIG1fc3RvcDsKKwlpbnQgbiwgbl9taW4sIG5fbWF4OworCWludCBtLCBtX21pbiwg bV9tYXg7CiAJdW5zaWduZWQgbG9uZyBmaW50LCBjbGtkY287CiAJdW5zaWduZWQgbG9uZyBwbGxf aHdfbWF4OwogCXVuc2lnbmVkIGxvbmcgZmludF9od19taW4sIGZpbnRfaHdfbWF4OwpAQCAtMjI2 LDIxICsyMjYsMjIgQEAgYm9vbCBkc3NfcGxsX2NhbGNfYShjb25zdCBzdHJ1Y3QgZHNzX3BsbCAq cGxsLCB1bnNpZ25lZCBsb25nIGNsa2luLAogCWZpbnRfaHdfbWluID0gaHctPmZpbnRfbWluOwog CWZpbnRfaHdfbWF4ID0gaHctPmZpbnRfbWF4OwogCi0Jbl9zdGFydCA9IG1heChESVZfUk9VTkRf VVAoY2xraW4sIGZpbnRfaHdfbWF4KSwgMXVsKTsKLQluX3N0b3AgPSBtaW4oKHVuc2lnbmVkKShj bGtpbiAvIGZpbnRfaHdfbWluKSwgaHctPm5fbWF4KTsKKwluX21pbiA9IG1heChESVZfUk9VTkRf VVAoY2xraW4sIGZpbnRfaHdfbWF4KSwgMXVsKTsKKwluX21heCA9IG1pbigodW5zaWduZWQpKGNs a2luIC8gZmludF9od19taW4pLCBody0+bl9tYXgpOwogCiAJcGxsX21heCA9IHBsbF9tYXggPyBw bGxfbWF4IDogVUxPTkdfTUFYOwogCi0JZm9yIChuID0gbl9zdGFydDsgbiA8PSBuX3N0b3A7ICsr bikgeworCS8qIFRyeSB0byBmaW5kIGhpZ2ggTiAmIE0gdG8gYXZvaWQgaml0dGVyIChEUkE3IGVy cmF0YSBpODg2KSAqLworCWZvciAobiA9IG5fbWF4OyBuID49IG5fbWluOyAtLW4pIHsKIAkJZmlu dCA9IGNsa2luIC8gbjsKIAotCQltX3N0YXJ0ID0gbWF4KERJVl9ST1VORF9VUChESVZfUk9VTkRf VVAocGxsX21pbiwgZmludCksIDIpLAorCQltX21pbiA9IG1heChESVZfUk9VTkRfVVAoRElWX1JP VU5EX1VQKHBsbF9taW4sIGZpbnQpLCAyKSwKIAkJCQkxdWwpOwotCQltX3N0b3AgPSBtaW4zKCh1 bnNpZ25lZCkocGxsX21heCAvIGZpbnQgLyAyKSwKKwkJbV9tYXggPSBtaW4zKCh1bnNpZ25lZCko cGxsX21heCAvIGZpbnQgLyAyKSwKIAkJCQkodW5zaWduZWQpKHBsbF9od19tYXggLyBmaW50IC8g MiksCiAJCQkJaHctPm1fbWF4KTsKIAotCQlmb3IgKG0gPSBtX3N0YXJ0OyBtIDw9IG1fc3RvcDsg KyttKSB7CisJCWZvciAobSA9IG1fbWF4OyBtID49IG1fbWluOyAtLW0pIHsKIAkJCWNsa2RjbyA9 IDIgKiBtICogZmludDsKIAogCQkJaWYgKGZ1bmMobiwgbSwgZmludCwgY2xrZGNvLCBkYXRhKSkK LS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK