From mboxrd@z Thu Jan 1 00:00:00 1970 From: laurent.pinchart@ideasonboard.com (Laurent Pinchart) Date: Wed, 02 Aug 2017 01:29:32 +0300 Subject: [PATCH v2 0/4] dw-hdmi CEC support In-Reply-To: <20170731142906.GX31807@n2100.armlinux.org.uk> References: <20170731142906.GX31807@n2100.armlinux.org.uk> Message-ID: <17264852.3R3UM7X4I0@avalon> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Russell, Thank you for the patches. On Monday 31 Jul 2017 15:29:06 Russell King - ARM Linux wrote: > Hi, > > This series adds dw-hdmi CEC support. This is done in four stages: > > 1. Add cec-notifier support > 2. Fix up the clkdis register support, as this register contains a > clock disable bit for the CEC module. > 3. Add the driver. > 4. Remove definitions that are not required from dw-hdmi.h > > The CEC driver has been updated to use the register accessors in the > main driver - it would be nice if it was possible to use the regmap > support directly, but there's some knowledge private to the main > driver that's required to correctly access the registers. (I don't > understand why the register stride isn't part of regmap.) > > drivers/gpu/drm/bridge/synopsys/Kconfig | 10 + > drivers/gpu/drm/bridge/synopsys/Makefile | 1 + > drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c | 326 +++++++++++++++++++++++ > drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h | 19 ++ > drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 93 +++++++- > drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 46 +--- > 6 files changed, 437 insertions(+), 58 deletions(-) > > v2 - fix selection of CEC_NOTIFIER in Kconfig For the whole series, Tested-by: Laurent Pinchart on R-Car H3. The DWC HDMI controller in this SoC supports CEC, but I have no CEC-enabled sink, so tests were limited to regression checks. -- Regards, Laurent Pinchart From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laurent Pinchart Subject: Re: [PATCH v2 0/4] dw-hdmi CEC support Date: Wed, 02 Aug 2017 01:29:32 +0300 Message-ID: <17264852.3R3UM7X4I0@avalon> References: <20170731142906.GX31807@n2100.armlinux.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from galahad.ideasonboard.com (galahad.ideasonboard.com [185.26.127.97]) by gabe.freedesktop.org (Postfix) with ESMTPS id 660706EED5 for ; Tue, 1 Aug 2017 22:29:21 +0000 (UTC) In-Reply-To: <20170731142906.GX31807@n2100.armlinux.org.uk> 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: Hans Verkuil , Russell King - ARM Linux , linux-arm-kernel@lists.infradead.org List-Id: dri-devel@lists.freedesktop.org SGkgUnVzc2VsbCwKClRoYW5rIHlvdSBmb3IgdGhlIHBhdGNoZXMuCgpPbiBNb25kYXkgMzEgSnVs IDIwMTcgMTU6Mjk6MDYgUnVzc2VsbCBLaW5nIC0gQVJNIExpbnV4IHdyb3RlOgo+IEhpLAo+IAo+ IFRoaXMgc2VyaWVzIGFkZHMgZHctaGRtaSBDRUMgc3VwcG9ydC4gIFRoaXMgaXMgZG9uZSBpbiBm b3VyIHN0YWdlczoKPiAKPiAxLiBBZGQgY2VjLW5vdGlmaWVyIHN1cHBvcnQKPiAyLiBGaXggdXAg dGhlIGNsa2RpcyByZWdpc3RlciBzdXBwb3J0LCBhcyB0aGlzIHJlZ2lzdGVyIGNvbnRhaW5zIGEK PiAgICBjbG9jayBkaXNhYmxlIGJpdCBmb3IgdGhlIENFQyBtb2R1bGUuCj4gMy4gQWRkIHRoZSBk cml2ZXIuCj4gNC4gUmVtb3ZlIGRlZmluaXRpb25zIHRoYXQgYXJlIG5vdCByZXF1aXJlZCBmcm9t IGR3LWhkbWkuaAo+IAo+IFRoZSBDRUMgZHJpdmVyIGhhcyBiZWVuIHVwZGF0ZWQgdG8gdXNlIHRo ZSByZWdpc3RlciBhY2Nlc3NvcnMgaW4gdGhlCj4gbWFpbiBkcml2ZXIgLSBpdCB3b3VsZCBiZSBu aWNlIGlmIGl0IHdhcyBwb3NzaWJsZSB0byB1c2UgdGhlIHJlZ21hcAo+IHN1cHBvcnQgZGlyZWN0 bHksIGJ1dCB0aGVyZSdzIHNvbWUga25vd2xlZGdlIHByaXZhdGUgdG8gdGhlIG1haW4KPiBkcml2 ZXIgdGhhdCdzIHJlcXVpcmVkIHRvIGNvcnJlY3RseSBhY2Nlc3MgdGhlIHJlZ2lzdGVycy4gIChJ IGRvbid0Cj4gdW5kZXJzdGFuZCB3aHkgdGhlIHJlZ2lzdGVyIHN0cmlkZSBpc24ndCBwYXJ0IG9m IHJlZ21hcC4pCj4gCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvS2NvbmZpZyAg ICAgICB8ICAxMCArCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvTWFrZWZpbGUg ICAgICB8ICAgMSArCj4gIGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS1j ZWMuYyB8IDMyNiArKysrKysrKysrKysrKysrKysrKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0vYnJp ZGdlL3N5bm9wc3lzL2R3LWhkbWktY2VjLmggfCAgMTkgKysKPiAgZHJpdmVycy9ncHUvZHJtL2Jy aWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMgICAgIHwgIDkzICsrKysrKystCj4gIGRyaXZlcnMvZ3B1 L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS5oICAgICB8ICA0NiArLS0tCj4gIDYgZmlsZXMg Y2hhbmdlZCwgNDM3IGluc2VydGlvbnMoKyksIDU4IGRlbGV0aW9ucygtKQo+IAo+IHYyIC0gZml4 IHNlbGVjdGlvbiBvZiBDRUNfTk9USUZJRVIgaW4gS2NvbmZpZwoKRm9yIHRoZSB3aG9sZSBzZXJp ZXMsCgpUZXN0ZWQtYnk6IExhdXJlbnQgUGluY2hhcnQgPGxhdXJlbnQucGluY2hhcnRAaWRlYXNv bmJvYXJkLmNvbT4KCm9uIFItQ2FyIEgzLgoKVGhlIERXQyBIRE1JIGNvbnRyb2xsZXIgaW4gdGhp cyBTb0Mgc3VwcG9ydHMgQ0VDLCBidXQgSSBoYXZlIG5vIENFQy1lbmFibGVkIApzaW5rLCBzbyB0 ZXN0cyB3ZXJlIGxpbWl0ZWQgdG8gcmVncmVzc2lvbiBjaGVja3MuCgotLSAKUmVnYXJkcywKCkxh dXJlbnQgUGluY2hhcnQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1k ZXZlbAo=