<marex>
lynxeye: have you ever seen wraparound with lcdif ?
<marex>
lynxeye: like the image , say |12345| becomes |45123|, like that
<marex>
lynxeye: I talked to mntmn recently and he said he saw it on mx8mq
<marex>
lynxeye: I saw it on mx6sx too per the comments in the driver
<marex>
and it also seems to be the case on mx7s per Laurents very foggy recolection
<lynxeye>
marex: No, but I also didn't do much with the eLCDIF yet. All the projects I'm working on with the mx8mq are using the DCSS. With 8mm I haven't really done enough to find corner case issues.
<lynxeye>
But wraparound sounds a lot like FIFO underflow.
<marex>
lynxeye: you think ? :)
<marex>
lynxeye: that's where all the mxsfb patches came from
<marex>
lynxeye: but I think there is still one more thing left
<marex>
since I see it on 6sx, it means it is lcdif specific
<marex>
not specific to any of the other imx glue around it
<lynxeye>
Yea, if the fifo underflows without any compensation in hardware the next scanout lines will be shifted by the missed dma bursts.
<marex>
lynxeye: except this bit 24 should turn that compensation on, and the increase in open transactions should also prevent the underflow (which it does btw)
<marex>
but I think there is something more
<marex>
possibly a glitch when updating the frame, like if there is a write into the next buf register while at the same time, the hardware does flip the buffers
<marex>
or something weird like that
<lynxeye>
marex: This bit says it's compensating on the next frame. Is the corruption persistent even after your patches?
<marex>
lynxeye: it is extremely sporadic
<marex>
lynxeye: the patches I posted solve part of it, but I think there is still one more thing left
pcercuei has joined #etnaviv
BobBeck has quit []
pcercuei has quit [synthon.oftc.net charon.oftc.net]
agx_ has quit [synthon.oftc.net charon.oftc.net]
adjtm has quit [synthon.oftc.net charon.oftc.net]
Surkow|laptop has quit [synthon.oftc.net charon.oftc.net]
mwalle has quit [synthon.oftc.net charon.oftc.net]
robertfoss has quit [synthon.oftc.net charon.oftc.net]
sknebel has quit [synthon.oftc.net charon.oftc.net]
sravn has quit [synthon.oftc.net charon.oftc.net]
dj-death has quit [synthon.oftc.net charon.oftc.net]
gbisson has quit [synthon.oftc.net charon.oftc.net]
lynxeye has quit [synthon.oftc.net charon.oftc.net]
pH5 has quit [synthon.oftc.net charon.oftc.net]
dv_ has quit [synthon.oftc.net charon.oftc.net]
DPA has quit [synthon.oftc.net charon.oftc.net]
agners has quit [synthon.oftc.net charon.oftc.net]
gruetzkopf has quit [synthon.oftc.net charon.oftc.net]
philn has quit [synthon.oftc.net charon.oftc.net]
marex has quit [synthon.oftc.net charon.oftc.net]
laanwj has quit [synthon.oftc.net charon.oftc.net]
karolherbst has quit [synthon.oftc.net charon.oftc.net]
cengiz_io has quit [synthon.oftc.net charon.oftc.net]