From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonyoung Shim Subject: Re: [PATCH v5 0/9] Enable HDMI support on Exynos platforms Date: Wed, 04 Feb 2015 09:09:46 +0900 Message-ID: <54D1634A.4040300@samsung.com> References: <1422883228-10690-1-git-send-email-m.szyprowski@samsung.com> <066101d03f65$a870dcc0$f9529640$@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-reply-to: <066101d03f65$a870dcc0$f9529640$@kernel.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Kukjin Kim , 'Marek Szyprowski' , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org Cc: 'Tobias Jakobi' , dri-devel@lists.freedesktop.org, 'Daniel Drake' , 'Andrzej Hajda' , kyungmin.park@samsung.com, 'Javier Martinez Canillas' List-Id: linux-samsung-soc@vger.kernel.org SGksCgpPbiAwMi8wMy8yMDE1IDEyOjU4IFBNLCBLdWtqaW4gS2ltIHdyb3RlOgo+IE1hcmVrIFN6 eXByb3dza2kgd3JvdGU6Cj4+Cj4+IEhpIGFsbCwKPj4KPj4gVGhpcyBpcyB5ZXQgYW5vdGhlciB1 cGRhdGUgb24gcGF0Y2hzZXQsIHdoaWNoIGVuYWJsZXMgSERNSSBzdXBwb3J0IGZvcgo+PiBFeHlu b3MgYmFzZWQgcGxhdGZvcm1zLgo+Pgo+PiBCZXNpZGUgRFRTIGNoYW5nZXMsIHRoaXMgcGF0Y2hz ZXQgYWRkcyBwYXJlbnQgZG9tYWluIHN1cHBvcnQgZm9yIEV4eW5vcwo+PiBQTSBkb21haW5zIGFu ZCBhZGQgc3VwcG9ydCBmb3IgJ2hkbWknIGNsb2NrIGRpcmVjdGx5IHRvIEV4eW5vcyBEUk0gbWl4 ZXIKPj4gZHJpdmVyLgo+Pgo+PiBUaGUgcGF0Y2hzZXQgaXMgYmFzZWQgb24gc2Ftc3VuZy9mb3It bmV4dCBicmFuY2ggYW5kICdQTSAvIERvbWFpbnM6Cj4+IEV4cG9ydCBvZl9nZW5wZF9nZXRfZnJv bV9wcm92aWRlciBmdW5jdGlvbicgcGF0Y2ggbWVyZ2VkIGFzIGNvbW1pdAo+PiA3NDk2ZmNiZThh NjQzMDk3ZWZjMDYxMTYwZTFjM2I2NWVlMmZhMzUwIHRvIHYzLjE5LXJjNC4KPj4KPj4gUmVnYXJk cwo+PiBNYXJlayBTenlwcm93c2tpCj4+Cj4+Cj4+IENoYW5nZWxvZzoKPj4KPj4gdjU6Cj4+IC0g Zml4ZWQgZXJyb3IgdmFsdWUgZm9yIGNsa19nZXQoKSBpbiBtaXhlciBwYXRjaAo+PiAtIHJlYmFz ZWQgb250byBzYW1zdW5nL2Zvci1uZXh0IGJyYW5jaAo+Pgo+PiB2NDogKGh0dHA6Ly93d3cuc3Bp bmljcy5uZXQvbGlzdHMvbGludXgtc2Ftc3VuZy1zb2MvbXNnNDEzNzUuaHRtbCkKPj4gLSBhZGRl ZCBwYXRjaGVzLCB3aGljaCBhZGQgJ2hkbWknIGNsb2NrIGhhbmRsaW5nIHRvIG1peGVkIGJsb2Nr LCB0aGlzCj4+ICAgZmluYWxseSBzb2x2ZXMgdGhlIGluaXRpYWxpemF0aW9uIHJlbGF0ZWQgaXNz dWVzLCB0aGFua3MgZm9yIFRvYmlhcwo+PiAgIEpha29iaSBmb3IgdGVzdGluZwo+PiAtIGFkZGVk IGFja3MvcmV2aWV3ZWQvdGVzdGVkIGJ5IHRhZ3MKPj4KPj4gdjM6IChodHRwOi8vd3d3LnNwaW5p Y3MubmV0L2xpc3RzL2xpbnV4LXNhbXN1bmctc29jL21zZzQxMDIwLmh0bWwpCj4+IC0gYWRkZWQg YSBub3RlIG9uIGRlZmluaW5nIHN1YmRvbWFpbnMgdG8gZ2VuZXJpYyBQTSBkb21haW4gYmluZGlu Zwo+PiAgIGRvY3VtZW50YXRpb24gKHJlcXVlc3RlZCBieSBVbGYgSGFuc3NvbikKPj4KPj4gdjI6 IChodHRwOi8vd3d3LnNwaW5pY3MubmV0L2xpc3RzL2xpbnV4LXNhbXN1bmctc29jL21zZzQwOTgw Lmh0bWwpCj4+IC0gcmV3cm90ZSBzdWJkb21haW5zIHBhdGNoIGFjY29yZGluZyB0byBzdWdnZXN0 aW9ucyBmcm9tIEdlZXJ0Cj4+ICAgVXl0dGVyaG9ldmVuIGFuZCBBbWl0IERhbmllbCBLYWNoaGFw Lgo+Pgo+PiB2MSByZXNlbmQ6IChodHRwOi8vd3d3LnNwaW5pY3MubmV0L2xpc3RzL2xpbnV4LXNh bXN1bmctc29jL21zZzM5NDI4Lmh0bWwpCj4+IC0gYWRkZWQgaGFuZGxpbmcgb2YgZ2VuZXJpYyAn cG93ZXItZG9tYWlucycgYmluZGluZyBpbiBzdWJkb21haW5zCj4+Cj4+IHYxOiAoaHR0cDovL3d3 dy5zcGluaWNzLm5ldC9saXN0cy9saW51eC1zYW1zdW5nLXNvYy9tc2czODkxNC5odG1sKQo+PiAt IHJlc29sdmVkIHBvd2VyIGRvbWFpbiBvbi9vZmYgaXNzdWUgd2l0aCAnY2xrOiBzYW1zdW5nOiBl eHlub3M0OiBzZXQKPj4gICBwYXJlbnQgb2YgbWl4ZXIgZ2F0ZSBjbG9jayB0byBoZG1pJyBwYXRj aAo+Pgo+PiB2MDogKGh0dHA6Ly93d3cuc3Bpbmljcy5uZXQvbGlzdHMvbGludXgtc2Ftc3VuZy1z b2MvbXNnMzM0OTguaHRtbCkKPj4gLSBmaXJzdCBhdHRlbXB0LCB1c2VkICdhbHdheXMgb24nIHBv d2VyIGRvbWFpbnMgaGFjawo+Pgo+Pgo+PiBQYXRjaCBzdW1tYXJ5Ogo+Pgo+Pgo+PiAqKiogQkxV UkIgSEVSRSAqKioKPj4KPj4gQW5kcnplaiBIYWpkYSAoMSk6Cj4+ICAgQVJNOiBkdHM6IGV4eW5v czUyNTA6IGFkZCBkaXNwbGF5IHBvd2VyIGRvbWFpbgo+Pgo+PiBNYXJlayBTenlwcm93c2tpICg3 KToKPj4gICBQTSAvIERvbWFpbnM6IEFkZCBhIG5vdGUgYWJvdXQgcG93ZXIgZG9tYWluIHN1YmRv bWFpbnMKPj4gICBBUk06IEV4eW5vczogYWRkIHN1cHBvcnQgZm9yIHN1Yi1wb3dlciBkb21haW5z Cj4+ICAgQVJNOiBkdHM6IGV4eW5vczQ6IGFkZCBoZG1pIHJlbGF0ZWQgbm9kZXMKPj4gICBBUk06 IGR0czogZXh5bm9zNDogYWRkIGRlcGVuZGVuY3kgYmV0d2VlbiBUViBhbmQgTENEMCBwb3dlciBk b21haW5zCj4+ICAgQVJNOiBkdHM6IGV4eW5vczQ0MTItb2Ryb2lkOiBlbmFibGUgaGRtaSBzdXBw b3J0Cj4+ICAgQVJNOiBkdHM6IEV4eW5vczogYWRkICdoZG1pJyBjbG9jayB0byBtaXhlciBub2Rl cwo+PiAgIGRybS9leHlub3M6IGFkZCBzdXBwb3J0IGZvciAnaGRtaScgY2xvY2sKPj4KPj4gVG9t YXN6IFN0YW5pc2xhd3NraSAoMSk6Cj4+ICAgQVJNOiBkdHM6IGV4eW5vczQyMTAtdW5pdmVyc2Fs X2MyMTA6IGVuYWJsZSBoZG1pIHN1cHBvcnQKPj4KPj4gIC4uLi9iaW5kaW5ncy9hcm0vZXh5bm9z L3Bvd2VyX2RvbWFpbi50eHQgICAgICAgICAgIHwgIDIgKwo+PiAgLi4uL2RldmljZXRyZWUvYmlu ZGluZ3MvcG93ZXIvcG93ZXJfZG9tYWluLnR4dCAgICAgfCAyOSArKysrKysrKysrKwo+PiAgLi4u L2RldmljZXRyZWUvYmluZGluZ3MvdmlkZW8vZXh5bm9zX21peGVyLnR4dCAgICAgfCAgMSArCj4+ ICBhcmNoL2FybS9ib290L2R0cy9leHlub3M0LmR0c2kgICAgICAgICAgICAgICAgICAgICB8IDQx ICsrKysrKysrKysrKysrKysKPj4gIGFyY2gvYXJtL2Jvb3QvZHRzL2V4eW5vczQyMTAtdW5pdmVy c2FsX2MyMTAuZHRzICAgIHwgNTcgKysrKysrKysrKysrKysrKysrKysrKwo+PiAgYXJjaC9hcm0v Ym9vdC9kdHMvZXh5bm9zNDIxMC5kdHNpICAgICAgICAgICAgICAgICAgfCAgOCArKysKPj4gIGFy Y2gvYXJtL2Jvb3QvZHRzL2V4eW5vczQ0MTItb2Ryb2lkLWNvbW1vbi5kdHNpICAgIHwgNDQgKysr KysrKysrKysrKysrKysKPj4gIGFyY2gvYXJtL2Jvb3QvZHRzL2V4eW5vczR4MTIuZHRzaSAgICAg ICAgICAgICAgICAgIHwgMTEgKysrKysKPj4gIGFyY2gvYXJtL2Jvb3QvZHRzL2V4eW5vczUyNTAu ZHRzaSAgICAgICAgICAgICAgICAgIHwgMTUgKysrKystCj4+ICBhcmNoL2FybS9ib290L2R0cy9l eHlub3M1NDIwLmR0c2kgICAgICAgICAgICAgICAgICB8ICA1ICstCj4+ICBhcmNoL2FybS9tYWNo LWV4eW5vcy9wbV9kb21haW5zLmMgICAgICAgICAgICAgICAgICB8IDI4ICsrKysrKysrKysrCj4+ ICBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19taXhlci5jICAgICAgICAgICAgICB8ICA5 ICsrKysKPj4gIDEyIGZpbGVzIGNoYW5nZWQsIDI0NiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u cygtKQo+Pgo+PiAtLQo+IEkgaGF2ZSBubyBvYmplY3Rpb24gb24gdGhpcyBzZXJpZXMsIGJ1dCBq dXN0IHdvbmRlcmluZyBteSB0cmVlIHNob3VsZCBiZSBmaW5lCj4gd2l0aG91dCA5LzkgZHJtIHBh dGNoIGFuZCBpdCB3aWxsIGJlIGhhbmRsZWQgZm9yIDMuMjA/Cj4gCj4gSSdsbCB0YWtlIDEgdG8g OCBwYXRjaGVzIG9uY2UgZHJtIHBhdGNoIGlzIGxhbmRlZCBmb3IgMy4yMC4KPiAKCkkgYWxzbyBo b3BlIHRoaXMgcGF0Y2hzZXQgbWVyZ2VkLAoKSW5raSwgY291bGQgeW91IGZvbGxvdyB1cCBleHlu b3MgZHJtIHBhcnQgb2YgdGhpcyBwYXRjaHNldD8KClRoYW5rcy4KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmkt ZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: jy0922.shim@samsung.com (Joonyoung Shim) Date: Wed, 04 Feb 2015 09:09:46 +0900 Subject: [PATCH v5 0/9] Enable HDMI support on Exynos platforms In-Reply-To: <066101d03f65$a870dcc0$f9529640$@kernel.org> References: <1422883228-10690-1-git-send-email-m.szyprowski@samsung.com> <066101d03f65$a870dcc0$f9529640$@kernel.org> Message-ID: <54D1634A.4040300@samsung.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi, On 02/03/2015 12:58 PM, Kukjin Kim wrote: > Marek Szyprowski wrote: >> >> Hi all, >> >> This is yet another update on patchset, which enables HDMI support for >> Exynos based platforms. >> >> Beside DTS changes, this patchset adds parent domain support for Exynos >> PM domains and add support for 'hdmi' clock directly to Exynos DRM mixer >> driver. >> >> The patchset is based on samsung/for-next branch and 'PM / Domains: >> Export of_genpd_get_from_provider function' patch merged as commit >> 7496fcbe8a643097efc061160e1c3b65ee2fa350 to v3.19-rc4. >> >> Regards >> Marek Szyprowski >> >> >> Changelog: >> >> v5: >> - fixed error value for clk_get() in mixer patch >> - rebased onto samsung/for-next branch >> >> v4: (http://www.spinics.net/lists/linux-samsung-soc/msg41375.html) >> - added patches, which add 'hdmi' clock handling to mixed block, this >> finally solves the initialization related issues, thanks for Tobias >> Jakobi for testing >> - added acks/reviewed/tested by tags >> >> v3: (http://www.spinics.net/lists/linux-samsung-soc/msg41020.html) >> - added a note on defining subdomains to generic PM domain binding >> documentation (requested by Ulf Hansson) >> >> v2: (http://www.spinics.net/lists/linux-samsung-soc/msg40980.html) >> - rewrote subdomains patch according to suggestions from Geert >> Uytterhoeven and Amit Daniel Kachhap. >> >> v1 resend: (http://www.spinics.net/lists/linux-samsung-soc/msg39428.html) >> - added handling of generic 'power-domains' binding in subdomains >> >> v1: (http://www.spinics.net/lists/linux-samsung-soc/msg38914.html) >> - resolved power domain on/off issue with 'clk: samsung: exynos4: set >> parent of mixer gate clock to hdmi' patch >> >> v0: (http://www.spinics.net/lists/linux-samsung-soc/msg33498.html) >> - first attempt, used 'always on' power domains hack >> >> >> Patch summary: >> >> >> *** BLURB HERE *** >> >> Andrzej Hajda (1): >> ARM: dts: exynos5250: add display power domain >> >> Marek Szyprowski (7): >> PM / Domains: Add a note about power domain subdomains >> ARM: Exynos: add support for sub-power domains >> ARM: dts: exynos4: add hdmi related nodes >> ARM: dts: exynos4: add dependency between TV and LCD0 power domains >> ARM: dts: exynos4412-odroid: enable hdmi support >> ARM: dts: Exynos: add 'hdmi' clock to mixer nodes >> drm/exynos: add support for 'hdmi' clock >> >> Tomasz Stanislawski (1): >> ARM: dts: exynos4210-universal_c210: enable hdmi support >> >> .../bindings/arm/exynos/power_domain.txt | 2 + >> .../devicetree/bindings/power/power_domain.txt | 29 +++++++++++ >> .../devicetree/bindings/video/exynos_mixer.txt | 1 + >> arch/arm/boot/dts/exynos4.dtsi | 41 ++++++++++++++++ >> arch/arm/boot/dts/exynos4210-universal_c210.dts | 57 ++++++++++++++++++++++ >> arch/arm/boot/dts/exynos4210.dtsi | 8 +++ >> arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 44 +++++++++++++++++ >> arch/arm/boot/dts/exynos4x12.dtsi | 11 +++++ >> arch/arm/boot/dts/exynos5250.dtsi | 15 +++++- >> arch/arm/boot/dts/exynos5420.dtsi | 5 +- >> arch/arm/mach-exynos/pm_domains.c | 28 +++++++++++ >> drivers/gpu/drm/exynos/exynos_mixer.c | 9 ++++ >> 12 files changed, 246 insertions(+), 4 deletions(-) >> >> -- > I have no objection on this series, but just wondering my tree should be fine > without 9/9 drm patch and it will be handled for 3.20? > > I'll take 1 to 8 patches once drm patch is landed for 3.20. > I also hope this patchset merged, Inki, could you follow up exynos drm part of this patchset? Thanks.