ChanServ changed the topic of #linux-sunxi to: Allwinner/sunxi development - Did you try looking at our wiki? https://linux-sunxi.org - Don't ask to ask. Just ask and wait for an answer! - This channel is logged at https://oftc.irclog.whitequark.org/linux-sunxi
<apritzel> I see. The H700/T507 (H616 siblings) are the newest chips with *some* kind of support. Panfrost works now (patches in -next by now, I believe).
<apritzel> bunting: The display output patches are on the list, written for some kind of LCD, though I don't know from the top of my head which interface exactly
<apritzel> tokyovigilante would know more about that ^^^^
<bunting> AFAIK the display driving chip I'll use support quite a lot of interface including SPI, 8080, 6800, etc, so I guess any one of it would work.
<bunting> Thanks for thd
<bunting> Thanks for the answer!
<apritzel> but that's then not driven by the display engine, but is an LCD with its own controller?
<apritzel> as in: your display has its own framebuffer, which you access via the interfaces you listed?
<bunting> Uh I think so?
<apritzel> whereas the native support would put the framebuffer in system DRAM, and let the Allwinner display engine (DE) scan this out periodically and translate this to a signal via RGB, LVDS, MIPI-DSI or HDMI
<apritzel> which allows much quicker access to the framebuffer, plus the extra DE tricks like colour conversion and layers/transformations
<apritzel> if your display is more self-contained, you would not depend on display engine support, but would also not really be able to use the (Mali) GPU
<bunting> Then if I want to use GPU, 8080 interfacing or similar is useless?
<bunting> linux kernel drivers/gpu/drm/panel/ listed the LCD driver I chose so I thought that is the same thing on mainlining table
Kirby64 has joined #linux-sunxi
<apritzel> > GPU unusable with 8080 & friends interface: yes, that's my understanding
<apritzel> you would still need panel support, but that's a quite different kind of driver
<bunting> Then I should've chose one with LVDS or MIPI...
<apritzel> yes, but RGB aka parallel LCD would also work: then you have like at least 18 lines between the SoC and the panel (6 bits for each colour, minimum)
<apritzel> bunting: the H700 based handheld gaming consoles are probably pretty close to what you want (GPU works there), tokyovigilante has this working, and is in the process of upstreaming
<bunting> I guess 565 would be a hack pulling down unused lowest bits?
<bunting> I'll look for the H700 at vendor. Thanks for the advice
<apritzel> I think 565 is supported natively
<apritzel> there is also the T507, which is quite similar, and may have better availability
apritzel has quit [Ping timeout: 480 seconds]
Schimsalabim has quit [Read error: Connection reset by peer]
Schimsalabim has joined #linux-sunxi
vagrantc has joined #linux-sunxi
hexdump01 has joined #linux-sunxi
hexdump0815 has quit [Ping timeout: 480 seconds]
vagrantc has quit [Quit: leaving]
Kirby64 has quit [Ping timeout: 480 seconds]
JohnDoe_71Rus has joined #linux-sunxi
warpme has joined #linux-sunxi
bunting has quit [Quit: Connection closed for inactivity]
apritzel has joined #linux-sunxi
apritzel has quit [Ping timeout: 480 seconds]
Schimsalabim has quit [Read error: Connection reset by peer]
Schimsalabim has joined #linux-sunxi
<warpme> apritzel, loki666: great work with h616 gpu dvfs! Last 3 days i tested 24h continuous hd tv playback (with gpu based deinterlacing) with huge number of gpu opp transitions and system was fully stabe :-) dvfs on gpu now works perfect. Next days i'll test on h6. Only thing a bit problematic is kernel oops at boot like this: https://termbin.com/apoq
Schimsalabim has quit [Ping timeout: 480 seconds]
Schimsalabim has joined #linux-sunxi
bunting has joined #linux-sunxi
Schimsalabim has quit [Ping timeout: 480 seconds]
Schimsalabim has joined #linux-sunxi
Schimsalabim has quit [Read error: Connection reset by peer]
Schimsalabim has joined #linux-sunxi
bunting has quit [Quit: Connection closed for inactivity]
loki6665 has quit []
loki666 has joined #linux-sunxi
<loki666> warpme: I'll check if I have the same on H700
cnxsoft has joined #linux-sunxi
Hypfer has quit [Ping timeout: 480 seconds]
Hypfer has joined #linux-sunxi
Schimsalabim has quit [Ping timeout: 480 seconds]
Schimsalabim has joined #linux-sunxi
Schimsalabim has quit [Read error: Connection reset by peer]
Schimsalabim has joined #linux-sunxi
ftg has joined #linux-sunxi
Schimsalabim has quit [Ping timeout: 480 seconds]
Schimsalabim has joined #linux-sunxi
cnxsoft has quit [Ping timeout: 480 seconds]
Kirby64 has joined #linux-sunxi
dsimic is now known as Guest15046
dsimic has joined #linux-sunxi
Guest15046 has quit [Ping timeout: 480 seconds]
Schimsalabim has quit [Ping timeout: 480 seconds]
Schimsalabim has joined #linux-sunxi
Kirby64 has quit [Ping timeout: 480 seconds]
kuba2k2 has quit [Ping timeout: 480 seconds]
Kirby64 has joined #linux-sunxi
<loki666> warpme: I do have the same kernel oops... https://gist.github.com/loki666/5f15c740294820566b087e1200ebfba4
<loki666> apritzel, any idea ?
Schimsalabim has quit [Read error: Connection reset by peer]
Schimsalabim has joined #linux-sunxi
kuba2k2 has joined #linux-sunxi
JohnDoe_71Rus has quit [Quit: KVIrc 5.2.6 Quasar http://www.kvirc.net/]
Kirby64 has quit [Ping timeout: 480 seconds]
warpme has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
apritzel has joined #linux-sunxi
hazardchem has quit [Read error: Connection reset by peer]
hazardchem has joined #linux-sunxi
Kirby64 has joined #linux-sunxi
<apritzel> warpme: thanks for the tests and the report! and loki666 thanks for the confirmation! So how easily can you reproduce this?
<apritzel> from a quick glance it looks like a tricky problem: basically this gate notifier is not really doing what I thought it would do :-(
<apritzel> as it does not gate the PLL output during the frequency change, but instead hopes to actually kind of reset the PLL, so that bigger frequency changes don't hang the loop
<apritzel> since we use the gate bit, and not the actual enable bit for the newer SoCs, this trick sketched there does not work
<apritzel> oh wait, it is bit 31, not 27, I thought we changed that?
<apritzel> anyway, this trick looks dodgy, and maybe it does more harm than it helps on newer SoCs (since the manual explicitly warns against disabling the PLL at runtime)
<apritzel> warpme, loki666: do you guys have statistics on what the typical frequency changes are? This comment hints at that when the changes are too big, the PLL has trouble re-locking
<apritzel> but I think the swing is not that big for the GPU PLL anyway? At least much smaller than for the CPU PLL ...
vagrantc has joined #linux-sunxi
apritzel has quit [Ping timeout: 480 seconds]
hazardchem has quit [Read error: Connection reset by peer]
hazardchem has joined #linux-sunxi
apritzel has joined #linux-sunxi
hentai has joined #linux-sunxi
Schimsalabim has quit [Ping timeout: 480 seconds]
Schimsalabim has joined #linux-sunxi