From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Lee, Shawn C" Subject: [PATCH v3 1/3] drm: Add support for device_id based detection. Date: Tue, 11 Sep 2018 01:56:27 -0700 Message-ID: <1536656189-28353-2-git-send-email-shawn.c.lee@intel.com> References: <1536568214-6949-1-git-send-email-shawn.c.lee@intel.com> <1536656189-28353-1-git-send-email-shawn.c.lee@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 695136E00C for ; Tue, 11 Sep 2018 08:25:14 +0000 (UTC) In-Reply-To: <1536656189-28353-1-git-send-email-shawn.c.lee@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 Cc: Cooper Chiou , Lee@freedesktop.org, Jani Nikula , Matt Atwood , Dhinakaran Pandiyan , "Lee, Shawn C" List-Id: dri-devel@lists.freedesktop.org RFAgcXVpcmsgbGlzdCBqdXN0IGNvbXBhcmUgc2luayBvciBicmFuY2ggZGV2aWNlJ3MgT1VJIHNv IGZhci4KVGhhdCBtZWFucyBwYXJ0aWN1bGFyIHZlbmRvcidzIHByb2R1Y3RzIHdpbGwgYmUgYXBw bGllZCBzcGVjaWZpYwpjaGFuZ2UuIFRoaXMgY2hhbmdlIHdvdWxkIGNvbmZpcm0gZGV2aWNlX2lk IHRoZSBzYW1lIG9yIG5vdC4KVGhlbiBkcml2ZXIgY2FuIGltcGxlbWVudCBzb21lIGNoYW5nZXMg Zm9yIGJyYW5jaC9zaW5rIGRldmljZQp0aGF0IHJlYWxseSBuZWVkIGFkZGl0aW9uYWwgV0EuCgp2 MjogdXNlIHNpemVvZiBpbnN0ZWFkIG9mIGhhcmQgY29kZWQgJzYnCnYzOiBhZGQgbG9zdCBjb21t aXQgbWVzc2FnZXMgYmFjayBmb3IgdmVyc2lvbiAyCgpDYzogSmFuaSBOaWt1bGEgPGphbmkubmlr dWxhQGludGVsLmNvbT4KQ2M6IENvb3BlciBDaGlvdSA8Y29vcGVyLmNoaW91QGludGVsLmNvbT4K Q2M6IE1hdHQgQXR3b29kIDxtYXR0aGV3LnMuYXR3b29kQGludGVsLmNvbT4KQ2M6IE1hYXJ0ZW4g TGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+CkNjOiBEaGluYWth cmFuIFBhbmRpeWFuIDxkaGluYWthcmFuLnBhbmRpeWFuQGludGVsLmNvbT4KQ2M6IENsaW50IFRh eWxvciA8Y2xpbnRvbi5hLnRheWxvckBpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IExlZSwgU2hh d24gQyA8c2hhd24uYy5sZWVAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1fZHBf aGVscGVyLmMgfCAxNSArKysrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRp b25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9k cF9oZWxwZXIuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfaGVscGVyLmMKaW5kZXggMGNjY2Jj YjJkMDNlLi4wMzYyYzY0NWQ5NmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBf aGVscGVyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9oZWxwZXIuYwpAQCAtMTI1Niwx NSArMTI1NiwyMCBAQCBFWFBPUlRfU1lNQk9MKGRybV9kcF9zdG9wX2NyYyk7CiAKIHN0cnVjdCBk cGNkX3F1aXJrIHsKIAl1OCBvdWlbM107CisJdTggZGV2aWNlX2lkWzZdOwogCWJvb2wgaXNfYnJh bmNoOwogCXUzMiBxdWlya3M7CiB9OwogCiAjZGVmaW5lIE9VSShmaXJzdCwgc2Vjb25kLCB0aGly ZCkgeyAoZmlyc3QpLCAoc2Vjb25kKSwgKHRoaXJkKSB9CisjZGVmaW5lIERFVklDRV9JRChmaXJz dCwgc2Vjb25kLCB0aGlyZCwgZm91cnRoLCBmaWZ0aCwgc2l4dGgpIFwKKwl7IChmaXJzdCksIChz ZWNvbmQpLCAodGhpcmQpLCAoZm91cnRoKSwgKGZpZnRoKSwgKHNpeHRoKSB9CisKKyNkZWZpbmUg REVWSUNFX0lEX0FOWQlERVZJQ0VfSUQoMCwgMCwgMCwgMCwgMCwgMCkKIAogc3RhdGljIGNvbnN0 IHN0cnVjdCBkcGNkX3F1aXJrIGRwY2RfcXVpcmtfbGlzdFtdID0gewogCS8qIEFuYWxvZ2l4IDc3 MzcgbmVlZHMgcmVkdWNlZCBNIGFuZCBOIGF0IEhCUjIgbGluayByYXRlcyAqLwotCXsgT1VJKDB4 MDAsIDB4MjIsIDB4YjkpLCB0cnVlLCBCSVQoRFBfRFBDRF9RVUlSS19MSU1JVEVEX01fTikgfSwK Kwl7IE9VSSgweDAwLCAweDIyLCAweGI5KSwgREVWSUNFX0lEX0FOWSwgdHJ1ZSwgQklUKERQX0RQ Q0RfUVVJUktfTElNSVRFRF9NX04pIH0sCiB9OwogCiAjdW5kZWYgT1VJCkBAIC0xMjgzLDYgKzEy ODgsNyBAQCBkcm1fZHBfZ2V0X3F1aXJrcyhjb25zdCBzdHJ1Y3QgZHJtX2RwX2RwY2RfaWRlbnQg KmlkZW50LCBib29sIGlzX2JyYW5jaCkKIAljb25zdCBzdHJ1Y3QgZHBjZF9xdWlyayAqcXVpcms7 CiAJdTMyIHF1aXJrcyA9IDA7CiAJaW50IGk7CisJdTggYW55X2RldmljZVtdID0gREVWSUNFX0lE X0FOWTsKIAogCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKGRwY2RfcXVpcmtfbGlzdCk7IGkr KykgewogCQlxdWlyayA9ICZkcGNkX3F1aXJrX2xpc3RbaV07CkBAIC0xMjkzLDEyICsxMjk5LDE5 IEBAIGRybV9kcF9nZXRfcXVpcmtzKGNvbnN0IHN0cnVjdCBkcm1fZHBfZHBjZF9pZGVudCAqaWRl bnQsIGJvb2wgaXNfYnJhbmNoKQogCQlpZiAobWVtY21wKHF1aXJrLT5vdWksIGlkZW50LT5vdWks IHNpemVvZihpZGVudC0+b3VpKSkgIT0gMCkKIAkJCWNvbnRpbnVlOwogCisJCWlmIChtZW1jbXAo cXVpcmstPmRldmljZV9pZCwgYW55X2RldmljZSwgc2l6ZW9mKGFueV9kZXZpY2UpKSAhPSAwICYm CisJCSAgICBtZW1jbXAocXVpcmstPmRldmljZV9pZCwgaWRlbnQtPmRldmljZV9pZCwgc2l6ZW9m KGlkZW50LT5kZXZpY2VfaWQpKSAhPSAwKQorCQkJY29udGludWU7CisKIAkJcXVpcmtzIHw9IHF1 aXJrLT5xdWlya3M7CiAJfQogCiAJcmV0dXJuIHF1aXJrczsKIH0KIAorI3VuZGVmIERFVklDRV9J RF9BTlkKKyN1bmRlZiBERVZJQ0VfSUQKKwogLyoqCiAgKiBkcm1fZHBfcmVhZF9kZXNjIC0gcmVh ZCBzaW5rL2JyYW5jaCBkZXNjcmlwdG9yIGZyb20gRFBDRAogICogQGF1eDogRGlzcGxheVBvcnQg QVVYIGNoYW5uZWwKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWwK