From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Brezillon Subject: [RFC PATCH 1/3] drm/panel: Support panel detection Date: Mon, 30 Apr 2018 16:43:21 +0200 Message-ID: <20180430144323.9233-2-boris.brezillon@bootlin.com> References: <20180430144323.9233-1-boris.brezillon@bootlin.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.bootlin.com (mail.bootlin.com [62.4.15.54]) by gabe.freedesktop.org (Postfix) with ESMTP id 5DE446E350 for ; Mon, 30 Apr 2018 14:43:37 +0000 (UTC) In-Reply-To: <20180430144323.9233-1-boris.brezillon@bootlin.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Thierry Reding , dri-devel@lists.freedesktop.org Cc: David Airlie , Boris Brezillon List-Id: dri-devel@lists.freedesktop.org U29tZSBwYW5lbHMgbWlnaHQgYmUgY29ubmVjdGVkIHRocm91Z2ggZXh0ZW5zaW9uIGJvYXJkcyBh bmQgbWlnaHQgbm90CmJlIGF2YWlsYWJsZSB3aGVuIHRoZSBzeXN0ZW0gYm9vdHMuIEV4dGVuZCB0 aGUgcGFuZWwgaW50ZXJmYWNlIHRvCnN1cHBvcnQgcGFuZWwgZGV0ZWN0aW9uLgoKQW4gb3B0aW9u YWwgLT5kZXRlY3QoKSBob29rIGlzIGFkZGVkIGFuZCwgaWYgaW1wbGVtZW50ZWQsIHdpbGwgYmUg Y2FsbGVkCmV2ZXJ5IHRpbWUgdGhlIHBhbmVsIHVzZXIgd2FudHMgdG8ga25vdyBpZiB0aGUgcGFu ZWwgaXMgY29ubmVjdGVkIG9yCmRpc2Nvbm5lY3RlZC4KCldlIGFsc28gYWRkIGEgLT5wb2xsZWQg ZmllbGQgd2hpY2ggc2hvdWxkIGVuY29kZSB0aGUgdHlwZSBvZiBwb2xsaW5nIHRoZQpEUk0gY29y ZSBzaG91bGQgZG8gKERSTV9DT05ORUNUT1JfUE9MTF9IUEQsIERSTV9DT05ORUNUT1JfUE9MTF9D T05ORUNUCmFuZCBEUk1fQ09OTkVDVE9SX1BPTExfRElTQ09OTkVDVCBmbGFncykuCgpTaWduZWQt b2ZmLWJ5OiBCb3JpcyBCcmV6aWxsb24gPGJvcmlzLmJyZXppbGxvbkBib290bGluLmNvbT4KLS0t CiBpbmNsdWRlL2RybS9kcm1fcGFuZWwuaCB8IDEyICsrKysrKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDEyIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fcGFuZWwu aCBiL2luY2x1ZGUvZHJtL2RybV9wYW5lbC5oCmluZGV4IDE0YWMyNDBhMWY2NC4uNzE4Y2MxZjc0 NmFiIDEwMDY0NAotLS0gYS9pbmNsdWRlL2RybS9kcm1fcGFuZWwuaAorKysgYi9pbmNsdWRlL2Ry bS9kcm1fcGFuZWwuaApAQCAtMjQsNiArMjQsNyBAQAogI2lmbmRlZiBfX0RSTV9QQU5FTF9IX18K ICNkZWZpbmUgX19EUk1fUEFORUxfSF9fCiAKKyNpbmNsdWRlIDxkcm0vZHJtX2Nvbm5lY3Rvci5o PgogI2luY2x1ZGUgPGxpbnV4L2Vycm5vLmg+CiAjaW5jbHVkZSA8bGludXgvbGlzdC5oPgogCkBA IC02OCw2ICs2OSw3IEBAIHN0cnVjdCBkaXNwbGF5X3RpbWluZzsKICAqIHRoZSBwYW5lbC4gVGhp cyBpcyB0aGUgam9iIG9mIHRoZSAudW5wcmVwYXJlKCkgZnVuY3Rpb24uCiAgKi8KIHN0cnVjdCBk cm1fcGFuZWxfZnVuY3MgeworCWludCAoKmRldGVjdCkoc3RydWN0IGRybV9wYW5lbCAqcGFuZWwp OwogCWludCAoKmRpc2FibGUpKHN0cnVjdCBkcm1fcGFuZWwgKnBhbmVsKTsKIAlpbnQgKCp1bnBy ZXBhcmUpKHN0cnVjdCBkcm1fcGFuZWwgKnBhbmVsKTsKIAlpbnQgKCpwcmVwYXJlKShzdHJ1Y3Qg ZHJtX3BhbmVsICpwYW5lbCk7CkBAIC05MCw2ICs5Miw3IEBAIHN0cnVjdCBkcm1fcGFuZWwgewog CXN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3I7CiAJc3RydWN0IGRldmljZSAqZGV2Owog CisJdTggcG9sbGVkOwogCWNvbnN0IHN0cnVjdCBkcm1fcGFuZWxfZnVuY3MgKmZ1bmNzOwogCiAJ c3RydWN0IGxpc3RfaGVhZCBsaXN0OwpAQCAtMTg2LDYgKzE4OSwxNSBAQCBzdGF0aWMgaW5saW5l IGludCBkcm1fcGFuZWxfZ2V0X21vZGVzKHN0cnVjdCBkcm1fcGFuZWwgKnBhbmVsKQogCXJldHVy biBwYW5lbCA/IC1FTk9TWVMgOiAtRUlOVkFMOwogfQogCitzdGF0aWMgaW5saW5lIGludCBkcm1f cGFuZWxfZGV0ZWN0KHN0cnVjdCBkcm1fcGFuZWwgKnBhbmVsKQoreworCWlmIChwYW5lbCAmJiBw YW5lbC0+ZnVuY3MgJiYgcGFuZWwtPmZ1bmNzLT5kZXRlY3QpCisJCXJldHVybiBwYW5lbC0+ZnVu Y3MtPmRldGVjdChwYW5lbCk7CisKKwkvKiBDb25zaWRlciB0aGUgcGFuZWwgYXMgY29ubmVjdGVk IGJ5IGRlZmF1bHQuICovCisJcmV0dXJuIHBhbmVsID8gY29ubmVjdG9yX3N0YXR1c19jb25uZWN0 ZWQgOiAtRUlOVkFMOworfQorCiB2b2lkIGRybV9wYW5lbF9pbml0KHN0cnVjdCBkcm1fcGFuZWwg KnBhbmVsKTsKIAogaW50IGRybV9wYW5lbF9hZGQoc3RydWN0IGRybV9wYW5lbCAqcGFuZWwpOwot LSAKMi4xNC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK