[Letux-kernel] Long-Term kernels

David Shah dave at ds0.me
Mon Dec 21 19:51:14 CET 2020


And... seems I spoke to soon about DPMS working ;) - but at least it
does now work sometimes.

There's now a new, intermittent DSI related failure going on that I
think is unrelated to the last problem:

[   53.141659] panel-btl507212-w677l 58004000.encoder.0: w677l_disable
[   53.451626] DSI: omapdss DSI error: DSI error, irqstatus 4000
[   53.460384] panel-btl507212-w677l 58004000.encoder.0:
w677l_unprepare
[   53.468136] panel-btl507212-w677l 58004000.encoder.0: power_off()
[   53.486342] panel-btl507212-w677l 58004000.encoder.0:
w677l_reset(active)
[   53.503567] panel-btl507212-w677l 58004000.encoder.0:
w677l_regulator(off)
[   53.531918] panel-btl507212-w677l 58004000.encoder.0:
w677l_unprepare finished
[   53.541620] panel-btl507212-w677l 58004000.encoder.0: w677l_prepare
[   53.549286] panel-btl507212-w677l 58004000.encoder.0: power_on()
[   53.555619] panel-btl507212-w677l 58004000.encoder.0:
w677l_reset(active)
[   53.563112] panel-btl507212-w677l 58004000.encoder.0:
w677l_regulator(on)
[   53.636501] panel-btl507212-w677l 58004000.encoder.0:
w677l_reset(inactive)
[   53.666897] panel-btl507212-w677l 58004000.encoder.0: dsi:
w677l_write(dcs 11) [0]
[   53.684628] DSI: omapdss DSI error: Error while sending BTA: 4000
[   53.691461] DSI: omapdss DSI error: bta sync failed
[   53.697731] panel-btl507212-w677l 58004000.encoder.0: write
cmd/reg(11) failed: -5
[   53.708303] panel-btl507212-w677l 58004000.encoder.0: sequence
failed: 0
[   53.732510] panel-btl507212-w677l 58004000.encoder.0: w677l_enable
[   53.739193] panel-btl507212-w677l 58004000.encoder.0: w677l_enable()
powered on()


it's possible that the panel is being disabled at the wrong point and
messing up the DSI state.


On Mon, 2020-12-21 at 18:40 +0000, David Shah wrote:
> It was just another pyra_defconfig problem in the end, sent a patch.
> 
> And the DPMS issue now seems to be resolved :)
> 
> Next problem I've noticed is that pvr init is failing, I think I saw
> some conversation between you and Tony about that back in November
> that
> I'll look into.
> 
> Best
> 
> David
> 
> On Mon, 2020-12-21 at 19:32 +0100, H. Nikolaus Schaller wrote:
> > 
> > > Am 21.12.2020 um 19:21 schrieb David Shah <dave at ds0.me>:
> > > 
> > > Trying letux-5.10.y and the annoying display-not-being-loaded
> > > issue
> > > has
> > > come back to bite again, even though we are now baking omapdrm
> > > into
> > > the
> > > kernel in the Pyra config.
> > 
> > Strangely I haven't seen that recently. And it is questionable if
> > it
> > is solved by the new panel driver architecture.
> > 
> > But you could do a test by merging letux/boe-w677-dsi-panel-v4.
> > This
> > should include the new omapdrm and the new panel driver.
> > 
> > If not someone has to dig into it and search for the initialization
> > race.
> > 
> > BR,
> > Nikolaus
> > 
> > > 
> > > On Mon, 2020-12-21 at 18:14 +0100, H. Nikolaus Schaller wrote:
> > > > 
> > > > > Am 21.12.2020 um 18:00 schrieb David Shah <dave at ds0.me>:
> > > > > 
> > > > > It would be nice to get 5.10 up and running on the Pyra,
> > > > 
> > > > Well, for me it is running and I am not aware of bigger issues.
> > > > But I
> > > > am not using it daily so that I may miss some problems.
> > > > 
> > > > > despite not containing
> > > > > the new panel driver yet (afaik).
> > > > 
> > > > Yes, the new panel driver will not come before v5.12. But IMHO
> > > > it
> > > > has
> > > > no functional difference. Is just much cleaner and upstreamable
> > > > code.
> > > > So no need to wait for it.
> > > > 
> > > > > 
> > > > > Though I haven't tested, I suspect the biggest issue is going
> > > > > to be
> > > > > the
> > > > > DPMS/stuck atomic update issue that is somewhere in the
> > > > > display/DRM
> > > > > code
> > > > > discussed previously and has likely been present since 5.7
> > > > > ish.
> > > > 
> > > > I think there was some fix a while ago which may also be in
> > > > 5.9.
> > > > But I currently don't have the Pyra in operation to check.
> > > > 
> > > > Generally I think the best strategy for PyraOS would be to use
> > > > and
> > > > maintain
> > > > 5.10.y as the next long-term kernel.
> > > > 
> > > > BR,
> > > > Nikolaus
> > > > 
> > > > > 
> > > > > David
> > > > > 
> > > > > On Mon, 2020-12-21 at 16:12 +0100, H. Nikolaus Schaller
> > > > > wrote:
> > > > > > v5.9.16 was just tagged [EOL].
> > > > > > 
> > > > > > According to
> > > > > > https://www.kernel.org/category/releases.html the
> > > > > > long-term
> > > > > > kernels will be:
> > > > > > 
> > > > > > - 5.10
> > > > > > - 5.4
> > > > > > - 4.19
> > > > > > - 4.14
> > > > > > - 4.9
> > > > > > - 4.4   (maintenance ends in 2 months - but we anyways have
> > > > > > no
> > > > > > letux-4.4)
> > > > > > 
> > > > > > For Letux-Kernels we will follow this scheme.
> > > > > > 
> > > > > > BR,
> > > > > > Nikolaus
> > > > > > 
> > > > > > _______________________________________________
> > > > > > https://projects.goldelico.com/p/gta04-kernel/
> > > > > > Letux-kernel mailing list
> > > > > > Letux-kernel at openphoenux.org
> > > > > > http://lists.goldelico.com/mailman/listinfo.cgi/letux-kernel
> > > > > 
> > > > > 
> > > > > _______________________________________________
> > > > > https://projects.goldelico.com/p/gta04-kernel/
> > > > > Letux-kernel mailing list
> > > > > Letux-kernel at openphoenux.org
> > > > > http://lists.goldelico.com/mailman/listinfo.cgi/letux-kernel
> > > > 
> > > > _______________________________________________
> > > > Kernel mailing list
> > > > Kernel at pyra-handheld.com
> > > > http://pyra-handheld.com/cgi-bin/mailman/listinfo/kernel
> > > 
> > > 
> > 
> 
> 
> _______________________________________________
> https://projects.goldelico.com/p/gta04-kernel/
> Letux-kernel mailing list
> Letux-kernel at openphoenux.org
> http://lists.goldelico.com/mailman/listinfo.cgi/letux-kernel




More information about the Letux-kernel mailing list