From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 4/7] drm: Flatten drm_mode_connector_list_update() a bit Date: Thu, 3 Dec 2015 23:14:12 +0200 Message-ID: <1449177255-9515-5-git-send-email-ville.syrjala@linux.intel.com> References: <1449177255-9515-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 6984D7A19E for ; Thu, 3 Dec 2015 13:14:36 -0800 (PST) In-Reply-To: <1449177255-9515-1-git-send-email-ville.syrjala@linux.intel.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 List-Id: dri-devel@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KClVz ZSAnY29udGludWUnIHRvIGVsaW1pbmF0ZSBvbmUgaW5kZW50IGxldmVsIGZyb20KZHJtX21vZGVf Y29ubmVjdG9yX2xpc3RfdXBkYXRlKCkuIEFuZCB3aGlsZSBhdCBpdCwKbWFrZSAnZm91bmRfaXQn IGJvb2wuCgpDYzogQWRhbSBKYWNrc29uIDxhamF4QHJlZGhhdC5jb20+ClNpZ25lZC1vZmYtYnk6 IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJp dmVycy9ncHUvZHJtL2RybV9tb2Rlcy5jIHwgMzYgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9tb2Rlcy5jIGIvZHJpdmVycy9n cHUvZHJtL2RybV9tb2Rlcy5jCmluZGV4IDgyNDEyNWIzMzM3Zi4uMmI5NGE1YzY2MWIwIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX21vZGVzLmMKKysrIGIvZHJpdmVycy9ncHUvZHJt L2RybV9tb2Rlcy5jCkBAIC0xMTgzLDMwICsxMTgzLDMwIEBAIEVYUE9SVF9TWU1CT0woZHJtX21v ZGVfc29ydCk7CiB2b2lkIGRybV9tb2RlX2Nvbm5lY3Rvcl9saXN0X3VwZGF0ZShzdHJ1Y3QgZHJt X2Nvbm5lY3RvciAqY29ubmVjdG9yLAogCQkJCSAgICBib29sIG1lcmdlX3R5cGVfYml0cykKIHsK LQlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZTsKIAlzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9k ZSAqcG1vZGUsICpwdDsKLQlpbnQgZm91bmRfaXQ7CiAKIAlXQVJOX09OKCFtdXRleF9pc19sb2Nr ZWQoJmNvbm5lY3Rvci0+ZGV2LT5tb2RlX2NvbmZpZy5tdXRleCkpOwogCi0JbGlzdF9mb3JfZWFj aF9lbnRyeV9zYWZlKHBtb2RlLCBwdCwgJmNvbm5lY3Rvci0+cHJvYmVkX21vZGVzLAotCQkJCSBo ZWFkKSB7Ci0JCWZvdW5kX2l0ID0gMDsKKwlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocG1vZGUs IHB0LCAmY29ubmVjdG9yLT5wcm9iZWRfbW9kZXMsIGhlYWQpIHsKKwkJc3RydWN0IGRybV9kaXNw bGF5X21vZGUgKm1vZGU7CisJCWJvb2wgZm91bmRfaXQgPSBmYWxzZTsKKwogCQkvKiBnbyB0aHJv dWdoIGN1cnJlbnQgbW9kZXMgY2hlY2tpbmcgZm9yIHRoZSBuZXcgcHJvYmVkIG1vZGUgKi8KIAkJ bGlzdF9mb3JfZWFjaF9lbnRyeShtb2RlLCAmY29ubmVjdG9yLT5tb2RlcywgaGVhZCkgewotCQkJ aWYgKGRybV9tb2RlX2VxdWFsKHBtb2RlLCBtb2RlKSkgewotCQkJCWZvdW5kX2l0ID0gMTsKLQkJ CQkvKiBpZiBlcXVhbCBkZWxldGUgdGhlIHByb2JlZCBtb2RlICovCi0JCQkJbW9kZS0+c3RhdHVz ID0gcG1vZGUtPnN0YXR1czsKLQkJCQkvKiBNZXJnZSB0eXBlIGJpdHMgdG9nZXRoZXIgKi8KLQkJ CQlpZiAobWVyZ2VfdHlwZV9iaXRzKQotCQkJCQltb2RlLT50eXBlIHw9IHBtb2RlLT50eXBlOwot CQkJCWVsc2UKLQkJCQkJbW9kZS0+dHlwZSA9IHBtb2RlLT50eXBlOwotCQkJCWxpc3RfZGVsKCZw bW9kZS0+aGVhZCk7Ci0JCQkJZHJtX21vZGVfZGVzdHJveShjb25uZWN0b3ItPmRldiwgcG1vZGUp OwotCQkJCWJyZWFrOwotCQkJfQorCQkJaWYgKCFkcm1fbW9kZV9lcXVhbChwbW9kZSwgbW9kZSkp CisJCQkJY29udGludWU7CisKKwkJCWZvdW5kX2l0ID0gdHJ1ZTsKKwkJCS8qIGlmIGVxdWFsIGRl bGV0ZSB0aGUgcHJvYmVkIG1vZGUgKi8KKwkJCW1vZGUtPnN0YXR1cyA9IHBtb2RlLT5zdGF0dXM7 CisJCQkvKiBNZXJnZSB0eXBlIGJpdHMgdG9nZXRoZXIgKi8KKwkJCWlmIChtZXJnZV90eXBlX2Jp dHMpCisJCQkJbW9kZS0+dHlwZSB8PSBwbW9kZS0+dHlwZTsKKwkJCWVsc2UKKwkJCQltb2RlLT50 eXBlID0gcG1vZGUtPnR5cGU7CisJCQlsaXN0X2RlbCgmcG1vZGUtPmhlYWQpOworCQkJZHJtX21v ZGVfZGVzdHJveShjb25uZWN0b3ItPmRldiwgcG1vZGUpOworCQkJYnJlYWs7CiAJCX0KIAogCQlp ZiAoIWZvdW5kX2l0KSB7Ci0tIAoyLjQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVsCg==