imx-drm: screen flickering

Christian Gmeiner christian.gmeiner at gmail.com
Mon Mar 24 10:53:48 EDT 2014


>
> On Thursday, January 30, 2014 at 08:45:26 AM, Sascha Hauer wrote:
> > On Wed, Jan 29, 2014 at 03:53:14PM +0100, Marek Vasut wrote:
> > > On Wednesday, January 29, 2014 at 12:15:57 PM, Sascha Hauer wrote:
> > > > Hi Christian,
> > > >
> > > > On Tue, Jan 28, 2014 at 09:11:32AM +0100, Christian Gmeiner wrote:
> > > > > Hi all.
> > > > >
> > > > > From time to time it happens that my LVDS display is flickering (look
> > > > > at scroll bar in the video).
> > > > > https://drive.google.com/file/d/0B_fznDimUHVubWtvVFlMTkdBbUU/edit?usp
> > > > > =sha ring
> > > > >
> > > > > I really want to find the root cause of it, but I do not know where
> > > > > to start. I can trigger this
> > > > > sometimes after xscreensever "blanks" the screen and the screensafer
> > > > > gets disabled
> > > > > via user input.
> > > > >
> > > > > Any hints?
> > > >
> > > > Sorry, no idea. Philipp and me watched the video, but we both haven't
> > > > seen something like this before.
> > >
> > > Isn't it the clock polarity being inverted thing again [1]?
> >
> > Could be, at least the result should look similar. I just wonder why it
> > only happens after a few times doing something. I would expect the clock
> > is always inverted then.
>
> I actually noticed a rather strange behavior when the clock polarity was
> inverted as well. The flicker was not always there in my case either, but I used
> parallel LCD .

I need to check this polarity thing again.

I found some time to look deeper into my screen flickering issue and
did some measurements.

green:   LVDS_0
blue:     LVDS_1
purple:  LVDS_2
yellow:  LVDS_Clk

https://drive.google.com/folderview?id=0B_fznDimUHVuWGZrT0puSldyZ1E&usp=sharing

In theory both measurements should look almost the same but for me it
looks like LVDS_0 and LVDS_1 are wrong.
IPU and LDB are - in my eyes - the only two components involved here.
So I had a look at the imx6 datasheet
and it could only be the IPU causing this kind of problems as the ldb
is does nothing really fancy here.
There is a IPU debug bus but there is quite almost no information on
how to use it. Also I am not sure if
it would help me to identify the issue.

greets
--
Christian Gmeiner, MSc

https://soundcloud.com/christian-gmeiner



More information about the linux-arm-kernel mailing list