(In reply to Chester Lin from comment #1) > Could you add 'earlycon=sbi' and then remove the 'loglevel' limit from the > kernel command line in grub2? It could help us to check what happened since > the earlycon is disabled by default. Thanks. Produces the exact same output, down to the addresses. Also adding ignore_loglevel to the command line and removing splash=silent, just to be safe, so I have linux /boot/Image-6.2.0-rc7-12-default root=UUID=[...] earlycon=sbi ignore_loglevel systemd.show_status=1 console=ttyS0,115200n changes nothing. Adding "insmod progress" in GRUB gives me: Loading Linux 6.2.0-rc7-12-default ... Loading initial ramdisk ... [ Image-6.2.0-rc7-12-d 28.02MiB 100% 11.00MiB/s ] EFI stub: Booting Linux Kernel... [ initrd-6.2.0-rc7-12- 94.82MiB 100% 12.67MiB/s ] EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path [...] So kernel and initrd are completely loaded. I don't think it matters, but a couple of seconds after the sbi_trap_error I get i2c read: write daddr 36 to i2c read: write daddr 36 to i2c read: write daddr 36 to i2c read: write daddr 36 to i2c read: write daddr 36 to i2c read: write daddr 36 to i2c read: write daddr 36 to i2c read: write daddr 36 to i2c read: write daddr 36 to i2c read: write daddr 36 to cannot read pmic power register