Nouveau fails to start due to specific commit in 6.8.2 and later
With kernel 6.8.2 and 6.8.4 system fails to boot when nouveau is included in initramfs due to dump during probing.
apr 07 13:26:28 gianpiero-work kernel: ------------[ cut here ]------------
apr 07 13:26:28 gianpiero-work kernel: WARNING: CPU: 8 PID: 317 at drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c:2023 r535_gsp_fini+0x32d/0x350 [nouveau]
apr 07 13:26:28 gianpiero-work kernel: Modules linked in: ccm rfcomm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device snd_ctl_led ledtrig_audio snd_soc_skl_hda_dsp snd_soc_hdac_hdmi snd_soc_intel_hda_dsp_common snd_sof_probes xe snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic drm_suballoc_helper snd_soc_dmic cmac algif_hash algif_skcipher af_alg bnep intel_uncore_frequency intel_uncore_frequency_common snd_sof_pci_intel_tgl snd_sof_intel_hda_common soundwire_intel snd_sof_intel_hda_mlink soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof x86_pkg_temp_thermal intel_powerclamp snd_sof_utils coretemp snd_soc_hdac_hda snd_hda_ext_core kvm_intel snd_soc_acpi_intel_match snd_soc_acpi soundwire_generic_allocation kvm soundwire_bus irqbypass snd_soc_core crct10dif_pclmul crc32_pclmul snd_compress rtw89_8852be polyval_clmulni polyval_generic ac97_bus gf128mul btusb rtw89_8852b uvcvideo snd_pcm_dmaengine ghash_clmulni_intel btrtl sha512_ssse3 snd_hda_intel videobuf2_vmalloc sha256_ssse3 rtw89_pci snd_intel_dspcfg
apr 07 13:26:28 gianpiero-work kernel: btintel uvc snd_intel_sdw_acpi sha1_ssse3 mousedev hid_multitouch joydev nouveau(+) rtw89_core btbcm videobuf2_memops snd_hda_codec aesni_intel videobuf2_v4l2 btmtk i915 crypto_simd snd_hda_core videodev drm_gpuvm mac80211 cryptd drm_exec bluetooth snd_hwdep processor_thermal_device_pci iTCO_wdt gpu_sched drm_buddy processor_thermal_device hid_generic videobuf2_common rapl intel_pmc_bxt snd_pcm ee1004 drm_ttm_helper i2c_algo_bit processor_thermal_wt_hint usbhid mc iTCO_vendor_support snd_timer processor_thermal_rfim ttm intel_cstate vfat ecdh_generic libarc4 fat mei_hdcp intel_rapl_msr mei_pxp spi_nor processor_thermal_rapl snd i2c_hid_acpi i2c_i801 cfg80211 intel_uncore drm_display_helper mtd pcspkr soundcore i2c_smbus i2c_hid intel_rapl_common cec intel_pmc_core intel_lpss_pci processor_thermal_wt_req intel_vsec processor_thermal_power_floor intel_gtt mei_me intel_lpss processor_thermal_mbox pmt_telemetry video igen6_edac int340x_thermal_zone int3400_thermal mei idma64 pmt_class acpi_thermal_rel
apr 07 13:26:28 gianpiero-work kernel: acpi_pad acpi_tad pinctrl_tigerlake mac_hid hp_wmi platform_profile sparse_keymap rfkill wmi_bmof mxm_wmi pkcs8_key_parser sg crypto_user hp_wmi_sensors wmi fuse loop dm_mod nfnetlink ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 serio_raw crc32c_intel atkbd nvme libps2 spi_intel_pci nvme_core vivaldi_fmap nvme_auth spi_intel xhci_pci i8042 xhci_pci_renesas serio
apr 07 13:26:28 gianpiero-work kernel: CPU: 8 PID: 317 Comm: (udev-worker) Tainted: G W 6.8.4-arch1-1 #1 7ea0d8fced45b5f098eb034690645970f116c34c
apr 07 13:26:28 gianpiero-work kernel: Hardware name: HP HP 470 17 inch G9 Notebook PC/899C, BIOS F.06 07/17/2023
apr 07 13:26:28 gianpiero-work kernel: RIP: 0010:r535_gsp_fini+0x32d/0x350 [nouveau]
apr 07 13:26:28 gianpiero-work kernel: Code: 19 bc ec de 0f 0b e9 58 fe ff ff 48 8b 43 10 48 8d 53 20 48 c7 c6 30 88 a6 c1 48 8b 78 10 e8 2a a3 75 df e9 86 fe ff ff 89 f0 <0f> 0b e9 34 fd ff ff 0f 0b e9 47 fe ff ff 0f 0b eb 91 0f 0b b8 f4
apr 07 13:26:28 gianpiero-work kernel: RSP: 0018:ffffafb4433f78c0 EFLAGS: 00010202
apr 07 13:26:28 gianpiero-work kernel: RAX: ffffffffffffff92 RBX: ffff9ee209eff000 RCX: 00000000034b5234
apr 07 13:26:28 gianpiero-work kernel: RDX: 0000000000000000 RSI: 0000000055555554 RDI: ffff9ee209eff828
apr 07 13:26:28 gianpiero-work kernel: RBP: 00000000000000ff R08: 0000000000000000 R09: 0000000000000000
apr 07 13:26:28 gianpiero-work kernel: R10: 0000000000000001 R11: 0000000000000100 R12: 00000000000000ff
apr 07 13:26:28 gianpiero-work kernel: R13: ffffffffc1a75ac5 R14: ffff9ee2100fa000 R15: ffff9ee209eff008
apr 07 13:26:28 gianpiero-work kernel: FS: 00007d1e0e35b540(0000) GS:ffff9ee98fa00000(0000) knlGS:0000000000000000
apr 07 13:26:28 gianpiero-work kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
apr 07 13:26:28 gianpiero-work kernel: CR2: 000072a659d46d80 CR3: 0000000104110000 CR4: 0000000000f50ef0
apr 07 13:26:28 gianpiero-work kernel: PKRU: 55555554
apr 07 13:26:28 gianpiero-work kernel: Call Trace:
apr 07 13:26:28 gianpiero-work kernel: <TASK>
apr 07 13:26:28 gianpiero-work kernel: ? r535_gsp_fini+0x32d/0x350 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: ? __warn+0x81/0x130
apr 07 13:26:28 gianpiero-work kernel: ? r535_gsp_fini+0x32d/0x350 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: ? report_bug+0x171/0x1a0
apr 07 13:26:28 gianpiero-work kernel: ? handle_bug+0x3c/0x80
apr 07 13:26:28 gianpiero-work kernel: ? exc_invalid_op+0x17/0x70
apr 07 13:26:28 gianpiero-work kernel: ? asm_exc_invalid_op+0x1a/0x20
apr 07 13:26:28 gianpiero-work kernel: ? r535_gsp_fini+0x32d/0x350 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: ? r535_bar_bar2_fini+0x4c/0x60 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: nvkm_subdev_fini+0x67/0x150 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: nvkm_device_fini+0x95/0x1e0 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: nvkm_udevice_fini+0x53/0x70 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: nvkm_object_fini+0xb9/0x240 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: nvkm_ioctl_del+0x2f/0xa0 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: nvkm_ioctl+0x10b/0x250 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: nvif_object_dtor+0x81/0xb0 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: nouveau_cli_fini+0xab/0xf0 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: nouveau_drm_device_init+0x1c1/0x9f0 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: ? pci_update_current_state+0x72/0xb0
apr 07 13:26:28 gianpiero-work kernel: nouveau_drm_probe+0x12c/0x280 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: local_pci_probe+0x42/0xa0
apr 07 13:26:28 gianpiero-work kernel: pci_device_probe+0xc1/0x260
apr 07 13:26:28 gianpiero-work kernel: ? sysfs_do_create_link_sd+0x6e/0xe0
apr 07 13:26:28 gianpiero-work kernel: really_probe+0x19b/0x3e0
apr 07 13:26:28 gianpiero-work kernel: ? __pfx___driver_attach+0x10/0x10
apr 07 13:26:28 gianpiero-work kernel: __driver_probe_device+0x78/0x160
apr 07 13:26:28 gianpiero-work kernel: driver_probe_device+0x1f/0x90
apr 07 13:26:28 gianpiero-work kernel: __driver_attach+0xd2/0x1c0
apr 07 13:26:28 gianpiero-work kernel: bus_for_each_dev+0x85/0xd0
apr 07 13:26:28 gianpiero-work kernel: bus_add_driver+0x116/0x220
apr 07 13:26:28 gianpiero-work kernel: driver_register+0x59/0x100
apr 07 13:26:28 gianpiero-work kernel: ? __pfx_nouveau_drm_init+0x10/0x10 [nouveau feb6ee3eccdb5b0ba6d7a5d564535689122df4a6]
apr 07 13:26:28 gianpiero-work kernel: do_one_initcall+0x58/0x320
apr 07 13:26:28 gianpiero-work kernel: do_init_module+0x60/0x240
apr 07 13:26:28 gianpiero-work kernel: init_module_from_file+0x89/0xe0
apr 07 13:26:28 gianpiero-work kernel: idempotent_init_module+0x120/0x2b0
apr 07 13:26:28 gianpiero-work kernel: __x64_sys_finit_module+0x5e/0xb0
apr 07 13:26:28 gianpiero-work kernel: do_syscall_64+0x86/0x170
apr 07 13:26:28 gianpiero-work kernel: ? exc_page_fault+0x7f/0x180
apr 07 13:26:28 gianpiero-work kernel: entry_SYSCALL_64_after_hwframe+0x73/0x7b
apr 07 13:26:28 gianpiero-work kernel: RIP: 0033:0x7d1e0e72488d
apr 07 13:26:28 gianpiero-work kernel: Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 73 14 0d 00 f7 d8 64 89 01 48
apr 07 13:26:28 gianpiero-work kernel: RSP: 002b:00007ffca14d8178 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
apr 07 13:26:28 gianpiero-work kernel: RAX: ffffffffffffffda RBX: 00005e3eaf498890 RCX: 00007d1e0e72488d
apr 07 13:26:28 gianpiero-work kernel: RDX: 0000000000000004 RSI: 00007d1e0ed0b376 RDI: 0000000000000025
apr 07 13:26:28 gianpiero-work kernel: RBP: 00007d1e0ed0b376 R08: 0000000000000001 R09: fffffffffffffe88
apr 07 13:26:28 gianpiero-work kernel: R10: 0000000000000050 R11: 0000000000000246 R12: 0000000000020000
apr 07 13:26:28 gianpiero-work kernel: R13: 00005e3eaf485c00 R14: 0000000000000000 R15: 00005e3eaf49a8d0
apr 07 13:26:28 gianpiero-work kernel: </TASK>
apr 07 13:26:28 gianpiero-work kernel: ---[ end trace 0000000000000000 ]---
apr 07 13:26:28 gianpiero-work kernel: nouveau 0000:01:00.0: gsp: fini failed, -110
apr 07 13:26:28 gianpiero-work systemd-udevd[297]: 0000:01:00.0: Worker [317] terminated by signal 9 (KILL).
apr 07 13:26:28 gianpiero-work kernel: nouveau: probe of 0000:01:00.0 failed with error -110
Reverting commit https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.8.2&id=b15bce16661e5cc58e2c66a4f26683dfa1b460a2 seems to fix the error, at least on 6.8.2 patch.