ChanServ changed the topic of #armlinux to: ARM kernel talk [Upstream kernel, find your vendor forums for questions about their kernels] | https://libera.irclog.whitequark.org/armlinux
heat has joined #armlinux
jclsn has quit [Ping timeout: 260 seconds]
jclsn has joined #armlinux
heat has quit [Ping timeout: 246 seconds]
cbeznea_ has joined #armlinux
iivanov has joined #armlinux
sakman_ has joined #armlinux
sakman has quit [Read error: Connection reset by peer]
iivanov has left #armlinux [#armlinux]
nsaenz_ has quit [Remote host closed the connection]
nsaenz has joined #armlinux
nsaenz has quit [Ping timeout: 246 seconds]
frieder has joined #armlinux
ezulian has joined #armlinux
nsaenz has joined #armlinux
nsaenz has quit [Remote host closed the connection]
nsaenz has joined #armlinux
nsaenz has quit [Read error: Connection reset by peer]
nsaenz has joined #armlinux
ezulian has quit [Quit: ezulian]
prabhakarlad has joined #armlinux
ezulian has joined #armlinux
apritzel has joined #armlinux
prabhakarlad has quit [Quit: Client closed]
luispm has joined #armlinux
nsaenz_ has joined #armlinux
nsaenz has quit [Ping timeout: 260 seconds]
headless has joined #armlinux
<javierm> geertu: thanks for the v2 of your ssd130x patches! I'll wait for daniels answer and then land if he agrees. But I think the same than you, if anything is missing w.r.t modifers is not related to your patch
sibis has quit [Read error: Connection reset by peer]
sibis5 has joined #armlinux
<geertu> javierm: Thanks for agreeing ;-)
<geertu> javierm: BTW, I added some debug prints, and noticed that 45b58669e532bcdf ("drm/ssd130x: Allocate buffer in the plane's .atomic_check() callback") completely defeated 49d7d581ceaf4cf8 ("drm/ssd130x: Don't allocate buffers on each plane update"): buffers are allocated and freed on every change (e.g. cursor blinking).
nsaenz_ has quit [Remote host closed the connection]
<geertu> "echo 0 > /sys/class/graphics/fbcon/cursor_blink" has a noticable impact on system performance on my meager VexRiscV softcore...
nsaenz has joined #armlinux
<javierm> geertu: yeah... but the former was done due feedback on the latter. That is more correct from a KMS pov
<javierm> geertu: that was suggested by mripard, maybe he can comment on that
<javierm> ah, he is not here
<geertu> javierm: I plan to fix that for good if I find some time to work on it...
<javierm> geertu: what's your plan?
<geertu> javierm: Move it to another atomic state callback, so it's doing during mode changing.
<geertu> s/doing/done/
<javierm> geertu: problem is that there are only a handful of atomic state callbacks that are allowed to fail
<javierm> nothing after drm_atomic_helper_swap_state() should
<javierm> that's why plane's .atomic_check() was suggested by Maxime as the correct place to do it
<geertu> javierm: hence crtc's .atomic_check
<javierm> geertu: right, that should work I believe
sudeepholla has joined #armlinux
<javierm> geertu: having it in the primary plane .atomic_check is cleaner IMO because the buffers are related to the plane content but no if the perf hit is noticeable
<geertu> javierm: The size of the intermediate buffer is related to the mode, the size of the hardware buffer is related to the hardware.
<javierm> geertu: yes, I meant the intermediate buffer. The hardware buffer is fixed (just depends on the res defined in the DTB)
<javierm> geertu: just asked Maxime, he says that CRTC's .atomic_check would be fine too
<javierm> I can type a patch for that once your changes land
<javierm> geertu: likely you are the one running DRM/KMS in the slower platform :) unless someone has something slower than your VexRiscV softcore
<javierm> and is testing a KMS driver
<geertu> javierm: I should do bitbanged i2c on the Amiga, and try there ;-)
<javierm> :)
<milkylainen> any mtd knowledgeable people in here?
<milkylainen> I moved the index of CONFIG_MTD_PARTITIONED_MASTER and would like an opinion.
apritzel has quit [Ping timeout: 246 seconds]
<geertu> milkylainen: index?
<milkylainen> geertu: The mtd device name index.
<milkylainen> geertu: problem is that on devices without gpt or similar, root=/dev/mtd<numbersomething> indexing is broken by PARTITIONED_MASTER which takes index 0.
<milkylainen> I don't think labels work without gpt, uuid or similar? Either way, that old bootloader is released.
<geertu> milkylainen: IC
<milkylainen> I'm not sure the current method of picking up of indexes works for non partitions?
<milkylainen> I only want the master to move.
<headless> milkylainen: there's #mtd channel on OFTC...
<javierm> geertu: I applied your v2 locally and typed this (untested for now) patch: https://paste.centos.org/view/raw/02a9a696
<javierm> geertu: is that what you had in mind?
<milkylainen> headless: tnx
<geertu> javierm: thx, something like that (+ freeing in crtc_destroy_state ;-)
headless has quit [Quit: Konversation terminated!]
<javierm> geertu: ups, right. I forgot to revert the change for ssd130x_primary_plane_destroy_state()
<javierm> geertu: that's what I meant that was going to be cleaner to do it in the plane's .atomic_check, since will have to iterate over the planes again in crtc_destroy_state
<javierm> I could move the buffers again to struct ssd130x_device but at least the intermediate buffer is really part of the plane atomic state...
<javierm> geertu: anyway, just wanted to know if we were on the same page. I could write a proper patch and post it once your changes are merged
milkylainen has quit [Ping timeout: 245 seconds]
heat has joined #armlinux
robmur01 has quit [Remote host closed the connection]
robmur01 has joined #armlinux
heat_ has joined #armlinux
heat has quit [Ping timeout: 245 seconds]
heat has joined #armlinux
heat_ has quit [Ping timeout: 258 seconds]
nsaenz_ has joined #armlinux
torez has joined #armlinux
elastic_dog has quit [Ping timeout: 240 seconds]
nsaenz has quit [Ping timeout: 255 seconds]
elastic_dog has joined #armlinux
nsaenz_ has quit [Remote host closed the connection]
nsaenz has joined #armlinux
milkylainen has joined #armlinux
prabhakarlad has joined #armlinux
milkylainen has quit [Client Quit]
milkylainen has joined #armlinux
headless has joined #armlinux
heat has quit [Remote host closed the connection]
heat has joined #armlinux
heat_ has joined #armlinux
heat has quit [Read error: Connection reset by peer]
nsaenz_ has joined #armlinux
nsaenz has quit [Ping timeout: 245 seconds]
heat_ has quit [Remote host closed the connection]
luispm has quit [Quit: Leaving]
amitk has joined #armlinux
nsaenz_ has quit [Remote host closed the connection]
nsaenz has joined #armlinux
torez has quit [Quit: torez]
rvalue has quit [Ping timeout: 246 seconds]
monstr has joined #armlinux
rvalue has joined #armlinux
monstr has quit [Remote host closed the connection]
Lucanis has quit [Ping timeout: 258 seconds]
Lucanis has joined #armlinux
cbeznea_ has quit [Ping timeout: 255 seconds]
prabhakarlad has quit [Ping timeout: 246 seconds]
nsaenz has quit [Ping timeout: 250 seconds]
torez has joined #armlinux
frieder has quit [Remote host closed the connection]
rvalue has quit [Read error: Connection reset by peer]
rvalue has joined #armlinux
prabhakarlad has joined #armlinux
apritzel has joined #armlinux
apritzel has quit [Ping timeout: 245 seconds]
amitk has quit [Remote host closed the connection]
torez has quit [Quit: torez]
headless has quit [Quit: Konversation terminated!]
snalty has quit [Read error: Connection reset by peer]
snalty has joined #armlinux
apritzel has joined #armlinux
ezulian has quit [Ping timeout: 255 seconds]
jwerner has quit [Quit: leaving]
jwerner has joined #armlinux