From mboxrd@z Thu Jan 1 00:00:00 1970 From: Takashi Iwai Subject: [PATCH 08/14] drm/mgag200: Cleanup cursor BOs properly Date: Tue, 18 Jul 2017 16:43:14 +0200 Message-ID: <20170718144320.8354-9-tiwai@suse.de> References: <20170718144320.8354-1-tiwai@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.suse.de (mx2.suse.de [195.135.220.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4DA586E36B for ; Tue, 18 Jul 2017 14:43:26 +0000 (UTC) In-Reply-To: <20170718144320.8354-1-tiwai@suse.de> 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 Cc: Egbert Eich , Dave Airlie , Mathieu Larouche , Daniel Vetter List-Id: dri-devel@lists.freedesktop.org RnJvbTogRWdiZXJ0IEVpY2ggPGVpY2hAc3VzZS5kZT4KCkN1cnNvciBCT3Mgc2hvdWxkIGJlIGNs ZWFuZWQgdXAgcHJvcGVybHkgb24gZXJyb3Igb3Igd2hlbiB1bmxvYWRpbmcKdGhlIGRyaXZlci4K ClNpZ25lZC1vZmYtYnk6IEVnYmVydCBFaWNoIDxlaWNoQHN1c2UuZGU+ClNpZ25lZC1vZmYtYnk6 IFRha2FzaGkgSXdhaSA8dGl3YWlAc3VzZS5kZT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vbWdhZzIw MC9tZ2FnMjAwX21haW4uYyB8IDExICsrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNl cnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9t Z2FnMjAwL21nYWcyMDBfbWFpbi5jIGIvZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIwMF9t YWluLmMKaW5kZXggODdjNTQ2OWQwNmE3Li43MzYxNDE1NGE1ZWYgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9tZ2FnMjAwL21nYWcyMDBfbWFpbi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9t Z2FnMjAwL21nYWcyMDBfbWFpbi5jCkBAIC0zNTQsOSArMzU0LDEyIEBAIGludCBtZ2FnMjAwX2Ry aXZlcl9sb2FkKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHVuc2lnbmVkIGxvbmcgZmxhZ3MpCiAJ LyogTWFrZSBzbWFsbCBidWZmZXJzIHRvIHN0b3JlIGEgaGFyZHdhcmUgY3Vyc29yIChkb3VibGUg YnVmZmVyZWQgaWNvbiB1cGRhdGVzKSAqLwogCW1nYWcyMDBfYm9fY3JlYXRlKGRldiwgcm91bmR1 cCg0OCo2NCwgUEFHRV9TSVpFKSwgMCwgMCwKIAkJCQkJICAmbWRldi0+Y3Vyc29yLnBpeGVsc18x KTsKLQltZ2FnMjAwX2JvX2NyZWF0ZShkZXYsIHJvdW5kdXAoNDgqNjQsIFBBR0VfU0laRSksIDAs IDAsCi0JCQkJCSAgJm1kZXYtPmN1cnNvci5waXhlbHNfMik7CisJaWYgKG1kZXYtPmN1cnNvci5w aXhlbHNfMSkKKwkJbWdhZzIwMF9ib19jcmVhdGUoZGV2LCByb3VuZHVwKDQ4KjY0LCBQQUdFX1NJ WkUpLCAwLCAwLAorCQkJCSAgJm1kZXYtPmN1cnNvci5waXhlbHNfMik7CiAJaWYgKCFtZGV2LT5j dXJzb3IucGl4ZWxzXzIgfHwgIW1kZXYtPmN1cnNvci5waXhlbHNfMSkgeworCQlpZiAobWRldi0+ Y3Vyc29yLnBpeGVsc18xKQorCQkJZHJtX2dlbV9vYmplY3RfdW5yZWZlcmVuY2VfdW5sb2NrZWQo Jm1kZXYtPmN1cnNvci5waXhlbHNfMS0+Z2VtKTsKIAkJbWRldi0+Y3Vyc29yLnBpeGVsc18xID0g TlVMTDsKIAkJbWRldi0+Y3Vyc29yLnBpeGVsc18yID0gTlVMTDsKIAkJZGV2X3dhcm4oJmRldi0+ cGRldi0+ZGV2LApAQCAtMzg0LDYgKzM4NywxMCBAQCB2b2lkIG1nYWcyMDBfZHJpdmVyX3VubG9h ZChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQogCWlmIChtZGV2ID09IE5VTEwpCiAJCXJldHVybjsK IAltZ2FnMjAwX21vZGVzZXRfZmluaShtZGV2KTsKKwlpZiAobWRldi0+Y3Vyc29yLnBpeGVsc18x KQorCQlkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZV91bmxvY2tlZCgmbWRldi0+Y3Vyc29yLnBp eGVsc18xLT5nZW0pOworCWlmIChtZGV2LT5jdXJzb3IucGl4ZWxzXzIpCisJCWRybV9nZW1fb2Jq ZWN0X3VucmVmZXJlbmNlX3VubG9ja2VkKCZtZGV2LT5jdXJzb3IucGl4ZWxzXzItPmdlbSk7CiAJ bWdhZzIwMF9mYmRldl9maW5pKG1kZXYpOwogCWRybV9tb2RlX2NvbmZpZ19jbGVhbnVwKGRldik7 CiAJbWdhZzIwMF9tbV9maW5pKG1kZXYpOwotLSAKMi4xMy4yCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1k ZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK