robclark 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
ldts___ has quit [Read error: Network is unreachable]
ldts has joined #aarch64-laptops
ldts is now known as Guest7150
schaeffer has quit [Quit: well, bye]
schaeffer has joined #aarch64-laptops
hightower3 has joined #aarch64-laptops
hightower4 has quit [Ping timeout: 480 seconds]
Ablu is now known as Guest7166
Ablu has joined #aarch64-laptops
Guest7166 has quit [Ping timeout: 480 seconds]
hexdump01 has joined #aarch64-laptops
hexdump0815 has quit [Ping timeout: 480 seconds]
iivanov has joined #aarch64-laptops
ungeskriptet has joined #aarch64-laptops
alfredo has joined #aarch64-laptops
alfredo1 has joined #aarch64-laptops
alfredo1 has quit [Read error: Connection reset by peer]
alfredo has quit [Ping timeout: 480 seconds]
<jhovold> clover[m]: basically as a service to distros so that they don't have to figure out the display dependencies themselves, and to align with the arm64 defconfig
<jhovold> for a distro, what can be built as a module should be built as a module, but if you manage your own config for a particular machine you can chose to compile things in instead
<jhovold> choose*
<javierm> jhovold: I think your answer was for craftyguy ?
<jhovold> during bringup these clock controller were compiled in and when I hesitated a bit about addressing this, but a new rc1 is probably the best time to change this
<jhovold> javierm: indeed, thanks for spotting that
<javierm> jhovold: as a distro developer, I wondered what was the question so I scrolled back :)
<jhovold> s/when/then/
<javierm> jhovold: we also do the same in fedora, at the beginning we had most clk drivers as built-in but then figured out what could be built as a module
<steev> i'll try to find some time this weekend to clean things up a bit; there is definitely some divergence and things still being built in
<travmurav[m]> javierm: I'm curious, but say I want certain config options to be set by fedora (or any other "mainstream" distro for that matter) what would be the best way to get those in? Is making sure upstream defconfig sets them enough?
<jhovold> i just pushed out a patch from Johannes to the 6.7-rc1 wip branch that fixes the wifi lockdep assert, which mean there are now no (new) known issues with that branch
<javierm> travmurav[m]: you can propose a config change to the fedora kenrel git repository: https://cki-project.gitlab.io/kernel-ark/#contributor-guide
<javierm> travmurav[m]: for example the commit I shared before touches only the config
<travmurav[m]> javierm: ah I see, thanks!
<travmurav[m]> just thinking that I'm slowly getting to the point where I have most things working upstream with 7c aspire1, so it would soon be worth exploring making "mainstream distros" work there properly
<javierm> travmurav[m]: awesome
<javierm> the fedora kernel basically tracks the latest stable kernel version, so is mostly about config options and upstream backports to fix bugs, etc
<javierm> travmurav[m]: every time that a new Kconfig symbol is found during a rebase, it is put in https://gitlab.com/cki-project/kernel-ark/-/tree/os-build/redhat/configs/pending-fedora/generic
<javierm> so should be mostly about moving from pending to redhat/configs/fedora/
<travmurav[m]> I guess my main problems there are 1. dtb provisioning since i think fedora installer images expect the dtb to be provided by firmware? (for this I'm thinking to adapt/write an efi driver that the user could install along with their out-of-band dtb)
<javierm> likely redhat/configs/fedora/generic unless the config option should vary between arch
<travmurav[m]> javierm: Oh, cool, I immediately see (unrelated to this) symbols I've recently added
<javierm> travmurav[m]: yeah, ideally Fedora expects the DTB to be provided by the firmware, so that all the machines are at least SystemReady-IR-ish
<javierm> but there are exceptions. The https://pagure.io/arm-image-installer is used to flash these
<travmurav[m]> and 2. is the installer - the cheap woa devices like aspire1 have pre-partitioned emmc with like 50 partitions for the bootloaders and uefi, followed by the windows partitions. If the "automatic install" decides to clear the emmc and partition from scratch, the device is a hard brick
<javierm> travmurav[m]: I see...
<travmurav[m]> the 2 is my biggest concern so far
<javierm> scary that don't have a recovery option like the chromebooks
<javierm> travmurav[m]: if you have any questions about the fedora dev process or need any assitance with that, don't hesitate to ask :)
<travmurav[m]> well, the recovery option is "there" - an EDL payload, but it's signed by the OEM and often is impossible to get
<javierm> travmurav[m]: but yeah, the installation part for non-standard devices is a PITA, for Chromebooks we are using https://github.com/eballetbo/chromebooks/
<javierm> and have some kernel-install script plugins to update the kernel (since needs to convert in a FIT, write to a kernel partition, etc)
<travmurav[m]> javierm: well, the scary part that it /is/ /almost/ standard - you get a normal looking uefi, with ESP partition and just a billion random other partitions that you /can/ but /must not/ touch...
<javierm> travmurav[m]: right... it's almost an invitation to brick the machine :/
<travmurav[m]> yeah...
<travmurav[m]> Thankfully UFS devices have dedicated LUNs (so just don't touch anything but sda to be safe) and NVME devices as well as chromebooks have the bootloader on the dedicated spi flash, so it's only the cheapest eMMC ones that are a big problem
Guest7150 has quit []
ldts has joined #aarch64-laptops
ldts is now known as Guest7200
Guest7200 has quit []
<javierm> travmurav[m]: I see
ldts_ has joined #aarch64-laptops
ldts_ has quit []
ldts_ has joined #aarch64-laptops
ldts_ has quit []
ldts_ has joined #aarch64-laptops
ldts_ has quit []
ldts_ has joined #aarch64-laptops
ldts_ has left #aarch64-laptops [#aarch64-laptops]
iivanov has quit [Quit: Leaving]
iivanov has joined #aarch64-laptops
ungeskriptet has quit [Quit: The Lounge - https://thelounge.chat]
ungeskriptet has joined #aarch64-laptops
alfredo has joined #aarch64-laptops
<alpernebbi> javierm: I have https://github.com/alpernebbi/depthcharge-tools for chromebook boot stuff, would like to get it in fedora & installer and one day, but too busy to work on that so just telling you about it for now
<alpernebbi> it's used to support chromebooks in postmarketOS, and I've been integrating it to debian-installer and trying to make prebuilt installer images
todi has quit [Ping timeout: 480 seconds]
alfredo1 has joined #aarch64-laptops
alfredo has quit [Ping timeout: 480 seconds]
alfredo1 is now known as alfredo
<craftyguy> jhovold: thanks, ya I work on a distro and having modules makes the most sense. I was just curious if there was some other reason since everything else in your defconfig is builtin :)
<javierm> alpernebbi: cool, thanks for the info
alfredo has quit [Read error: Connection reset by peer]
xnox1 has quit []
xnox has joined #aarch64-laptops
hexdump01 has quit []
hexdump0815 has joined #aarch64-laptops
iivanov has quit [Quit: Leaving]
<clover[m]> anyone else have an issue with chromium / brave under wayland where if you click off the window you have to click like 10 times to get the window to respond again?
<clover[m]> i wonder if its trying to save RAM when idling or something