ChanServ changed the topic of #aarch64-laptops to: Linux support for AArch64 Laptops (Asus NovaGo TP370QL - HP Envy x2 - Lenovo Mixx 630 - Lenovo Yoga C630)
derzahl has joined #aarch64-laptops
derzahl has quit [Remote host closed the connection]
<Dylanger> Spin 513 ordered 💦
<qzed> bamse: finally managed to get a log for that one oops
<qzed> something's going wrong in dp_display_request_irq(), which causes the probe to abort and that then causes the oops somehow
derzahl has joined #aarch64-laptops
derzahl has quit [Remote host closed the connection]
derzahl has joined #aarch64-laptops
<bamse> qzed: seems like another issue with doing a full cleanup after a partital initialization
<qzed> yeah, somehow the IRQ doesn't get freed properly, and as it's not marked as shared it complains when the driver tries to request it the second time around
<qzed> at leas that's my curren theory
<bamse> i think we should refactor the whole thing to perform as much of the operations that can return EPROBE_DEFER already at probe()...before we bind and start initialize things
<bamse> the case with the aux-bus is still tricky, but i think it would be cleaner still
<qzed> makes sense, will probably be a bit of work but right now I feel like I'm trying to barely make one thing work to just find the next thing that breaks...
<bamse> i had some case the other day where next_bridge was -517, but somehow on the way back we lost that and would return some other error and not attempt the probe (and bind) again
<qzed> unfortunately I still don't quite have a good overview of everythign that's going on in there
<bamse> debugged it for 30 minutes and then it went away...
<bamse> we probe() all the pieces of mdss, then when all the components are in place we bind the components...and if the bind returns -517 we unbind everything and unprobe all the components
<bamse> so we bring up and tear down quite a bit of pieces by not resolving these external dependencies until bind()
<qzed> it's a bit annoying as I hoped I could just avoid this problem by building the panel in, but sometimes the driver still doesn't want to load (-EIO) and the whole thing defers again, bringing that issue up
<qzed> right
hexdump01 has joined #aarch64-laptops
hexdump0815 has quit [Ping timeout: 480 seconds]
<Dylanger> Is the Acer Chromebook Spin 513 Cherry or Pumpkin?
<Dylanger> Looks like there's already a pumpkin DTS in mainline
jhovold has joined #aarch64-laptops
iivanov has joined #aarch64-laptops
derzahl has quit [Remote host closed the connection]
systwi has quit [Read error: Connection reset by peer]
systwi has joined #aarch64-laptops
iivanov__ has joined #aarch64-laptops
iivanov has quit [Ping timeout: 480 seconds]
iivanov has joined #aarch64-laptops
iivanov__ has quit [Ping timeout: 480 seconds]
<qzed> does anyone know what modules I need for USB/DP stuff?
<qzed> I think I should have everything implemented in the DT, but the display isn't recognized at all, so I guess I'm missing some config options
iivanov__ has joined #aarch64-laptops
iivanov has quit [Ping timeout: 480 seconds]
<bamse> qzed: are you trying to say "i'm connecting the cable, the type-c port manager notices that, but the displayport driver doesn't react"?
<qzed> bamse: something like that
<qzed> I have a hub with hdmi out (unfortunately no pure display-port adapter), which is connected
<qzed> but the display doesn't show up in debugfs nor is there any other indication that there's a display hooked up to it
<bamse> so you have a DP-x, but it's disconnected state?
<qzed> yeah, so I have one for eDP, which shows up, and 2 for usb-c
<qzed> and neither of the ones that should be usb-c is connected
<bamse> okay, so then what you're lacking is the notification from the port manager to the displayport driver about HPD events
<bamse> i have some patches on the list for that, but i discovered this week that they don't work
<bamse> i mean, they work...but then they stop working
<bamse> so i'm reworking that currently
<qzed> ah, okay, maybe I'll postpone trying to get that to work then... thought you'd already got it to work on the flex
<bamse> i have it working, but i don't have any patches that works well and applies to the latest kernel versions
<qzed> I'm trying to get most things semi-workable now and then maybe to a proper install on the internal SSD
<qzed> ah, got it
<qzed> I guess I'll try my luck with wifi again then
<bamse> dmitry did some refactoring wrt to how the dp driver deals with drm_connector and drm_bridge
<bamse> so i'm adapting to that
<qzed> ah, neat
jhovold has quit [Ping timeout: 480 seconds]
iivanov__ has quit []
jenneron has joined #aarch64-laptops
falk689 has quit [Remote host closed the connection]
falk689 has joined #aarch64-laptops
<jenneron> macc24: Hi. Which Chrome OS devices do you have? i currently work on veyron chromebooks for pmOS, if you have one (except minnie and speedy), i would ask to test something if you don't mind
<steev> i always meant to get a speedy and never got around to it