ChanServ changed the topic of #dri-devel to: <ajax> nothing involved with X should ever be unable to find a bar
turol has joined #dri-devel
glennk has quit [Ping timeout: 480 seconds]
turo has quit [Ping timeout: 480 seconds]
jumu[m] has joined #dri-devel
jumu[m] has left #dri-devel [#dri-devel]
kzd has quit [Ping timeout: 480 seconds]
alane has quit []
alane has joined #dri-devel
Nasina has quit []
Company has quit [Ping timeout: 480 seconds]
Company has joined #dri-devel
krushia has joined #dri-devel
mangodev has joined #dri-devel
<mangodev> o/
<mangodev> new to irc, set things up a couple days ago or so, in here because i've been daily driving NVK and Zink for the past month
<mangodev> wait whoops, maybe #nouvueau is a better place for me to be rn
feaneron has quit [Quit: feaneron]
nerdopolis has quit [Ping timeout: 480 seconds]
epoch101 has quit []
krushia has quit [Read error: No route to host]
zzyiwei has joined #dri-devel
davispuh has quit [Ping timeout: 480 seconds]
calico has joined #dri-devel
calico_ has quit [Ping timeout: 480 seconds]
dsimic is now known as Guest12610
dsimic has joined #dri-devel
Guest12610 has quit [Ping timeout: 480 seconds]
vimproved has quit [Ping timeout: 480 seconds]
vimproved has joined #dri-devel
epoch101 has joined #dri-devel
James has joined #dri-devel
James is now known as Guest12611
Guest12611 has quit []
fab has joined #dri-devel
dolphin has joined #dri-devel
itoral has joined #dri-devel
glennk has joined #dri-devel
epoch101 has quit []
Duke`` has joined #dri-devel
Duke`` has quit [Ping timeout: 480 seconds]
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
fab has quit [Quit: fab]
kts has joined #dri-devel
mripard has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
kts has joined #dri-devel
kts has quit []
warpme has joined #dri-devel
jfalempe has joined #dri-devel
jsa1 has joined #dri-devel
apinheiro has joined #dri-devel
fab has joined #dri-devel
tzimmermann has joined #dri-devel
sghuge has quit [Remote host closed the connection]
sghuge has joined #dri-devel
cascardo has joined #dri-devel
cascardo_ has quit [Ping timeout: 480 seconds]
sima has joined #dri-devel
<sima> jani, I guess we could try linus' idea and stuff that into gitlab ci mabye?
<sima> mripard, ^^
<sima> airlied, also sorry for not reminding you about that one again, might have gone better with it included in the summary
<airlied> I think I mentioned it offhand because it hit the main KBuild file
<airlied> but I do all O= builds so never notice things in my git
<airlied> but yeah all those 0 byte files being dump in the tree kinda sucks
frieder has joined #dri-devel
<mripard> sima: yeah, it sounds like a good idea
mangodev has quit [Quit: WeeChat 4.6.0]
frieder has quit [Ping timeout: 480 seconds]
kts has joined #dri-devel
lynxeye has joined #dri-devel
frieder has joined #dri-devel
kts has quit [Quit: Konversation terminated!]
kts has joined #dri-devel
<jani> sima: airlied: the thing is, I'd personally prefer it to be part of the build for people who opt-in. because it *is* about compilation. anything that requires a separate make target is going to be a bunch of hackery.
<jani> sima: airlied: I'd like there to be a way to define kconfig options that can only be enabled manually, not via allmodconfig/allyesconfig, and they'd be opt-in. and this isn't the first time we could've used something like this
<sima> jani, do a DRM_DISABLE_CHECKS default y and then depend upon that not being set in the submenu?
<sima> and hide the entire pile of these additional build checks in a submenu
<jani> sima: airlied: and for anyone who actually would like to run hdrtest, it's a huge PITA to not have the dep files, because it means having to run all the checks every time. which just means nobody's going to run them all the time
<sima> and I guess there's no way for us to get rid of the 0 length files, since make?
<sima> yeah, I assumed so :-/
<jani> not if you want per-file tracking of when you need to build again
<sima> yeah :-(
<jani> but I'd hope it's not so bad if we can make it purely opt-in
<sima> jani, if we have that DRM_DISABLE_BUILD_CHECKS we could also do stuff like built-test kerneldoc and things like that I think
<jani> sima: yes
<sima> so test-drive that Kconfig hack, ask Linus whether that'd be acceptable?
rasterman has joined #dri-devel
<jani> sima: ack
<sima> should I write that mail or you're ok with volunteering?
<jani> I'm fine volunteering
<sima> thanks a lot
<sima> I think mentioning that we have plans for more, so really would like to make this work for us, would be good additional context
<sima> and that the separate target is the clear 2nd choice for us
<jani> ack
<sima> aye
<sima> I'll head out pumping some iron now, helps to flush the bad stuff out of a monday moorning brain
vliaskov has joined #dri-devel
Company has quit [Quit: Leaving]
<javierm> jani: I think that depends on EXPERT was supposed to be for those kind of stuff but I guess most people just enable it
<jani> javierm: allmodconfig and allyesconfig do anyway
<javierm> yeah
<javierm> jani: at the very least EXPERT should default n IMO
alicia1 has joined #dri-devel
<javierm> tzimmermann: looking at your new drm_sysfb_plane_helper_atomic_update(), there are so many simple drivers that have basically the same logic
<tzimmermann> javierm, with a twist
<javierm> iterate over the damage clips, check if interesect with the visible rectangle and blit a rect using a shadow plane fmtcnv_state
<javierm> tzimmermann: yeah, but I wonder if we could have a helper that gets a fb_blit function as a param
<javierm> not for the sysfb drivers but for the simple ones
warpme has quit []
<javierm> tzimmermann: anyways, not related to your series but just thiking aloud
<javierm> *thinking
<tzimmermann> there's a difference between simpledrm and ast. it's in the way they handle the offset and scanline pitch
<tzimmermann> i've been thinking about a generic atomic_update, but with inconclusive results
<javierm> tzimmermann: right, maybe I'm oversimpliying it
<javierm> tzimmermann: and great that after your patch #11, we get drm panic support for ofdrm :)
<tzimmermann> javierm, this code 99% the same among drivers, but change sin details. for example we could generalize some of ast's damage loop, but the inner helper is only for ast. https://elixir.bootlin.com/linux/v6.13.7/source/drivers/gpu/drm/ast/ast_mode.c#L665
<tzimmermann> and ast does more things in atomic_update, so building something truely generic is hard
<javierm> yeah, noticed the ast_set_offset_reg() at the end. But is the exception
<tzimmermann> i've not really found a nice way of makeing it work for all cases
<javierm> tzimmermann: and yeah, that's why I mentioned passing a function param for the inner helper (that's the only part driver specific)
<tzimmermann> any everything with usb is also its own
<tzimmermann> and so on.
<javierm> tzimmermann: I see
<javierm> tzimmermann: maybe two params then, a helper for the inner loop and a helper for the post damage handling loop
<javierm> for most drivers the latter will just be NULL
<tzimmermann> i know what you mean. but putting a simple loop into a helper didn't seem worth it so far
<javierm> tzimmermann: yeah, in this case it seems that some duplicated code is preferrable than complicating what are really simple helpers
mriesch has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
<tzimmermann> javierm, thanks for taking the time to review the series
<javierm> tzimmermann: you are welcome. It's a really nice series and I'm happy that you manage to put the common code for these sysfb drivers in helpers
<javierm> tzimmermann: out of interest, did you notice any difference when using simpledrm with WC vs efidrm with cached memory ?
<tzimmermann> no. all hardware i have is WC
<javierm> tzimmermann: got it
<tzimmermann> that logic comes from efifb BTW
<javierm> I see
<tzimmermann> so it's been tested to some extend
<javierm> yeah
haaninjo has joined #dri-devel
gouchi has joined #dri-devel
<javierm> tzimmermann: I wonder if DRM_EFIDRM and DRM_VESADRM should not depends on !SYSFB_SIMPLEFB
<javierm> because there's no point to enable those two new drivers if sysfb is going to prefer to register a "simple-framebuffer" for EFI and VESA instead of {efi,vesa}-framebuffer devices
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
gouchi has quit [Quit: Quitte]
JRepin has quit [Ping timeout: 480 seconds]
jsa1 has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
feaneron has joined #dri-devel
JRepin has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
orbea has quit [Ping timeout: 480 seconds]
dt9 has quit [Quit: WeeChat 4.1.1]
kugel has joined #dri-devel
kts has joined #dri-devel
biju has joined #dri-devel
<sima> jani, looks good, thanks a lot for doing this
<sima> I guess airlied and me will draw straws for who writes the maintainer mea culpa
<sima> airlied, I'll type up something small
jsa1 has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
guludo has joined #dri-devel
vliaskov has quit [Remote host closed the connection]
mriesch has joined #dri-devel
rgallaispou has joined #dri-devel
mriesch has quit [Remote host closed the connection]
mriesch has joined #dri-devel
mriesch has quit [Remote host closed the connection]
mriesch has joined #dri-devel
mriesch has quit [Remote host closed the connection]
danylo has quit [Ping timeout: 480 seconds]
mriesch has joined #dri-devel
jkrzyszt has joined #dri-devel
danylo has joined #dri-devel
<austriancoder> zmike: can you trigger the ci pipeline for !34054 (esp. the manual etnaviv ones)?
yrlf has quit [Ping timeout: 480 seconds]
mriesch has quit []
<zmike> austriancoder: I think you can do it?
mriesch has joined #dri-devel
warpme has quit []
<austriancoder> zmike: sure
yrlf has joined #dri-devel
mriesch has quit [Remote host closed the connection]
itoral has quit [Remote host closed the connection]
mriesch has joined #dri-devel
warpme has joined #dri-devel
mriesch has quit [Remote host closed the connection]
rgallaispou has quit [Read error: Connection reset by peer]
rgallaispou has joined #dri-devel
rgallaispou has left #dri-devel [#dri-devel]
mriesch has joined #dri-devel
kts has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
feaneron has quit []
feaneron has joined #dri-devel
dolphin has quit [Quit: Leaving]
vliaskov has joined #dri-devel
frieder has quit [Ping timeout: 480 seconds]
frieder has joined #dri-devel
rgallaispou has joined #dri-devel
kzd has joined #dri-devel
orbea has joined #dri-devel
warpme has joined #dri-devel
frieder has quit [Ping timeout: 480 seconds]
frieder has joined #dri-devel
nerdopolis has joined #dri-devel
gfxstrand has joined #dri-devel
kts has quit [Ping timeout: 480 seconds]
asrivats_ has joined #dri-devel
danyspin97 has joined #dri-devel
amarsh04 has quit []
bolson has joined #dri-devel
u-amarsh04 has joined #dri-devel
fab has quit [Quit: fab]
asrivats_ has quit [Ping timeout: 480 seconds]
DemiMarie is now known as Guest12630
DemiMarieObenour[m] is now known as DemiMarie
pcercuei has joined #dri-devel
davispuh has joined #dri-devel
Low_Orbit_Michelson-Morley has quit []
danyspin97 has quit []
fab has joined #dri-devel
fomys_ has joined #dri-devel
frieder has quit [Remote host closed the connection]
mattst88_ has quit []
mattst88 has joined #dri-devel
warpme has quit []
nerdopolis has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
Duke`` has joined #dri-devel
warpme has quit []
warpme has joined #dri-devel
Duke`` has quit []
warpme has quit [Ping timeout: 480 seconds]
Duke`` has joined #dri-devel
rgallaispou has quit [Read error: Connection reset by peer]
Caterpillar has quit [Quit: Konversation terminated!]
Caterpillar has joined #dri-devel
jfalempe has quit [Quit: jfalempe]
jfalempe has joined #dri-devel
tzimmermann has quit [Quit: Leaving]
edolnx has quit [Ping timeout: 480 seconds]
edolnx has joined #dri-devel
Company has joined #dri-devel
gouchi has joined #dri-devel
gouchi has quit [Remote host closed the connection]
warpme has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
<alyssa> robclark: wondering what the right way to do uAPI for gpu fault checking is, in terms of virtgpu perf
<alyssa> Xe's uAPI does a sync ioctl to check the device status in their >check_status() hook
<alyssa> which seems... undesirable for virtgpu
<alyssa> oh I see tu has the vdrm_shmem mechanism for that. cute.
<alyssa> seems potentially racey but maybe that's ok here?
warpme has quit [Ping timeout: 480 seconds]
jsa1 has quit [Ping timeout: 480 seconds]
<alyssa> and I guess actually faulting is rare so the "get detailed fault info" can be synchronous without anyone caring
<alyssa> OK, makes sense
<Sachiel> if there are issues with the Xe uAPI, please point them out now
<alyssa> thanks for the input
rsalvaterra_ has joined #dri-devel
rsalvaterra_ is now known as rsalvaterra
<alyssa> Sachiel: I think I convinced myself that you'll be fine doing the turnip thing
<alyssa> It still feels.. awkward, that we can't push messages directly from kernel->user in a sane way
<alyssa> (and instead need to poll)
<alyssa> but I guess there's reasons for that?
<robclark> alyssa: yeah, my understanding of the extension is "that as long as you find out about the fault eventually, all is good"...
<Sachiel> no idea, I haven't been following closely enough. I did see something somewhere that maybe compute wants events, so there might be something for it?
<alyssa> robclark: yeah.. there are multiple dev fault related things floating around with different requirements but ye
<Sachiel> but for what VK_EXT_device_fault (or whatever the name is), I think you get those after a device lost anyway, so anything that's a step above "parse dmesg" is good
<alyssa> right, yeah :p
<alyssa> Sachiel: i recommend you not read `ac_vm_fault_occurred`
<alyssa> (:
warpme has joined #dri-devel
<Sachiel> noted, thanks
<alyssa> :p
<alyssa> on a completely unrelated note, amdgpu's dmesg output format is stable uAPI
<alyssa> :clown:
<alyssa> (actually it's behind a debug flag so should be fine)
alanc has quit [Remote host closed the connection]
alanc has joined #dri-devel
warpme has quit [Read error: No route to host]
warpme has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
lynxeye has quit [Quit: Leaving.]
sravn has joined #dri-devel
benjaminl has quit [Remote host closed the connection]
benjaminl has joined #dri-devel
warpme has joined #dri-devel
zzyiwei has quit [Ping timeout: 480 seconds]
warpme has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
warpme has joined #dri-devel
mripard_ has joined #dri-devel
mripard has quit [Ping timeout: 480 seconds]
warpme has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
biju has quit []
warpme has joined #dri-devel
iive has joined #dri-devel
jkrzyszt has quit [Quit: Konversation terminated!]
<airlied> jani: I think having the files is fine, but maybe prefix with a . so they aren't around
<airlied> or whatever other things use to bury stuff from tab complete
fomys_ has quit []
lynxeye has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
lynxeye has quit []
warpme has joined #dri-devel
unerlige has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
fab has quit [Quit: fab]
warpme has quit [Ping timeout: 480 seconds]
benjaminl has quit [Read error: Connection reset by peer]
benjaminl has joined #dri-devel
warpme has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
Duke`` has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
glennk has quit [Ping timeout: 480 seconds]
calico has quit [Remote host closed the connection]
unerlige has quit [Ping timeout: 480 seconds]
dtgs[m] has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
vsyrjala has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
vsyrjala has joined #dri-devel
oneforall2 has quit [Remote host closed the connection]
oneforall2 has joined #dri-devel
smaeul_ has joined #dri-devel
smaeul has quit [Read error: No route to host]
warpme has quit [Ping timeout: 480 seconds]
asrivats_ has joined #dri-devel
sima has quit [Ping timeout: 480 seconds]
apinheiro has quit [Quit: Leaving]
warpme has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
Low_Orbit_Michelson-Morley has joined #dri-devel
feaneron has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
benjaminl has quit [Read error: Connection reset by peer]
benjaminl has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
Kangie_ has joined #dri-devel
warpme has joined #dri-devel
Kangie has quit [Ping timeout: 480 seconds]
warpme has quit [Ping timeout: 480 seconds]
feaneron has joined #dri-devel
Mangix has quit [Read error: Connection reset by peer]
DodoGTA is now known as Guest12656
warpme has joined #dri-devel
DodoGTA has joined #dri-devel
Mangix has joined #dri-devel
Guest12656 has quit [Ping timeout: 480 seconds]
tagr has quit [Remote host closed the connection]
warpme has quit [Ping timeout: 480 seconds]
unerlige has joined #dri-devel
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #dri-devel
warpme has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
warpme has joined #dri-devel
unerlige has left #dri-devel [#dri-devel]
pcercuei has quit [Quit: dodo]
asrivats_ has quit [Ping timeout: 480 seconds]
krushia has joined #dri-devel
warpme has quit [Ping timeout: 480 seconds]
CashDash123 has quit [Remote host closed the connection]
warpme has joined #dri-devel