ChanServ changed the topic of #asahi-gpu to: Asahi Linux: porting Linux to Apple Silicon macs | GPU / 3D graphics stack black-box RE and development (NO binary reversing) | Keep things on topic | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-gpu
chipxxx has quit [Remote host closed the connection]
yuyichao_ has quit [Ping timeout: 480 seconds]
Emantor has quit [Quit: ZNC - http://znc.in]
Emantor has joined #asahi-gpu
Gaspare has joined #asahi-gpu
Gaspare has quit [Quit: Gaspare]
c10l7 has joined #asahi-gpu
c10l has quit [Ping timeout: 480 seconds]
kov has quit [Quit: Coyote finally caught me]
SSJGZ has joined #asahi-gpu
chadmed has joined #asahi-gpu
bisko has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bisko has joined #asahi-gpu
bisko has quit [Ping timeout: 480 seconds]
bisko has joined #asahi-gpu
bisko has quit [Ping timeout: 480 seconds]
chadmed has quit [Remote host closed the connection]
goldsoultheory has joined #asahi-gpu
bisko has joined #asahi-gpu
goldsoultheory has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bisko has quit [Ping timeout: 480 seconds]
goldsoultheory has joined #asahi-gpu
goldsoultheory has quit [Ping timeout: 480 seconds]
laci has quit [Quit: Connection closed for inactivity]
ChaosPrincess has joined #asahi-gpu
bisko has joined #asahi-gpu
sharonmary6[m] has quit []
bisko has quit [Ping timeout: 480 seconds]
bisko has joined #asahi-gpu
bisko has quit [Ping timeout: 480 seconds]
zzywysm has quit [Quit: Textual IRC Client: www.textualapp.com]
zzywysm has joined #asahi-gpu
fossdd has joined #asahi-gpu
bisko has joined #asahi-gpu
bisko has quit [Ping timeout: 480 seconds]
yuyichao_ has joined #asahi-gpu
skoobasteeve has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
skoobasteeve has joined #asahi-gpu
skoobasteeve has quit []
bisko has joined #asahi-gpu
skoobasteeve has joined #asahi-gpu
bisko has quit [Ping timeout: 480 seconds]
bisko has joined #asahi-gpu
bisko has quit [Ping timeout: 480 seconds]
mokou has joined #asahi-gpu
skoobasteeve has quit [Ping timeout: 480 seconds]
skoobasteeve has joined #asahi-gpu
<jannau> omg it works!
<jannau> 8GB imac, booted via hypervisor
* Dcow[m] looking forward for someone to trace M1 Pro/Max and port driver to it...
hmon[m] has joined #asahi-gpu
joske has joined #asahi-gpu
<joske> \o/
<joske> jannau: can it boot over u-boot too?
tired has quit [Quit: /]
tired has joined #asahi-gpu
tired has quit [Quit: /]
tired has joined #asahi-gpu
<jannau> joske: I haven't tried, it's a little bit annoying to go from remote booting to u-boot
<joske> couldn't you chainload a m1n1 with u-boot?
<joske> you may not have any grub installed I guess
<joske> just asking theoretically, if you don't want to for whatever reason, no worries
joske has quit [Quit: Leaving...]
<karolherbst> lina: how does your willingness of reviewing userspace code looks like? (or anybody who wants to get into mesa development). Would be cool to get some Rust related reviews on the stuff I write, but at the same time I also don't want to distract you from keeping up with your incredible kernel work :D So, my hope is others here who want to get into mesa and/or linux development might be interested.. dunno. I think I am just thinking out
<karolherbst> loud here
<jannau> joske: works through u-boot with this http://paste.debian.net/1255646/ patch, haven't tried without the "no-map" and u-boot
<jannau> this only works if the system has 8GB ram, for 16GB systems the reg values need to adjusted
joske has joined #asahi-gpu
<joske> jannau: thx a lot!
<joske> any idea what these adjustments might be?
<jannau> yes
<jannau> I know how to retrieve the necessary values from the ADT so that m1n1 can fill the values
<joske> for that I would have to boot macOS?
<joske> or can you do that from a non-16GB machine?
joske has quit [Quit: Leaving]
joske has joined #asahi-gpu
skoobasteeve has quit [Quit: No Ping reply in 180 seconds.]
skoobasteeve has joined #asahi-gpu
kov has joined #asahi-gpu
joske has quit [Quit: Leaving]
SSJGZ has quit [Ping timeout: 480 seconds]
<jannau> joske: https://github.com/jannau/linux/tree/omg-it-works-16gb and https://github.com/jannau/m1n1/tree/omg-it-works-16gb still works on the 8GB system and removed one mem layout dependency
<jannau> I can test tomorrow on a 16gb mac mini
<jannau> lina: ^^^ also updated dcp to {asahi-,}dcp-september which has a few fixes
chipxxx has joined #asahi-gpu
<jannau> removed t600x dcp dt changes since I didn't want deal with my t600x dt changes for linux 6.1. I suppose you will rebase eventually
goldsoultheory has joined #asahi-gpu
<jannau> hmpf, display doesn't wakes up after weston disabled it. I've seen the same with xrandr --off
jakebot602 has quit [Quit: The Lounge - https://thelounge.chat]
jakebot6022 has joined #asahi-gpu
alyssa has joined #asahi-gpu
<alyssa> jannau: Oh my, did I troll you into becoming a graphics person? :-p
alyssa has left #asahi-gpu [#asahi-gpu]
alyssa has joined #asahi-gpu
<alyssa> anyway, thinking out loud here...
<karolherbst> :D
<alyssa> My rough unprioritized AGX driver todo list
<alyssa> - Finish off the nir_opt_preamble code
<alyssa> That's probably the single most important shader compiler optimization for AGX
<alyssa> I wrote up an implementation but haven't tested it yet, that will wait until after XDC
<karolherbst> alyssa: please teach me master, how can I also learn the skill of trolling people into working on stuff (here: rust stuff in mesa)
<alyssa> - land random AGX MRs I have flying around
<alyssa> - build lina's kernel and replicate the gnome demo. Probably daily drive the AGX driver from here on.
<alyssa> - Upstream as much of lina's mesa fork as I can.
<alyssa> I don't think I can upstream any of the linux UAPI bits
<alyssa> but there's a pile of boring WSI patches that lina and I wrote, that can probably go in now
<alyssa> - plumb through compute shader support
<alyssa> I already reverse-engineered the most important bits for the mesa driver, just need to actually do a demo implementation
<alyssa> that will unblock lina working on the kernel side of this.
<karolherbst> ✨ compute shaders ✨
<alyssa> it will not be enough to get started with OpenCL, because we still need reverse-engineer atomics and image writes
<alyssa> (neither are hard, just more things to do)
<karolherbst> I have good news for you
<karolherbst> that's entirely optional
<karolherbst> both
<alyssa> uhhh.. okay
<karolherbst> 1.1 needs 32 bit atomics
<alyssa> I need them both for GLES3.1 anyway
<karolherbst> but 1.0? nope
<karolherbst> though I assume they are there, because all drivers exposing compute shaders also do atomics
<karolherbst> but in theory I could add code detecting it and just not advertize the atomic extensions and cap to CL 1.0
<alyssa> - fix bugs affecting glamor, firefox, chrome, supertuxkart, mpv, whatever I come across for day-to-day stuff
<alyssa> (those are all blockers to releasing)
<alyssa> - try to get rid of some "unknowns" in G13, ahead of forking off the XML for G14
<alyssa> I don't plan to do the initial g14 port myself but I do need to make sure the driver is in good shape for supporting multiple gens
<alyssa> (right now it's not)
<alyssa> might also be nice to do some recon on g15, though that's mostly blocked on getting my hands on an m3 mac I think
<alyssa> (I'm assuming that the newly announced A16 is using G15. But maybe that's also G14 and G15 won't happen until A17..)
goldsoultheory has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]