From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Subject: [PATCH 2/2] drm/edid: Parse manufacturer id only once per sink Date: Wed, 7 Nov 2018 16:23:53 -0800 Message-ID: <20181108002353.19020-2-jose.souza@intel.com> References: <20181108002353.19020-1-jose.souza@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20181108002353.19020-1-jose.souza@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org SXQgd2FzIHBhcnNpbmcgdGhlIG1hbnVmYWN0dXJlciBpZCBvZiB0aGUgc2luayBmb3IgZWFjaCBl bnRyeSBpbgpxdWlyayBsaXN0LgoKU2lnbmVkLW9mZi1ieTogSm9zw6kgUm9iZXJ0byBkZSBTb3V6 YSA8am9zZS5zb3V6YUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9lZGlkLmMg fCAyMSArKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMo KyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZWRp ZC5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9lZGlkLmMKaW5kZXggMWEwZGRmM2QzMjZiLi42OTIw OWZjYzQwZjAgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZWRpZC5jCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9kcm1fZWRpZC5jCkBAIC0xNzcwLDIyICsxNzcwLDYgQEAgdm9pZCBkcm1f ZWRpZF9tYW51ZmFjdHVyZXJfcGFyc2UoY29uc3Qgc3RydWN0IGVkaWQgKmVkaWQsIGNoYXIgbWFu dWZhY3R1cmVyWzNdKQogfQogRVhQT1JUX1NZTUJPTChkcm1fZWRpZF9tYW51ZmFjdHVyZXJfcGFy c2UpOwogCi0vKioKLSAqIGVkaWRfdmVuZG9yIC0gbWF0Y2ggYSBzdHJpbmcgYWdhaW5zdCBFRElE J3Mgb2JmdXNjYXRlZCB2ZW5kb3IgZmllbGQKLSAqIEBlZGlkOiBFRElEIHRvIG1hdGNoCi0gKiBA dmVuZG9yOiB2ZW5kb3Igc3RyaW5nCi0gKgotICogUmV0dXJucyB0cnVlIGlmIEB2ZW5kb3IgaXMg aW4gQGVkaWQsIGZhbHNlIG90aGVyd2lzZQotICovCi1zdGF0aWMgYm9vbCBlZGlkX3ZlbmRvcihj b25zdCBzdHJ1Y3QgZWRpZCAqZWRpZCwgY29uc3QgY2hhciAqdmVuZG9yKQotewotCWNoYXIgZWRp ZF92ZW5kb3JbM107Ci0KLQlkcm1fZWRpZF9tYW51ZmFjdHVyZXJfcGFyc2UoZWRpZCwgZWRpZF92 ZW5kb3IpOwotCi0JcmV0dXJuICFzdHJuY21wKGVkaWRfdmVuZG9yLCB2ZW5kb3IsIDMpOwotfQot CiAvKioKICAqIGVkaWRfZ2V0X3F1aXJrcyAtIHJldHVybiBxdWlyayBmbGFncyBmb3IgYSBnaXZl biBFRElECiAgKiBAZWRpZDogRURJRCB0byBwcm9jZXNzCkBAIC0xNzk1LDEyICsxNzc5LDE1IEBA IHN0YXRpYyBib29sIGVkaWRfdmVuZG9yKGNvbnN0IHN0cnVjdCBlZGlkICplZGlkLCBjb25zdCBj aGFyICp2ZW5kb3IpCiBzdGF0aWMgdTMyIGVkaWRfZ2V0X3F1aXJrcyhjb25zdCBzdHJ1Y3QgZWRp ZCAqZWRpZCkKIHsKIAljb25zdCBzdHJ1Y3QgZWRpZF9xdWlyayAqcXVpcms7CisJY2hhciBlZGlk X3ZlbmRvclszXTsKIAlpbnQgaTsKIAorCWRybV9lZGlkX21hbnVmYWN0dXJlcl9wYXJzZShlZGlk LCBlZGlkX3ZlbmRvcik7CisKIAlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShlZGlkX3F1aXJr X2xpc3QpOyBpKyspIHsKIAkJcXVpcmsgPSAmZWRpZF9xdWlya19saXN0W2ldOwogCi0JCWlmIChl ZGlkX3ZlbmRvcihlZGlkLCBxdWlyay0+dmVuZG9yKSAmJgorCQlpZiAoIXN0cm5jbXAoZWRpZF92 ZW5kb3IsIHF1aXJrLT52ZW5kb3IsIDMpICYmCiAJCSAgICAoRURJRF9QUk9EVUNUX0lEKGVkaWQp ID09IHF1aXJrLT5wcm9kdWN0X2lkKSkKIAkJCXJldHVybiBxdWlyay0+cXVpcmtzOwogCX0KLS0g CjIuMTkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0 dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==