ChanServ changed the topic of #asahi-dev to: Asahi Linux: porting Linux to Apple Silicon macs | Non-development talk: #asahi | General development | GitHub: https://alx.sh/g | Wiki: https://alx.sh/w | Logs: https://alx.sh/l/asahi-dev
kettenis has quit [Ping timeout: 480 seconds]
kesslerd_ has quit [Quit: Konversation terminated!]
bluetail94 has joined #asahi-dev
kettenis has joined #asahi-dev
bluetail94 has quit [Ping timeout: 480 seconds]
user982492 has joined #asahi-dev
phire has quit [Remote host closed the connection]
phire has joined #asahi-dev
kesslerd_ has joined #asahi-dev
kesslerd_ has quit []
zef has joined #asahi-dev
<marcan> amada95: three separate subsystems. speakers are on the way and we don't need any extra hands right now. povik is working on mics, that involves AOP/LEAP. webcam is completely unrelated and involves reverse engineering the ISP firmware command interface first, then implementing all that.
<marcan> jannau: do you think there's a chance the DISP0 routing stuff was always there on M1 too, and it's just that iBoot always initialized it for us since it used to have HDMI out support back in the day?
<marcan> I ask because I *do* know iBoot talks to EPIC endpoints other than the iboot one AFAIK, and we have binaries for iBoot on M1, so I can throw it in ghidra if you think it might be useful.
zef_ has quit [Ping timeout: 480 seconds]
<marcan> but if we know for a fact M2 is different and not just missing more init code, that might not be useful
user982492_ has joined #asahi-dev
user982492 has quit [Read error: Connection reset by peer]
Hibyehello_ has joined #asahi-dev
Hibyehello has quit [Ping timeout: 480 seconds]
Hibyehello has joined #asahi-dev
Hibyehello_ has quit [Ping timeout: 480 seconds]
Hibyehello has quit [Ping timeout: 480 seconds]
Hibyehello has joined #asahi-dev
Hibyehello has quit [Read error: Connection reset by peer]
Hibyehello has joined #asahi-dev
Hibyehello_ has joined #asahi-dev
Hibyehello has quit [Ping timeout: 480 seconds]
Hibyehello has joined #asahi-dev
Hibyehello_ has quit [Ping timeout: 480 seconds]
hightower2 has quit [Remote host closed the connection]
Hibyehello has quit [Ping timeout: 480 seconds]
Hibyehello has joined #asahi-dev
systwi_ has joined #asahi-dev
systwi_ has quit []
systwi_ has joined #asahi-dev
systwi has quit [Ping timeout: 480 seconds]
systwi_ has quit []
systwi has joined #asahi-dev
<amada95> Thanks for the info! I'll keep an eye on the wiki for any yaks in need of shaving :)
user982492_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
apalos has quit [Read error: Connection reset by peer]
apalos has joined #asahi-dev
roxfan has joined #asahi-dev
roxfan2 has quit [Ping timeout: 480 seconds]
<sven> DCP doesn’t go through the crossbar on M1
<sven> but it does on M2 so there’s certainly something different
chip_x has joined #asahi-dev
chipxxx has quit [Ping timeout: 480 seconds]
chipxxx has joined #asahi-dev
chip_x has quit [Ping timeout: 480 seconds]
chip_x has joined #asahi-dev
sefidel has joined #asahi-dev
chipxxx has quit [Ping timeout: 480 seconds]
<jannau> see 'dp-switch-ufp-endpoint' in dcp and dcpext in j473's adt
<jannau> not entirely sure how the crossbar/switch works though. the dp2hdmi converter has no dpxbar so switching seems to be entirely controlled by dcp*
<jannau> marcan: if you're looking with ghidra it would help to find out under which conditions dcp logs: "syslog: [nifiedPipeline.cpp:6906]VideoInterface::Plug callback: AP not ready yet, mark hot-plug pending"
<jannau> if you want to try I can push m1n1 with dptx and 13.2 tracing
<sven> does DCP have the dptx endpoints? There’s that init connection call or however it’s called that also takes the target ATC as arguments
<jannau> yes, it has (only looked at M2) and that works. but that looks more like an output mux. each atc has its own crossbar for dp-altmode and the two thunderbolt dp tunnels
bisko has joined #asahi-dev
<sven> yeah, I just assumed that you set that output mux to „dp2hdmi“ and then it just works
<sven> and at least on m1 the dptx endpoints for DCP just don’t exist and that connectTo call sounds like the proper place to setup the routing
<sven> just guessing here though since I only have this m1 ;)
<jannau> dptx on m2's dcp works like on dcpext
<sven> makes sense since it needs to be able to route to atcphy as well
<jannau> there is either something missing or it doesn't work with the iboot interface, see the "AP not ready yet" syslog message
<sven> oh, dptx never worked correctly with the iboot interface for me fwiw
<sven> iirc I either never got modes or hotplug just didn’t go through
<sven> I tried to debug that for days and then when I switched to the real iomfb it worked almost immediately
nyilas has joined #asahi-dev
<marcan> well it works on laptops so there is *some* way to do it
<sven> my comments only refer to m1 fwiw
<sven> And dptx is only present on dcpext there
<ChaosPrincess> is there a way to block writes to a memory location with m1n1? i want to change some writes into nops and see what breaks
<ChaosPrincess> nvm, found it
MajorBiscuit has joined #asahi-dev
chipxxx has joined #asahi-dev
chip_x has quit [Ping timeout: 480 seconds]
D-Spirits has joined #asahi-dev
eiln has quit [Remote host closed the connection]
tobhe_ has joined #asahi-dev
tobhe has quit [Ping timeout: 480 seconds]
bluetail94 has joined #asahi-dev
tobhe has joined #asahi-dev
tobhe_ has quit [Ping timeout: 480 seconds]
nyilas has quit [Remote host closed the connection]
nyilas has joined #asahi-dev
chip_x has joined #asahi-dev
chipxxx has quit [Ping timeout: 480 seconds]
hightower2 has joined #asahi-dev
chip_x has quit [Remote host closed the connection]
chip_x has joined #asahi-dev
minecrell9 has quit []
minecrell has joined #asahi-dev
chipxxx has joined #asahi-dev
chip__ has joined #asahi-dev
chip_x has quit [Ping timeout: 480 seconds]
chip_x has joined #asahi-dev
chipxxx has quit [Ping timeout: 480 seconds]
lynndotpy has joined #asahi-dev
tobhe_ has joined #asahi-dev
chipxxx has joined #asahi-dev
chip_x has quit [Remote host closed the connection]
chip__ has quit [Ping timeout: 480 seconds]
tobhe has quit [Ping timeout: 480 seconds]
chip_x has joined #asahi-dev
chipxxx has quit [Remote host closed the connection]
MajorBiscuit has quit [Quit: WeeChat 3.6]
chipxxx has joined #asahi-dev
chip_x has quit [Ping timeout: 480 seconds]
chip_x has joined #asahi-dev
chipxxx has quit [Ping timeout: 480 seconds]
chipxxx has joined #asahi-dev
chip_x has quit [Ping timeout: 480 seconds]
lawrence has quit [Quit: The Lounge - https://thelounge.chat]
lawrence has joined #asahi-dev
chip_x has joined #asahi-dev
chip__ has joined #asahi-dev
chip_x has quit [Remote host closed the connection]
chipxxx has quit [Ping timeout: 480 seconds]
kesslerd has quit [Remote host closed the connection]
lawrence has quit [Quit: The Lounge - https://thelounge.chat]
lawrence has joined #asahi-dev
zzywysm has joined #asahi-dev
Method_ has joined #asahi-dev
chipxxx has joined #asahi-dev
Method has quit [Ping timeout: 480 seconds]
chip__ has quit [Ping timeout: 480 seconds]
maximbaz has quit [Quit: bye]
maximbaz has joined #asahi-dev
stickytoffee has quit [Quit: brb]
chip_x has joined #asahi-dev
chipxxx has quit [Ping timeout: 480 seconds]
mkurz has quit [Remote host closed the connection]
mkurz has joined #asahi-dev
nyilas has quit [Remote host closed the connection]
jnn is now known as jn
skipwich has joined #asahi-dev
skipwich_ has joined #asahi-dev
skipwich has quit [Read error: Connection reset by peer]
skipwich_ has quit [Read error: Connection reset by peer]
skipwich has joined #asahi-dev