public inbox for linux-arm-kernel@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH v4 0/9] Enable HDMI support on Exynos platforms
@ 2015-01-20 12:16 Marek Szyprowski
  2015-01-20 12:16 ` [PATCH v4 1/9] PM / Domains: Add a note about power domain subdomains Marek Szyprowski
                   ` (8 more replies)
  0 siblings, 9 replies; 18+ messages in thread
From: Marek Szyprowski @ 2015-01-20 12:16 UTC (permalink / raw)
  To: linux-arm-kernel

Hi all,

This is yet another approach to submit patches, which enables HDMI
support for two Exynos based platforms: UniversalC210 and Odroid X2/U3.

Beside DTS changes, this patchset adds parent domain support for Exynos
PM domains. This was the most controversial patch in the previous
attempts, but I hope I fixes all reported issues and made it really
generic. For more details see individual patches.

The patchset is based on my previous patch:
'ARM: DTS: Exynos: convert to generic power domain bindings'
(http://www.spinics.net/lists/linux-samsung-soc/msg40584.html)
and 'PM / Domains: Export of_genpd_get_from_provider function'
patch merged as commit 7496fcbe8a643097efc061160e1c3b65ee2fa350
to v3.19-rc4.

Thanks to Tobias Jakobi for testing and finding out that the already
merged exynos4 clocks hierarchy fixup (commit
df019a5c0f7083001cb694f44821ca506425bda2 'clk: samsung: exynos4: set
parent of sclk_hdmiphy to hdmi') doesn't work in all cases. To finlly
solve the power on/off issues I've decided to simply add 'hdmi' clock
handling also to mixer module.

Regards
Marek Szyprowski


Changelog:

v4:
- 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:

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: fix mixer start sequence

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 +++++++++++
 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 ++++
 11 files changed, 245 insertions(+), 4 deletions(-)

-- 
1.9.2

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2015-02-02 12:54 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-20 12:16 [PATCH v4 0/9] Enable HDMI support on Exynos platforms Marek Szyprowski
2015-01-20 12:16 ` [PATCH v4 1/9] PM / Domains: Add a note about power domain subdomains Marek Szyprowski
2015-01-20 12:16 ` [PATCH v4 2/9] ARM: Exynos: add support for sub-power domains Marek Szyprowski
2015-01-20 12:16 ` [PATCH v4 3/9] ARM: dts: exynos4: add hdmi related nodes Marek Szyprowski
2015-01-20 12:16 ` [PATCH v4 4/9] ARM: dts: exynos4: add dependency between TV and LCD0 power domains Marek Szyprowski
2015-01-20 12:16 ` [PATCH v4 5/9] ARM: dts: exynos4412-odroid: enable hdmi support Marek Szyprowski
2015-01-20 12:16 ` [PATCH v4 6/9] ARM: dts: exynos4210-universal_c210: " Marek Szyprowski
2015-01-20 12:16 ` [PATCH v4 7/9] ARM: dts: Exynos: add 'hdmi' clock to mixer nodes Marek Szyprowski
2015-01-20 12:16 ` [PATCH v4 8/9] ARM: dts: exynos5250: add display power domain Marek Szyprowski
2015-01-20 12:16 ` [PATCH v4 9/9] drm/exynos: add support for 'hdmi' clock Marek Szyprowski
2015-01-20 12:52   ` Javier Martinez Canillas
2015-01-22 12:28     ` [PATCH v4 RESEND " Marek Szyprowski
2015-01-22 13:11       ` Javier Martinez Canillas
2015-01-22 12:41     ` [PATCH v4 " Marek Szyprowski
2015-01-22 12:51       ` Javier Martinez Canillas
2015-01-22 13:20         ` Marek Szyprowski
2015-01-22 13:00   ` Fabio Estevam
2015-02-02 12:54     ` Marek Szyprowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox