From mboxrd@z Thu Jan 1 00:00:00 1970 From: Neil Armstrong Subject: [RFC PATCH 3/5] drm/i915: hdmi: add CEC notifier to intel_hdmi Date: Tue, 15 May 2018 00:40:37 +0200 Message-ID: <1526337639-3568-4-git-send-email-narmstrong@baylibre.com> References: <1526337639-3568-1-git-send-email-narmstrong@baylibre.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-lf0-x242.google.com (mail-lf0-x242.google.com [IPv6:2a00:1450:4010:c07::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id BF3DA6E132 for ; Mon, 14 May 2018 22:40:48 +0000 (UTC) Received: by mail-lf0-x242.google.com with SMTP id y72-v6so20390706lfd.2 for ; Mon, 14 May 2018 15:40:48 -0700 (PDT) In-Reply-To: <1526337639-3568-1-git-send-email-narmstrong@baylibre.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: airlied@linux.ie, hans.verkuil@cisco.com, lee.jones@linaro.org, olof@lixom.net, seanpaul@google.com Cc: Neil Armstrong , sadolfsson@google.com, intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, fparent@baylibre.com, felixe@google.com, marcheu@chromium.org, bleung@google.com, darekm@google.com, linux-media@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org VGhpcyBwYXRjaHMgYWRkcyB0aGUgY2VjX25vdGlmaWVyIGZlYXR1cmUgdG8gdGhlIGludGVsX2hk bWkgcGFydApvZiB0aGUgaTkxNSBEUk0gZHJpdmVyLiBJdCB1c2VzIHRoZSBIRE1JIERSTSBjb25u ZWN0b3IgbmFtZSB0byBkaWZmZXJlbnRpYXRlCmJldHdlZW4gZWFjaCBIRE1JIHBvcnRzLgpUaGUg Y2hhbmdlcyB3aWxsIGFsbG93IHRoZSBpOTE1IEhETUkgY29kZSB0byBub3RpZnkgRURJRCBhbmQg SFBEIGNoYW5nZXMKdG8gYW4gZXZlbnR1YWwgQ0VDIGFkYXB0ZXIuCgpTaWduZWQtb2ZmLWJ5OiBO ZWlsIEFybXN0cm9uZyA8bmFybXN0cm9uZ0BiYXlsaWJyZS5jb20+Ci0tLQogZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZHJ2LmggIHwgIDIgKysKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2hkbWkuYyB8IDEwICsrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmgKaW5kZXggZDQzNjg1OC4uYjUwZTUxYiAxMDA2NDQK LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmgKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZHJ2LmgKQEAgLTM5LDYgKzM5LDcgQEAKICNpbmNsdWRlIDxkcm0vZHJt X2RwX21zdF9oZWxwZXIuaD4KICNpbmNsdWRlIDxkcm0vZHJtX3JlY3QuaD4KICNpbmNsdWRlIDxk cm0vZHJtX2F0b21pYy5oPgorI2luY2x1ZGUgPG1lZGlhL2NlYy1ub3RpZmllci5oPgogCiAvKioK ICAqIF9fd2FpdF9mb3IgLSBtYWdpYyB3YWl0IG1hY3JvCkBAIC0xMDAxLDYgKzEwMDIsNyBAQCBz dHJ1Y3QgaW50ZWxfaGRtaSB7CiAJYm9vbCBoYXNfYXVkaW87CiAJYm9vbCByZ2JfcXVhbnRfcmFu Z2Vfc2VsZWN0YWJsZTsKIAlzdHJ1Y3QgaW50ZWxfY29ubmVjdG9yICphdHRhY2hlZF9jb25uZWN0 b3I7CisJc3RydWN0IGNlY19ub3RpZmllciAqbm90aWZpZXI7CiB9OwogCiBzdHJ1Y3QgaW50ZWxf ZHBfbXN0X2VuY29kZXI7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9o ZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZG1pLmMKaW5kZXggMWJhZWY0YS4u OWI5NGQ3MiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRtaS5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkbWkuYwpAQCAtMTg2OCw2ICsxODY4LDgg QEAgaW50ZWxfaGRtaV9zZXRfZWRpZChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQog CQljb25uZWN0ZWQgPSB0cnVlOwogCX0KIAorCWNlY19ub3RpZmllcl9zZXRfcGh5c19hZGRyX2Zy b21fZWRpZChpbnRlbF9oZG1pLT5ub3RpZmllciwgZWRpZCk7CisKIAlyZXR1cm4gY29ubmVjdGVk OwogfQogCkBAIC0xODc2LDYgKzE4NzgsNyBAQCBpbnRlbF9oZG1pX2RldGVjdChzdHJ1Y3QgZHJt X2Nvbm5lY3RvciAqY29ubmVjdG9yLCBib29sIGZvcmNlKQogewogCWVudW0gZHJtX2Nvbm5lY3Rv cl9zdGF0dXMgc3RhdHVzOwogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRv X2k5MTUoY29ubmVjdG9yLT5kZXYpOworCXN0cnVjdCBpbnRlbF9oZG1pICppbnRlbF9oZG1pID0g aW50ZWxfYXR0YWNoZWRfaGRtaShjb25uZWN0b3IpOwogCiAJRFJNX0RFQlVHX0tNUygiW0NPTk5F Q1RPUjolZDolc11cbiIsCiAJCSAgICAgIGNvbm5lY3Rvci0+YmFzZS5pZCwgY29ubmVjdG9yLT5u YW1lKTsKQEAgLTE4OTEsNiArMTg5NCw5IEBAIGludGVsX2hkbWlfZGV0ZWN0KHN0cnVjdCBkcm1f Y29ubmVjdG9yICpjb25uZWN0b3IsIGJvb2wgZm9yY2UpCiAKIAlpbnRlbF9kaXNwbGF5X3Bvd2Vy X3B1dChkZXZfcHJpdiwgUE9XRVJfRE9NQUlOX0dNQlVTKTsKIAorCWlmIChzdGF0dXMgIT0gY29u bmVjdG9yX3N0YXR1c19jb25uZWN0ZWQpCisJCWNlY19ub3RpZmllcl9waHlzX2FkZHJfaW52YWxp ZGF0ZShpbnRlbF9oZG1pLT5ub3RpZmllcik7CisKIAlyZXR1cm4gc3RhdHVzOwogfQogCkBAIC0y MzU4LDYgKzIzNjQsMTAgQEAgdm9pZCBpbnRlbF9oZG1pX2luaXRfY29ubmVjdG9yKHN0cnVjdCBp bnRlbF9kaWdpdGFsX3BvcnQgKmludGVsX2RpZ19wb3J0LAogCQl1MzIgdGVtcCA9IEk5MTVfUkVB RChQRUdfQkFORF9HQVBfREFUQSk7CiAJCUk5MTVfV1JJVEUoUEVHX0JBTkRfR0FQX0RBVEEsICh0 ZW1wICYgfjB4ZikgfCAweGQpOwogCX0KKworCWludGVsX2hkbWktPm5vdGlmaWVyID0gY2VjX25v dGlmaWVyX2dldF9jb25uKGRldi0+ZGV2LCBjb25uZWN0b3ItPm5hbWUpOworCWlmICghaW50ZWxf aGRtaS0+bm90aWZpZXIpCisJCURSTV9ERUJVR19LTVMoIkNFQyBub3RpZmllciBnZXQgZmFpbGVk XG4iKTsKIH0KIAogdm9pZCBpbnRlbF9oZG1pX2luaXQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2LAotLSAKMi43LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RyaS1kZXZlbAo=