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
eiln has joined #asahi-dev
brolin has quit [Ping timeout: 480 seconds]
nsklaus has quit [Ping timeout: 480 seconds]
abd has quit [Remote host closed the connection]
Emantor has quit [Quit: ZNC - http://znc.in]
Emantor has joined #asahi-dev
gabuscus has quit []
gabuscus has joined #asahi-dev
skipwich has quit [Quit: DISCONNECT]
skipwich has joined #asahi-dev
i509vcb has joined #asahi-dev
<chadmed> has anyone apart from myself tested the EAS patches ~recently?
<eiln> finally getting to documentation
<eiln> started the HW:ANE page
eiln_ has joined #asahi-dev
eiln has quit [Read error: Connection reset by peer]
<dottedmag> eiln_: BTW, GH wiki is also version-controlled
<dottedmag> You can clone it as git repo and push changes back
<eiln_> dottedmag: I had no idea, ty
<dottedmag> marcan: JFYI I'll take XKB change
<marcan> dottedmag: ack, let me know if you need anything! there's a bunch of discussion on the linked fdo bug :)
hightower3 has quit [Ping timeout: 480 seconds]
kettenis has joined #asahi-dev
kettenis_ has joined #asahi-dev
<jannau> eiln_: do you want me do anything with ane0 / ane2 in macos or start + shutdown enough
<jannau> ane1 / ane3 do not exist
<jannau> +is
stickytoffee7 has joined #asahi-dev
stickytoffee has quit [Remote host closed the connection]
stickytoffee7 is now known as stickytoffee
<eiln_> jannau: start/shutdown is enough for now
<eiln_> jannau: really? it should be in the dt
<eiln_> nvm it's fine, just need data on ane2 for now
<eiln_> jannau: received, thank you!
<jannau> no, they're not in the live ADT as read from the device. We wondered about that during M1 Max bringup and marcan asked on twitter if anyone had M1 Max with ane1 but nobody did
<jannau> not sure why but apple seems to have decided not use ane1
<eiln_> jannau: the nodes are in driver strings & iboot loads the firmware. some last minute mishap ig
<eiln_> m2 max shoulve had ane1 by trends, but it only has ane0
<jannau> iirc we tried to power it up and access its mmio space but it was completely fused off
<eiln_> ane0/ane1 have near identical fw, maybe overheating?
<marcan> eiln_: I think they decided not to ever enable it for power delivery/product reasons
<marcan> m2 max does not have ane1 physically, it is not present in the die
<marcan> so the double ane for max models was a planned feature that got cut and removed from the next iteration
kettenis has quit [Ping timeout: 480 seconds]
<marcan> I'm sure they had some test hardware somewhere with it enabled, but they never shipped it
<marcan> ane is actually quite power hungry, it's a major component in the CLPC stuff and has its own power rail, so ane1 is probably not even wired to power on any machine
<eiln_> interestingly t8103 ane & t6000 ane compile the same microseq
<eiln_> they share a unified -h13 flag
<eiln_> ane/ane0 fw is rlly similar too, i highly doubt ane0/ane1 had mem sharing features
<marcan> the firmwares are all different for stupid reasons
<marcan> e.g. ane0 and ane2 have different firmware even though they are literally the same hardware
<marcan> the first difference I see is different MMIO addresses (duh)
<eiln_> its bc of mmio base address lol
<dottedmag> marcan: Yes, I'll talk to daniels
<marcan> but actually ane1 and ane2 are almost identical in .text, then .data changes
<marcan> ane0 and ane2 are more different
<eiln_> ig stacking two ane's didn't go as planned
<marcan> so that makes me think ane0 may have some other subtle difference (or maybe not and it's just ARM instruction encoding gave a different instruction count when they changed the base addr)
<marcan> but since ane1 and ane2 are basically the same, no reason to believe ane1 is different in any way
<marcan> they just dropped it
<eiln_> they can't utilize ane1 to 2x one job bc they have separate L2s. nothing suggests the two can communicate actually. so at most it 2x two jobs simultaenously
<marcan> yup
<jannau> povik: https://tpaste.us/PEQ1 looks good. I discovered I even need it for dcpext. I suppose pci was the only thing without runtime pm when I looked at it. dcp is shielded from the dart_hw_reset since the involved darts are locked. dart-dispext* is not locked and that started to cause problems
<marcan> it's just a copy paste and they decided it wasn't worth it
billak has joined #asahi-dev
i509vcb has quit [Quit: Connection closed for inactivity]
billak has quit []
djorz has quit [Ping timeout: 480 seconds]
kettenis has joined #asahi-dev
hightower2 has joined #asahi-dev
bps2 has joined #asahi-dev
nsklaus has joined #asahi-dev
cylm_ has joined #asahi-dev
nyilas has joined #asahi-dev
bps2 has quit [Ping timeout: 480 seconds]
kettenis has quit [Ping timeout: 480 seconds]
djorz has joined #asahi-dev
martinr1 has joined #asahi-dev
bps2 has joined #asahi-dev
___nick___ has joined #asahi-dev
bps2 has quit [Ping timeout: 480 seconds]
alyssa has left #asahi-dev [#asahi-dev]
___nick___ has quit []
<jannau> dcpext on m2 half working. dcpext is happy but the display is not and claims there's no signal
nst has joined #asahi-dev
___nick___ has joined #asahi-dev
<jannau> I guess an issue in atc-phy putting the dp signals on the wires
<jannau> FIFO_RD_UNK_EN in the atc-dpxbar has for some reason a different field layout and uses 4 bits instead of 2 per dispext
hightower2 has quit [Ping timeout: 480 seconds]
<jannau> might actually be a software issue, there's for some reason no modeset
mamoos1 has joined #asahi-dev
Z750 has quit [Quit: Ping timeout (120 seconds)]
Z750 has joined #asahi-dev
hightower2 has joined #asahi-dev
___nick___ has quit []
___nick___ has joined #asahi-dev
___nick___ has quit []
___nick___ has joined #asahi-dev
nyilas has quit [Ping timeout: 480 seconds]
hightower2 has quit [Ping timeout: 480 seconds]
Guest12394 has quit [Quit: Bridge terminating on SIGTERM]
rhysmdnz has quit [Quit: Bridge terminating on SIGTERM]
Jamie has joined #asahi-dev
rhysmdnz has joined #asahi-dev
Jamie is now known as Guest12533
Mary has quit [Remote host closed the connection]
hightower2 has joined #asahi-dev
bps2 has joined #asahi-dev
<jannau> sigh, entirely an software issue. the iommu grouping doesn't work. the fb mappings are all on disp0-dart and none are on dispext0-dart
bcrumb has joined #asahi-dev
bcrumb has quit []
<jannau> sigh, all the disp* darts on m2 have locked tcr/ttbr out of iboot. the current lcoked dart handling can only deal with a single locked dart in group
nepeat has quit [Quit: ZNC - https://znc.in]
nepeat has joined #asahi-dev
<jannau> fixed but dcpext still crashes but not anymore due to an axi_rd error
<povik> i guess the axi_rd error was the dart resetting, right?
<jannau> no, in this case it was an entirely empty TTBR due to dart-dispext0 being locked
kettenis has joined #asahi-dev
___nick___ has quit [Ping timeout: 480 seconds]
kettenis1 has joined #asahi-dev
kettenis has quit [Ping timeout: 480 seconds]
kettenis1 has quit [Ping timeout: 480 seconds]
<eiln_> the kext & fw flip flop with the pds for some bizarre reason
<eiln_> given rPMGR_ANE2_SET4_PS there should be at least 6 pds, but likely 7
<eiln_> id guess 7 bc t8103 has 7 pds & everything looks the same
<eiln_> but the kext only turns on 5? is the fw doing the last one/two??
<eiln_> jannau: do you mind running experiments/ane_t6002_power.py for PD_COUNT 5, 6, or 7
<eiln_> and attach the mon.poll() results if some PD_COUNT val works
c10l has quit [Ping timeout: 480 seconds]
c10l has joined #asahi-dev
Mary has joined #asahi-dev
bps2 has quit [Ping timeout: 480 seconds]
c10l has quit [Ping timeout: 480 seconds]
<jannau> finally a picture with dcpext on the m2 mac mini. I unfortunately can't make any nice pictures since the pcie xhci dies and I have no input devices
linuxgemini1 has quit [Remote host closed the connection]
linuxgemini1 has joined #asahi-dev
c10l has joined #asahi-dev
c10l has quit [Quit: Ping timeout (120 seconds)]
c10l has joined #asahi-dev
linuxgemini18 has joined #asahi-dev
yzbythesea has joined #asahi-dev
linuxgemini1 has quit [Ping timeout: 480 seconds]
yzbythesea_ has joined #asahi-dev
yzbythesea has quit []
yzhou has joined #asahi-dev
yzbythesea_ has quit [Quit: Page closed]
nsklaus has quit [Ping timeout: 480 seconds]