ChanServ changed the topic of #aarch64-laptops to: Linux support for AArch64 Laptops (Chrome OS Trogdor Devices - Asus NovaGo TP370QL - HP Envy x2 - Lenovo Mixx 630 - Lenovo Yoga C630 - Lenovo ThinkPad X13s - and various other snapdragon laptops) - https://oftc.irclog.whitequark.org/aarch64-laptops
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
kalebris_ has joined #aarch64-laptops
d0pefish has quit [Quit: Ping timeout (120 seconds)]
d0pefish has joined #aarch64-laptops
kalebris has quit [Ping timeout: 480 seconds]
kalebris_ is now known as kalebris
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
d0pefish has quit [Quit: Ping timeout (120 seconds)]
d0pefish has joined #aarch64-laptops
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
tobhe_ has joined #aarch64-laptops
hexdump01 has joined #aarch64-laptops
hexdump0815 has quit [Ping timeout: 480 seconds]
tobhe has quit [Ping timeout: 480 seconds]
thevar1able_ has quit [Ping timeout: 480 seconds]
matheustura[m] has joined #aarch64-laptops
chrisl has joined #aarch64-laptops
alpernebbi has quit [Ping timeout: 480 seconds]
chrisl has quit [Ping timeout: 480 seconds]
alpernebbi has joined #aarch64-laptops
mani_s has joined #aarch64-laptops
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #aarch64-laptops
fantom has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
ravikant_ has joined #aarch64-laptops
mani_s_ has joined #aarch64-laptops
mani_s has quit [Ping timeout: 480 seconds]
ravikant_ has quit [Ping timeout: 480 seconds]
mani_s_ has quit [Quit: Leaving]
mani_s_ has joined #aarch64-laptops
jhovold has joined #aarch64-laptops
mani_s_ is now known as mani_s
mani_s has quit []
mani_s has joined #aarch64-laptops
ravikant_ has joined #aarch64-laptops
jglathe_angrybox has joined #aarch64-laptops
binarycraft[m] has joined #aarch64-laptops
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
mani_s has quit [Quit: Leaving]
mani_s has joined #aarch64-laptops
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
ravikant__ has joined #aarch64-laptops
ravikant_ has quit [Ping timeout: 480 seconds]
ravikant_ has joined #aarch64-laptops
ravikant__ has quit [Ping timeout: 480 seconds]
ravikant_ has quit [Ping timeout: 480 seconds]
chrisl has joined #aarch64-laptops
ravikant_ has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
ungeskriptet has quit [Remote host closed the connection]
ungeskriptet has joined #aarch64-laptops
Caterpillar has quit [Read error: Connection reset by peer]
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
<jhovold>
Here's an updated wip branch for the X13s:
<jhovold>
binarycraft[m]: I basically only include patches that I've reviewed and tested myself (on the t14s or reference design), with some expections for critical and/or obvisouly correct patches for other x1e devices
<jhovold>
and since audio support is in the state it is, and with speaker protection missing, I won't be enabling audio for any machine before it's mainline
<binarycraft[m]>
That make sense, thanks
erebion has quit [Quit: Gateway shutdown]
erebion has joined #aarch64-laptops
chrisl has joined #aarch64-laptops
ravikant_ has quit []
chrisl has quit [Ping timeout: 480 seconds]
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
blue_alex[m] has joined #aarch64-laptops
djakov has quit [Remote host closed the connection]
djakov has joined #aarch64-laptops
djakov has quit [Remote host closed the connection]
djakov has joined #aarch64-laptops
mani_s has quit [Remote host closed the connection]
chrisl has joined #aarch64-laptops
<zdykstra>
I haven't followed for the last couple of weeks - I saw / thought I saw that 4 lane DP was working on the x13s (which presumably enables 4k@60hz) - did I see that correctly / where does that stand now?
chrisl has quit [Ping timeout: 480 seconds]
<JensGlathe[m]>
It's working great. all ports (except with my type-c display, only one) , all orientations. In my tree and packages since 6.15.0-jg-5
<JensGlathe[m]>
Actually it was 2-ish implementations. One from alexVinarskis where the x1e80100 part is still left in, and one from Neill Armstrong / konradybcio which is the qmpphy-combo core now.
<konradybcio>
Jens Glathe: do you get a link training error, or what happens?
<JensGlathe[m]>
one the USB Port 0, I get odd behaviour. Hot-plug gives only data, but also no link training error. Booting with it plugged in I get the desired screen (4 lanes), either orientation. unplugging freezes the GUI.
<JensGlathe[m]>
USB1 works normally in all situations.
<konradybcio>
is there a way you can grab xbl log?
<JensGlathe[m]>
I guess I could at least try. Do I need patches for this?
<konradybcio>
this is more of a "do you have a serial console"
<JensGlathe[m]>
on the x13s - no, sorry
<konradybcio>
oh i was under the impression you had issues with the angrybox
<JensGlathe[m]>
that was x13s specific. angrybox is capricious but works fine after replug at the latest, all ports, all orientations. HP X14 also works all ports, all orientations.
<konradybcio>
hm, i think my x13s had no such complaints
<JensGlathe[m]>
and it is limited to that one display. Use hdmi adapter, no such issues.
<JensGlathe[m]>
tb16 works one orientation, both ports (need to investigate)
<JensGlathe[m]>
wdk2023 works all ports, all orientations after correcting an enable gpio
<JensGlathe[m]>
steev and steveej helped debug / verify this
<JensGlathe[m]>
the x13s usb0 issue
<konradybcio>
are you on latest bios?
<JensGlathe[m]>
1.64, yes
<konradybcio>
and i'm assuming it's not any special unit
<JensGlathe[m]>
1.63 had this too on mine
<JensGlathe[m]>
21BC001GE
<JensGlathe[m]>
21BX*
<steev>
which adapter
<steev>
or monitor
<JensGlathe[m]>
Iiyama 27" type-c with integrated hub, XUB2792QSN
<JensGlathe[m]>
all of my adapters work, 2 lane or 4 lane
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
jhovold has quit [Ping timeout: 480 seconds]
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
<kuruczgy[m]>
anthony25: yep, `WLR_RENDER_NO_EXPLICIT_SYNC=1` seems to fix the flickering on sway. (Will keep observing, the issue is kind of intermittent so still not 100% sure this fixed it...)
<kuruczgy[m]>
Any idea for how to begin hunting down this bug?
<anthony25>
do you have the problem in gnome?
<kuruczgy[m]>
(Also tagging robclark, if you missed it I have this issue on kernel 6.16-rc1, mesa 25.1.3, sway 1.11, so pretty much everything the latest.)
<anthony25>
just in gnome I don't remember if it was easy to tell if explicit sync was used or not
<kuruczgy[m]>
Does GNOME have explicit sync enabled by default? How do I check that?
<anthony25>
otherwise in hyprland it was easy to tell, it's enabled by default, and running a gtk app for example was super flickery when it wasn't respecting what the driver was exposing
<kuruczgy[m]>
But in hyprland it was a hyprland bug, right? So it should be fixed on the latest hyprland
<anthony25>
it was because hyprland was using explicit sync when msm disabled it, yes
<anthony25>
and yes it's fixed
<robclark>
the only thing I've seen vaguely familiar (I use gnome-shell daily, but test hyprland occasionally) is something with timeline semaphores seems to get into a bad shape if I get a lot of gpu hangs (like if I'm testing some buggy mesa change).. restarting g-s "fixes" it so I think somehow the issue is on g-s side, but haven't really had time to debug it more than that
<anthony25>
but I just mean that in hyprland, it's easy to tell if explicit sync is buggy, and also easy to check if explicit sync is enabled or not
<anthony25>
kuruczgy[m]: I can check in Tumbleweed once sway 1.11 makes it in the repo
<kuruczgy[m]>
I can try a few compositors (GNOME, hyprland) tomorrow to gather some data
<kuruczgy[m]>
robclark Is there some way to gather more info/logs when I can reproduce the bug?
dliviu has quit [Quit: Going away]
<robclark>
try other compositors.. and also check dmesg to see if it is following gpu crashes I guess
<kuruczgy[m]>
But this kinda sounds like this will take more than a couple days to track down, for now I will set `WLR_RENDER_NO_EXPLICIT_SYNC=1` in my nixos config.
<kuruczgy[m]>
It seems that explicit sync just got enabled in wlroots in the latest release, so it makes sense that there could still be some rough edges.
dliviu has joined #aarch64-laptops
<kuruczgy[m]>
robclark: no gpu crash in dmesg at all
<robclark>
hmm, ok.. well I guess that rules out on theory
chrisl has joined #aarch64-laptops
chrisl has quit [Ping timeout: 480 seconds]
<kuruczgy[m]>
robclark: anthony25: found this sway issue, quite a few people complaining of flickering after the latest update (with `WLR_RENDER_NO_EXPLICIT_SYNC=1` being the workaround), with various graphics drivers, so probably a sway/wlroots bug and not a driver issue: https://github.com/swaywm/sway/issues/8755
<robclark>
hmm, ok.. I guess testing a few other compositors could confirm that, but hopefully it is not-my-bug(TM) :-P
<anthony25>
that's kind of good news, at least it should be easy to replicate!
<robclark>
fwiw, I think electron + chrome/ium apps do test to trigger these sorts of issues easier because they use partial-swap (so they don't redraw the full frame each time, but just the part that has change.. which if it gets out of sync goes all flickery)
<anthony25>
makes sense
<anthony25>
when explicit sync was broken in hyperland, foot (terminal) also flickered due to the damage tracking, and gtk menus were flickering a lot
<valpackett>
robclark: firefox does that too (guess who hooked that up for egl/linux :D)
<robclark>
ahh, nice
<anthony25>
valpackett: it doesn't need webrender compositor enabled for that?
<valpackett>
nope
<anthony25>
oh cool!
<valpackett>
for more testing you can increase gfx.webrender.max-partial-present-rects which by default is 1 (merging all the damage rects into an overall bounding box)
chrisl has joined #aarch64-laptops
mbuhl has quit [Remote host closed the connection]