2022-10-11.log

+ ggoes (~gregf@fsf/staff/ggoes)00:08
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:20)00:30
- chomwitt (QUIT: Ping timeout: 264 seconds) (~chomwitt@2a02:587:dc0c:c200:b8b0:dc:a578:bfaa)01:09
- mtm (QUIT: Ping timeout: 264 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)02:02
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:20)03:24
- ajr (QUIT: Quit: WeeChat 3.6) (~ajr@user/ajr)03:28
+ mtm (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)04:09
+ chomwitt (~chomwitt@2a02:587:dc0c:c200:9e04:2be9:6643:df78)07:32
- bgs (QUIT: Remote host closed the connection) (~bgs@212-85-160-171.dynamic.telemach.net)08:01
+ MajorBiscuit (~MajorBisc@c-001-009-031.client.tudelft.eduvpn.nl)09:05
+ robin_ (~robin@user/terpri)09:51
* robin_ -> robin09:53
* yankcrim- -> yankcrime10:17
minutejosch: do you know if there's a flag/method to get an early console on the initramfs before modules are loaded?13:13
minuteor do i have to unpack + patch the initramfs?13:13
minuteperhaps i could pass init=/bin/sh to the kernel?13:14
joschminute: you can also dump scripts into the directories in /etc/initramfs-tools/scripts and then rebuild the initramfs. Depending on the directory, your script will then get executed at a certain point during the very early init.13:15
minutejosch: that sounds like a great option, thanks13:16
joschminute: in the initramfs-tools man page it also says that you can use the break=XXX option to get a shell at the point you like13:18
minuteoh nice :313:19
minutejosch: do we have a variable i can set in uboot to add extra kernel options? i.e. bootargs?13:24
minute`setenv bootargs break=modules` appears to work13:26
minutethat breaks _after_ modules are loaded though13:26
joschyes, bootargs is honored by the boot.scr: https://salsa.debian.org/installer-team/flash-kernel/-/blob/master/bootscript/all/bootscr.uboot-generic13:26
minutethanks13:27
joschminute: maybe some modules get loaded via udev and not by the initramfs with modprobe?13:27
minutehmm i don't think that udev loads the display modules13:27
joschaccording to the "init" script inside the initramfs, "maybe_break modules" definitely comes right before "load_modules"13:30
joschokay, "udev" is part of "init-top" which is the step before "load_modules"13:31
joschmaybe try with break=top13:31
joschthat will give you a shell before "udevadm trigger"13:31
minuteyeah, with break=top modules are not loaded, but it is ignoring console=/dev/ttymxc0,11520013:31
minutei.e. i don't get a console on serial13:31
joschdo we need a module loaded for the serial device?13:32
minuteno, the serial ports are there13:32
minuteah, there seems to be an extra `console` variable13:32
minutehttps://salsa.debian.org/installer-team/flash-kernel/-/blob/master/bootscript/all/bootscr.uboot-generic#L2413:32
minuteweird > [    0.000000] Kernel command line: ro no_console_suspend cma=512M pci=nomsi break=top console=/dev/ttymxc0,115200 console=ttymxc0,115200 console=tty113:34
minutelooks like it gets overridden by @@LINUX_KERNEL_CMDLINE@@13:35
minuteok, looks like i need to edit boot.scr, no idea where @@LINUX_KERNEL_CMDLINE@@ comes from13:38
minuteoh i see13:39
joschminute: /etc/default/flash-kernel13:40
minutethis is baked in during the build13:40
- mjw (QUIT: Killed (NickServ (GHOST command used by wielaard!~mjw_@2001:1c06:2488:1400:9e5c:8eff:fe8f:a440))) (~mark@gnu.wildebeest.org)13:40
* wielaard -> mjw13:40
+ mark_ (~mark@gnu.wildebeest.org)13:40
minuteok, finally have a serial early console in initramfs.13:42
minutea few modules are loaded, usb related. i guess that's fine13:42
- MajorBiscuit (QUIT: Quit: WeeChat 3.5) (~MajorBisc@c-001-009-031.client.tudelft.eduvpn.nl)13:46
- GNUmoon (QUIT: Remote host closed the connection) (~GNUmoon@gateway/tor-sasl/gnumoon)14:03
- mtm (QUIT: Ping timeout: 260 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)14:04
+ GNUmoon (~GNUmoon@gateway/tor-sasl/gnumoon)14:04
minutethis seems to be a minimal command to get a mxsfb display in initramfs before loading other modules: modprobe reset_imx7;modprobe mux_mmio;modprobe fixed;modprobe i2c-imx;modprobe fan53555;modprobe i2c_mux_pca954x;modprobe pwm_imx27;modprobe pwm_bl;modprobe panel_edp;modprobe ti_sn65dsi86;modprobe phy-fsl-imx8-mipi-dphy;modprobe nwl-dsi;modprobe mxsfb14:22
minutefor m in reset_imx7 mux_mmio fixed i2c-imx fan53555 i2c_mux_pca954x pwm_imx27 pwm_bl panel_edp ti_sn65dsi86 phy-fsl-imx8-mipi-dphy nwl-dsi mxsfb; do modprobe $m; done14:25
- fsx (QUIT: Quit: fsx) (~fsx@durian.61924.nl)14:27
minutethis works reliably, so the module load order seems relevant14:28
joschwow14:30
minutenow i can try to figure out which "bad" order doesn't work14:31
joschminute: if you think that the correct fix might take another while, I can add this workaround to the initramfs in reform-system-image until then14:32
minutejosch: ok, i will try futzing with this for half an hour and if i can't figure it out, we should add the workaround14:33
joschsure!14:33
joschi'll be afk in half an hour but i'll read the backlog :)14:33
minutesure!14:34
minutejosch: another thing, i'm not sure if reset_imx7 should really be a module. if i load it, all the pcie stuff is probed... so it's a dependency for pcie that's not satisfied by default.14:36
minutei'm unhappy that ti_sn65dsi86 can't be rmmodded cleanly, always oopses14:41
minutein _regulator_put.part.0+0x170/0x18014:41
minutei wonder how that happens hmm14:41
joschI do not see reset_imx7 being explicitly built as a module anywhere. If that's the right thing to do, we can definitely add it as a =y to the config.14:42
joschbefore sysimage-v3, the kernel config also didn't include reset_imx7 and also was implicitly built -- probably as a dependency of something else14:44
minutejosch: CONFIG_RESET_IMX7=y wasn't there?14:51
joschah no, sorry I failed at grep14:52
joschit is set but by the Debian default14:52
joschhttps://sources.debian.org/src/linux/5.19.11-1/debian/config/arm64/config/?hl=1345#L134514:52
+ fsx (~fsx@durian.61924.nl)14:53
minutejosch: i guess all platform specific drivers are modules there?14:53
minutei mean, most SoC specific drivers14:53
joschhrm... I see a lot of =y in that file14:53
minutetrue, it seems a bit random14:54
minutei think ti_sn65dsi86 has the same bug as https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1232787.html14:54
joschagain, vagrantc knows more on that topic :)14:54
minuteit uses devm_regulator_bulk_get()14:55
minutebut it could fail to init after that (DEFER?)14:55
minuteand the kernel tries some double free when rmmodding14:55
minuteat least that's my naive understanding so far14:55
minutebut not sure if related to my problem at all. just something i noticed14:55
minuteah, i was able to trigger my error manually at least once14:57
minuteyeah, i have a reproducer14:58
minutethis order gives me a lit, but blank display:14:59
minutefor m in mux_mmio i2c-imx fixed fan53555 i2c_mux_pca954x pwm_imx27 pwm_bl panel_edp phy-fsl-imx8-mipi-dphy nwl-dsi mxsfb ti_sn65dsi86 reset_imx7; do modprobe $m; done14:59
minutethis also fails:15:00
minutefor m in mux_mmio i2c-imx fixed fan53555 i2c_mux_pca954x pwm_imx27 pwm_bl panel_edp ti_sn65dsi86 phy-fsl-imx8-mipi-dphy nwl-dsi mxsfb reset_imx7; do modprobe $m; done15:00
minutethis works:15:04
minutefor m in mux_mmio i2c-imx fixed fan53555 i2c_mux_pca954x pwm_imx27 pwm_bl panel_edp ti_sn65dsi86 phy-fsl-imx8-mipi-dphy reset_imx7 nwl-dsi mxsfb; do modprobe $m; done15:04
minutei will try just loading reset_imx7 at initramfs top and then continuing the boot15:05
minuteyeah, this works15:05
minuteno, that's not reliable15:08
minuteactually it is15:28
minutetrying to put `modprobe reset_imx7` into a script in /etc/initramfs-tools/scripts/init-top15:30
minuteok, that doesn't appear to work/be honored15:32
minuteah, i have to handle `prereqs` probably15:37
minutenope, the script is just not executed, don't understand why15:50
- fsx (QUIT: Quit: fsx) (~fsx@durian.61924.nl)15:50
+ fsx (~fsx@durian.61924.nl)15:51
minutei guess log_begin_msg just doesn't work by default?15:53
minuteyeah, `sleep` definitely works in the script, so the logging is just not working as advertised15:56
minutejosch: can you include this in the build, in `/etc/initramfs-tools/scripts/init-top`? http://dump.mntmn.com/reform-modules-fix.sh.txt16:06
+ mtm (~mtm@c-71-228-84-213.hsd1.fl.comcast.net)16:09
q66minute: i wonder if my image has the same problem and if that's what vkoskiv was encountering maybe16:09
q66lemme know when you get to testing it16:10
minuteq66: i don't think so, but i'm dding it right now16:10
+ MajorBiscuit (~MajorBisc@c-001-009-031.client.tudelft.eduvpn.nl)16:10
q66well they were getting blank screen with nothing seemingly happening16:10
q66but it could also be u-boot or anything else16:10
minutehangs at memory training already16:12
q66so u-boot starts loading but it hangs there?16:12
minutei guess our uboot master is broken16:12
q66should i switch to the git tag then?16:12
minutethis is the output i get:16:12
minuteU-Boot SPL 2018.07-0 (Oct 10 2022 - 18:31:58 +0000)16:12
minuteSetting voltages16:13
minuteconfig to do 3200 1d training.16:13
minuteand that's it16:13
q66i see16:13
q66i wonder if switching to the git tag would help ten16:13
q66*then16:13
q66the issue could be https://source.mnt.re/reform/reform-boundary-uboot/-/commit/749874eebf7a3ad3687a452e1189fc0190f71a7d16:13
q66could you try overwriting the u-boot with your own flash.bin and see if it goes any further?16:14
q66maybe if it's not too much of a bother, test git master and the tag16:14
q66to confirm that it's really those updates16:14
minuteyeah, i'll check16:16
q66that said the tag will probably not work as is even if the memory training stuff works16:18
q66because https://source.mnt.re/reform/reform-boundary-uboot/-/commit/2dd6c0e7e2ee54784169d68933ab5b2e44881585 is needed to get extlinux.conf compatibility16:18
q66and that was committed right after the tag16:18
minutei'll try just reverting the memory blob stuff16:18
q66alright16:18
q66there is also a chance that it's my u-boot compiler toolchain that's not working right, but that should not be the case16:19
q66we have bare metal gcc in there specifically for u-boots because u-boot does not and will not build/work with clang16:19
minutejust copying over the old memory .bins made it work16:19
q66interesting16:19
minuteso i get to a login, but no display16:19
minute(serial login)16:19
minutei get a lot of > [    2.961039] [drm:ti_sn_bridge_probe [ti_sn65dsi86]] *ERROR* failed to create panel bridge16:20
minuteq66: what's the root login?16:20
q66root, password chimera16:20
q66i wonder if some kernel config adjustment is necessary for the display16:21
minutemxsfb is not loaded16:21
minuteah wait, which kernel is it? mainline or ours?16:21
q66mainline16:21
minuteok mainline should use mxsfb / lcdif16:21
q66this is just our generic arm64 kernel16:21
minute> modprobe: FATAL: Module mxsfb not found in directory /lib/modules/5.19.8-0-generic16:22
q66well that's probably the reason :)16:22
minuteyeah16:22
minutethe panel and the edp bridge are there and loaded16:22
q66q66@chimerarm:~/cports$ grep MXS main/linux/files/config-aarch64.generic16:22
q66# CONFIG_DRM_MXSFB is not set16:22
minutei think pwm_imx27 is also missing16:23
q66yeah it is16:23
q66anything else i should enable?16:23
minutewell, coincidentally i just made a list of modules that are required for display16:23
minutereset_imx7 mux_mmio fixed i2c-imx fan53555 i2c_mux_pca954x pwm_imx27 pwm_bl panel_edp ti_sn65dsi86 phy-fsl-imx8-mipi-dphy nwl-dsi mxsfb16:23
q66alright16:23
minutei think you probably have reset_imx7 as =y16:24
q66i'll mess around with the config when i bump the kernel (which will be tonight)16:24
minutebecause pcie is in dmesg16:24
q66yeah16:24
q66is that okay?16:24
minuteyes16:24
minutei prefer it that way ^^16:25
q66cool16:25
minuteso you're only missing pwm_imx27 and mxsfb for display i think16:25
q66i will probably be updatng the kernel to 6.0, so hopefully that does not break anything16:25
q66if you could fix up u-boot in master, i'll then update that too16:25
minuteok, i'll just push the old blobs again for now16:25
minuteactually i did not try with just flashing my own uboot build16:26
minuteso let me cross check that 16:26
minuteso i'm trying once more with the updated bins16:27
minuteto see if it fails again16:27
q66ok, once things are fixed up i'll generate a new testing image and we can get that re-tested16:27
q66i'll be making a new image set soon and it'd be nice if i could include an actual working reform image among those16:27
minuteoh, it works16:27
q66hrm16:28
minuteso there might be something wrong with your uboot build process after all hmm16:28
q66i wonder what could that be16:28
minuteto make double sure i will flash the beginning of your image again16:28
minutemaybe it was a fluke16:28
q66my u-boot buildis basically: make -jN CROSS_COMPILE=aarch64-non-elf- CC=aarch64-none-elf-gcc flash.bin16:30
q66nothing much else to it16:30
minuteq66: ok, i do CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm make -j8 flash.bin16:30
q66is the ARCH important?16:31
minutenot sure16:31
q66what compiler version are you using?16:31
q66this one is 12.2.016:31
minute10.2.116:32
minutebut maybe something else in our CI16:32
minuteq66: yeah, with the uboot from your image it hangs16:32
minutehmm16:32
q66well that's a pain16:36
q66i wonder if there is something i could do16:36
minutedid a make clean, rebuilt, `sudo dd if=flash.bin of=/dev/sdb bs=1024 seek=33`, and it makes your image work for me 16:36
q66from master?16:37
minuteyeah16:37
q66yeah that means something's gotta be wrong with the u-boot16:37
q66i just dunno how i'm gonna find out what that is16:37
q66do you perhaps have gcc 12 available16:37
minutealso, you're using none-elf while i'm using linux-gnu-16:38
q66the only difference in my flashing is that i leave bs as it is and use seek=6616:38
q66but that should be identical16:38
minuteyeah your u-boot is loading. it just crashes16:38
q66yeah i use none-elf but for u-boot it should not matter16:39
minuteinstalling gcc-12-aarch64-linux-gnu16:40
q66the reason i use none-elf is that if i make a "regular" non-baremetal gcc build, it'll only really be usable for baremetal things anyway because our system runtime for regular userland is compiler-rt and gcc is not compatible with that16:40
q66so gcc is only really used strictly for u-boot16:40
q66so far that has made me working u-boot for pinebook pro and for hifive unmatched so it does not seem to be a problem by itself16:41
minutebuilt with gcc-12-aarch64-linux-gnu, works fine16:42
q66:/ i wonder what is different then16:43
minutei don't know i'm afraid16:44
minuteexcept linux-gnu vs none16:44
q66https://ftp.octaforge.org/q66/random/imx8mq_reform2/ these are my u-boot files16:44
minutei'm doing a fresh clone and trying again16:44
minuteworks16:45
minuteanother difference is that i get something like > U-Boot 2018.07-00014-gc3da64bdd216:45
minutewhereas for you it's > U-Boot SPL 2018.07-016:45
minuteyour flash.bin is 80 bytes smaller than mine16:47
minuteand there's quite a bunch of differences in the binaries of spl16:51
q66interesting, there seems to be a build race in the u-boot16:58
q66if i build with -j16 i get like https://gist.github.com/q66/7597511e510db2cfee97dbd0b6a68d0216:58
q66while without, i get a much different output16:58
minutewow16:59
q66i get the same size flash.bin though16:59
q66but just out of curiosity, can you try this flash.bin https://ftp.octaforge.org/q66/random/flash.bin17:00
q66what i get with -j1 and with -j16 has different sha256sums17:01
minuteq66: same problem17:01
minutealso still: U-Boot SPL 2018.07-0 (Oct 11 2022 - 14:55:05 +0000)17:01
minutewhy is the git version missing i wonde17:01
minuter17:01
q66probably the build env on my side does not have git17:02
q66and i set EXTRAVERSION= in the build17:02
minuteok17:02
q66i just wonder why i get U-Boot SPL and you get just U-Boot17:02
minutemight there be other subtle difference in the environment breaking scripts?17:02
minuteq66: ah yeah, i didn't notice SPL vs no SPL17:04
minuteq66: maybe you can build in a GNU container?17:04
minuteto see if that makes the difference17:04
minutei.e., minimal debian or ubuntu or something17:05
q66i think if i did that it would probably work but it would not show what the problem with my env is17:05
minuteok17:05
q66i'm trying removing some more differences from your build and mine to see what happens17:06
q66minute: i refreshed the flash.bin on the above url, can you try it again just to see what happens17:08
minutei'm on a lunch break now17:09
q66ok17:10
q66https://ftp.octaforge.org/q66/random/flash.bin is with my toolchain17:18
q66https://ftp.octaforge.org/q66/random/flash2.bin is same process but from git tree on ubuntu17:18
q66https://ftp.octaforge.org/q66/random/flash3.bin is same process but without git tree on ubuntu17:18
q66fwiw i get the commit hash in the boot string if building from a git repo17:34
q66though as far as i can tell it's "U-Boot SPL" regardless of the environment17:34
+ jcs (~jcs@user/jcs)17:35
+ vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:20)17:46
minuteq66: flash2.bin works17:56
minuteq66: flash.bin does not work17:57
minuteq66: flash2.bin starts with > U-Boot SPL 2018.07-00014-gc3da64bdd2 (Oct 11 2022 - 15:16:29 +0000)17:58
minuteq66: flash3.bin also works.17:58
minuteq66: it has an even different version string: > U-Boot SPL 2018.07 (Oct 11 2022 - 15:15:34 +0000)17:58
minuteq66: ah, but flash.bin also yields > U-Boot SPL 2018.07 (Oct 11 2022 - 15:04:54 +0000)17:59
minuteq66: anyway, seems to be toolchain related.18:00
q66minute: yeah i've been comparing the binaries18:07
q66and it seems that "full" toolchain has stuff like GOT in it18:07
q66while the baremetal toolchain ones do not18:07
q66minute: can you try this one? https://ftp.octaforge.org/q66/random/flash-pic.bin18:08
q66that's baremetal toolchain but with a bunch of flags manually added to mimic the full toolchain18:08
minuteq66: no dice18:09
q66aw18:09
q66minute: how well does the upstream u-boot patchset work at the moment?18:13
minuteq66: i don't know, i'm not really interested in futzing with it18:13
minuteq66: i'm very focused on linux desktop experience atm and also need to do a ton of hardware work18:13
q66alright, just figured you might know18:13
q66what i'll do for now is just ship a binary u-boot until mainline is there18:14
q66or until somebody with hardware figures it out18:14
- MajorBiscuit (QUIT: Ping timeout: 260 seconds) (~MajorBisc@c-001-009-031.client.tudelft.eduvpn.nl)18:16
+ MajorBiscuit (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net)18:18
minuteq66: sounds good18:18
q66minute: just in case, can you do one last test on this one https://ftp.octaforge.org/q66/random/flash-bin.bin18:23
q66just so i am sure it works before i push it out18:23
minuteq66: this one works18:23
q66ok, good18:24
q66ok, done18:34
q66maybe i'll just get the hardware to try this out myself in the end18:35
q66i've spent worse $100018:35
q66but it currently takes ages to ship them out, right18:35
q66at least that is what the orders page says18:35
- MajorBiscuit (QUIT: Ping timeout: 268 seconds) (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net)18:35
minuteq66: yeah, we're kind of running out of stock atm18:45
minuteq66: i have to do a new motherboard rev (planned to kick off this week)18:45
q66yeah, so not something i could actually test out myself in near future i guess18:50
- mjw (QUIT: Killed (NickServ (GHOST command used by mark_!~mark@gnu.wildebeest.org))) (~mjw_@2001:1c06:2488:1400:9e5c:8eff:fe8f:a440)19:43
* mark_ -> mjw19:43
+ wielaard (~mjw_@2001:1c06:2488:1400:9e5c:8eff:fe8f:a440)19:44
minutethere will be a MNT Reform meetup in Seattle in nov: https://community.mnt.re/t/seattle-mnt-reform-meetup-hands-on-event-on-november-6th/122520:23
vagrantchuh. that's not *too* far from portland20:45
vagrantcthough a ~3hour commute each way for a 2.5 hour event is a little silly :/20:48
vagrantchrm.20:48
q66minute: currently tracking down the drivers to be enabled :p21:14
q66navigating menuconfig is something21:15
minuteq66: protip: make xconfig21:20
minutevagrantc: see also https://emacsen.net/@emacsen/10915121313401036421:21
minuteq66: then you can use ctrl+f to pop up a search window also21:23
joschvagrantc: hardcoreufo from the forums might also come there from portland21:23
q66well21:24
q66i think i am done21:24
q66time to compile this thing21:24
q66i'm updating to linux 6.0 so i'm updating all the archs21:24
q66ppc64le, ppc64, aarch64, riscv64, x86_6421:25
minutegood luck!21:25
vagrantclooks like the train might get me there, but would have to catch it back the next day (or make a slightly longer trip out of it)21:25
q66so far ppc64le, aarch64 and riscv64 done21:25
vagrantcbut making an excuse for spending more time working on the mnt/reform with people in person would be interesting :)21:28
minutewhy are all the cool meetups in the US ^^21:32
vagrantccause we're so far from the center of all the amazing action? :)21:33
minutehehehe21:36
vkoskivI'd host a more official meetup in Helsinki but I'm currently not aware of anyone else in Finland owning one21:37
vkoskivI'm sure there are some, I just don't know of them.21:37
joschminute: I tried out the init-top script just now. Should I see any difference to without it?21:47
minutejosch: not really21:52
minutejosch: did you ever try reform-display-config dual and rebooted a few times? (without this workaround)21:53
joschout of six reboots, one came up with the display on but no text scrolling by21:53
joschi'm only on single display here21:53
joschi don't have a hdmi monitor21:53
minutejosch: you don't need another monitor. dual uses a different display engine for the internal display21:54
joschyes, but that's why i never ran "reform-display-config dual" :)21:54
joschwill run that now21:54
minutejosch: sooo you're saying *with* the workaround and in single display config you had the situation of no text appearing?21:54
joschyes21:55
joschbut only once so far21:55
minutejosch: then probably we should also add imx_dcss to the workaround21:55
joschoh no... wait, something is not right21:55
joschi just noticed that my sdcard mounted emmc as /boot21:56
joschso maybe my changes didn't take any effect21:56
minuteoh 21:56
joschlet me flash a fresh sysimage-v3 to be sure21:56
joschvkoskiv: I found some 5.18 dtbs in my /boot partition on emmc if you are interested ;)21:57
joschI only noticed my wrong /boot because reform-display-config told me "Assuming boot files are on SD card, but your system doesn't have it mounted."21:59
vkoskivOoh! Can you drop me a tarball?21:59
joschI knew all that improved error handling would come in handy one day. :D21:59
minutejosch: nice22:00
joschvkoskiv: password xFrJP5fxQA https://oc.informatik.uni-wuerzburg.de/s/WT99jCxtAsdMA9222:01
vkoskivDownloaded, I'll give this a go a bit later. Can then verify if the SSD malarkey is indeed a regression.22:02
sknebelminute: have you heard anything if  xhain is doing their hardware hacking meetups again?22:13
minutesknebel: idk, but there were some events there22:17
joschminute: so I put the script into /etc/initramfs-tools/scripts/init-top, marked it as executable and am rebooting with "reform-display-config dual". Everything works but I'm unsure whether I'm not missing something. Any debugging printfs I put in the script do not show up on the screen or on serial. How did you make sure that it got executed?22:40
+ ajr (~ajr@user/ajr)23:35

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!