From: Tomasz Figa <tomasz.figa@gmail.com>
To: Tobias Jakobi <liquid.acid@gmx.net>, linux-samsung-soc@vger.kernel.org
Cc: Inki Dae <inki.dae@samsung.com>,
arun.kk@samsung.com,
Tomasz Stanislawski <t.stanislaws@samsung.com>,
"Rafael J. Wysocki" <rjw@rjwysocki.net>,
Kevin Hilman <khilman@linaro.org>,
Ulf Hansson <ulf.hansson@linaro.org>,
Marek Szyprowski <m.szyprowski@samsung.com>
Subject: Re: exynos4412: powerdomain issues with HDMI PHY and VP
Date: Sat, 24 May 2014 23:24:29 +0200 [thread overview]
Message-ID: <53810E0D.5010802@gmail.com> (raw)
In-Reply-To: <538104FF.7070601@gmx.net>
Hi Tobias,
First of all, big thanks for investigating this issue. Hopefully we can
have it fixed in upstream soon.
I've added Tomasz Stanislawski to CC list, as he's been doing some work
to enable HDMI support on Exynos4 using Exynos DRM.
On 24.05.2014 22:45, Tobias Jakobi wrote:
> Hello,
>
> I'm still working on getting HDMI output on my ODROID-X2 board (based on
> Exynos4412 Prime) working. My tree is a 3.15-rc6 with some patches on
> top to get it boot on the board.
>
> You can find the tree here:
> https://github.com/tobiasjakobi/linux-odroid/commits/odroid-3.15.y
>
> Here is the DTS:
> https://github.com/tobiasjakobi/linux-odroid/blob/odroid-3.15.y/arch/arm/boot/dts/exynos4412-odroidx2.dts
>
> I encountered two issues with powerdomains. On related to HDMI PHY and
> the other one related to the VP (video processor).
>
> The pd the mixer is in, is currently set to pd_tv. I can't seem to
> specify multiple powerdomains for one device. However the PHY seems to
> need both TV and LCD0 pd to function properly.
We've discovered this issue too. Unfortunately the Linux implementation
of generic power domain core (genpd) doesn't support multiple power
domains per device, so we ended up with a hack in our internal tree.
Generic power domain bindings aren't going to help too much, because
even though they account for this, the implementation will use only the
first domain.
I have CC'ed Rafael, Kevin and Ulf, as they might have some ideas how to
solve this.
>
> If TV is on, but LCD0 is not, then all that is shown on the display are
> vertical colored lines. I have applied a hack that forces LCD0 on all
> the time. This way I get correct output on the display connected via HDMI.
>
> I use the simple modetest test from the libdrm repository
> (http://cgit.freedesktop.org/mesa/drm/tree/tests/modetest):
> modetest -M exynos -v -s 15@6:640x480
> (this issues a continuous vblank test)
>
> So, this is the first issue. The second one, related to the VP, popped
> up when I tried to issue modetest more than once. I've included the
> kernel warning output in the commit
> (https://github.com/tobiasjakobi/linux-odroid/commit/cba8b0fd687e0e60107cf19fc5305e71e524e969).
>
> For some reason disabling the TV pd times out, which in turn then lets
> the reset of the VP fail. After that happens, the modetest test becomes
> non-functional. If have to reboot the system to get it into useable
> state again.
>
> Applying the same hack for the TV pd fixes this issue. The VP reset
> works again. That is the second issue.
Seems like incorrect power down sequence in VP driver. The power domain
won't shut down if certain conditions are not met. I remember Marek
(also on Cc) and Tomasz S. having some issues similar to this with the
old V4L2 driver for VP.
Best regards,
Tomasz
next prev parent reply other threads:[~2014-05-24 21:24 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-05-24 20:45 exynos4412: powerdomain issues with HDMI PHY and VP Tobias Jakobi
2014-05-24 21:24 ` Tomasz Figa [this message]
2014-05-27 16:49 ` Kevin Hilman
2014-05-27 16:55 ` Tomasz Figa
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=53810E0D.5010802@gmail.com \
--to=tomasz.figa@gmail.com \
--cc=arun.kk@samsung.com \
--cc=inki.dae@samsung.com \
--cc=khilman@linaro.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=liquid.acid@gmx.net \
--cc=m.szyprowski@samsung.com \
--cc=rjw@rjwysocki.net \
--cc=t.stanislaws@samsung.com \
--cc=ulf.hansson@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.