nouveau.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* nouveau: fbdev: Failed to setup emulation (ret=-22) - bisected to 41ab92d35ccd
@ 2025-08-01 17:55 Mike Galbraith
  2025-08-01 22:12 ` James Jones
  0 siblings, 1 reply; 3+ messages in thread
From: Mike Galbraith @ 2025-08-01 17:55 UTC (permalink / raw)
  To: LKML; +Cc: Ville Syrjälä, Lyude Paul, Danilo Krummrich, nouveau

Greetings,

Reverting the fingered commit below brought my GTX980 back to life.

41ab92d35ccd2d66bfb049bd34cd95f0304b0240 is the first bad commit
commit 41ab92d35ccd2d66bfb049bd34cd95f0304b0240
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Tue Jul 1 12:07:22 2025 +0300

    drm: Make passing of format info to drm_helper_mode_fill_fb_struct() mandatory
    
    Now that everyone passes along the format info to
    drm_helper_mode_fill_fb_struct() we can make this behaviour
    mandatory and drop the extra lookup.
    
    Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
    Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20250701090722.13645-20-ville.syrjala@linux.intel.com

 drivers/gpu/drm/drm_modeset_helper.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

dmesg output sans revert:
[    3.220788] nouveau 0000:01:00.0: NVIDIA GM204 (124000a1)
[    3.302724] nouveau 0000:01:00.0: bios: version 84.04.1f.00.02
[    3.304609] nouveau 0000:01:00.0: pmu: firmware unavailable
[    3.308652] nouveau 0000:01:00.0: vgaarb: deactivate vga console
[    3.308905] nouveau 0000:01:00.0: fb: 4096 MiB GDDR5
[    3.308920] nouveau 0000:01:00.0: bus: MMIO write of 80000195 FAULT at 10eb14 [ PRIVRING ]
[    3.375764] nouveau 0000:01:00.0: drm: VRAM: 4096 MiB
[    3.375768] nouveau 0000:01:00.0: drm: GART: 1048576 MiB
[    3.375771] nouveau 0000:01:00.0: drm: TMDS table version 2.0
[    3.376933] nouveau 0000:01:00.0: drm: MM: using COPY for buffer copies
[    3.425989] [drm] Initialized nouveau 1.4.0 for 0000:01:00.0 on minor 0
[    3.459953] Modules linked in: hid_generic(+) usbhid nouveau(+) drm_ttm_helper ttm drm_client_lib gpu_sched i2c_algo_bit drm_gpuvm drm_exec drm_display_helper drm_kms_helper xhci_pci drm ehci_pci xhci_hcd ehci_hcd ahci libahci libata ghash_clmulni_intel usbcore video wmi button usb_common sd_mod scsi_dh_emc scsi_dh_rdac scsi_dh_alua sg scsi_mod scsi_common vfat fat ext4 crc16 mbcache jbd2 loop msr efivarfs autofs4 aesni_intel gf128mul
[    3.460023]  nouveau_framebuffer_new+0x27f/0x470 [nouveau]
[    3.460116]  nouveau_user_framebuffer_create+0x42/0x90 [nouveau]
[    3.460289]  nouveau_drm_probe+0x128/0x1a0 [nouveau]
[    3.460402]  nouveau_drm_init+0x8b/0x1000 [nouveau]
[    3.460516] nouveau 0000:01:00.0: [drm] *ERROR* fbdev: Failed to setup emulation (ret=-22)
[    3.494950] nouveau 0000:01:00.0: [drm] *ERROR* fbdev: Failed to setup emulation (ret=-22)
[   19.217424] nouveau 0000:01:00.0: [drm] *ERROR* crtc 66: Can't calculate constants, dotclock = 0!
[   19.217438] nouveau 0000:01:00.0: [drm] drm_WARN_ON_ONCE(drm_drv_uses_atomic_modeset(dev))
[   19.217504] Modules linked in: af_packet nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables bridge stp llc iscsi_ibft iscsi_boot_sysfs rfkill nfnetlink binfmt_misc usblp joydev nls_iso8859_1 nls_cp437 intel_rapl_msr intel_rapl_common x86_pkg_temp_thermal intel_powerclamp coretemp snd_hda_codec_generic snd_hda_codec_hdmi kvm_intel snd_hda_intel r8169 iTCO_wdt snd_intel_dspcfg snd_hda_codec uas at24 realtek intel_pmc_bxt snd_hwdep kvm usb_storage regmap_i2c snd_hda_core mei_hdcp iTCO_vendor_support mdio_devres snd_pcm libphy irqbypass i2c_i801 snd_timer pcspkr i2c_smbus mei_me snd mdio_bus mei lpc_ich soundcore mfd_core thermal fan intel_smartconnect nfsd auth_rpcgss nfs_acl lockd grace sch_fq_codel sunrpc fuse configfs dmi_sysfs hid_generic usbhid nouveau drm_ttm_helper ttm drm_client_lib gpu_sched i2c_algo_bit drm_gpuvm drm_exec drm_display_helper drm_kms_helper xhci_pci drm ehci_pci
[   19.217694]  nv50_disp_atomic_commit_tail+0x2a1/0x740 [nouveau]
[   19.217761]  nv50_disp_atomic_commit.part.0+0x1a2/0x1d0 [nouveau]
[   19.217960]  nouveau_drm_ioctl+0x56/0xb0 [nouveau]
[   19.218082] nouveau 0000:01:00.0: [drm] *ERROR* crtc 66: Can't calculate constants, dotclock = 0!
<repeats elided>

dmesg output with revert:
[    3.223553] nouveau 0000:01:00.0: NVIDIA GM204 (124000a1)
[    3.304520] nouveau 0000:01:00.0: bios: version 84.04.1f.00.02
[    3.306489] nouveau 0000:01:00.0: pmu: firmware unavailable
[    3.310543] nouveau 0000:01:00.0: vgaarb: deactivate vga console
[    3.310789] nouveau 0000:01:00.0: fb: 4096 MiB GDDR5
[    3.310815] nouveau 0000:01:00.0: bus: MMIO write of 800001a8 FAULT at 10eb14 [ PRIVRING ]
[    3.377610] nouveau 0000:01:00.0: drm: VRAM: 4096 MiB
[    3.377614] nouveau 0000:01:00.0: drm: GART: 1048576 MiB
[    3.377616] nouveau 0000:01:00.0: drm: TMDS table version 2.0
[    3.378810] nouveau 0000:01:00.0: drm: MM: using COPY for buffer copies
[    3.419667] [drm] Initialized nouveau 1.4.0 for 0000:01:00.0 on minor 0
[    3.454261] fbcon: nouveaudrmfb (fb0) is primary device
[    3.498407] nouveau 0000:01:00.0: [drm] fb0: nouveaudrmfb frame buffer device

 

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: nouveau: fbdev: Failed to setup emulation (ret=-22) - bisected to 41ab92d35ccd
  2025-08-01 17:55 nouveau: fbdev: Failed to setup emulation (ret=-22) - bisected to 41ab92d35ccd Mike Galbraith
@ 2025-08-01 22:12 ` James Jones
  2025-08-02  2:26   ` Mike Galbraith
  0 siblings, 1 reply; 3+ messages in thread
From: James Jones @ 2025-08-01 22:12 UTC (permalink / raw)
  To: Mike Galbraith, LKML
  Cc: Ville Syrjälä, Lyude Paul, Danilo Krummrich, nouveau

On 8/1/25 10:55, Mike Galbraith wrote:
> Greetings,
> 
> Reverting the fingered commit below brought my GTX980 back to life.

See the patch Imre posted a few days ago:

https://lore.kernel.org/all/20250728101603.243788-3-imre.deak@intel.com

And the near-identical version I sent out yesterday before he pointed me 
at the above :-)

Thanks,
-James

> 
> 41ab92d35ccd2d66bfb049bd34cd95f0304b0240 is the first bad commit
> commit 41ab92d35ccd2d66bfb049bd34cd95f0304b0240
> Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
> Date:   Tue Jul 1 12:07:22 2025 +0300
> 
>      drm: Make passing of format info to drm_helper_mode_fill_fb_struct() mandatory
>      
>      Now that everyone passes along the format info to
>      drm_helper_mode_fill_fb_struct() we can make this behaviour
>      mandatory and drop the extra lookup.
>      
>      Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
>      Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
>      Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
>      Link: https://patchwork.freedesktop.org/patch/msgid/20250701090722.13645-20-ville.syrjala@linux.intel.com
> 
>   drivers/gpu/drm/drm_modeset_helper.c | 3 +--
>   1 file changed, 1 insertion(+), 2 deletions(-)
> 
> dmesg output sans revert:
> [    3.220788] nouveau 0000:01:00.0: NVIDIA GM204 (124000a1)
> [    3.302724] nouveau 0000:01:00.0: bios: version 84.04.1f.00.02
> [    3.304609] nouveau 0000:01:00.0: pmu: firmware unavailable
> [    3.308652] nouveau 0000:01:00.0: vgaarb: deactivate vga console
> [    3.308905] nouveau 0000:01:00.0: fb: 4096 MiB GDDR5
> [    3.308920] nouveau 0000:01:00.0: bus: MMIO write of 80000195 FAULT at 10eb14 [ PRIVRING ]
> [    3.375764] nouveau 0000:01:00.0: drm: VRAM: 4096 MiB
> [    3.375768] nouveau 0000:01:00.0: drm: GART: 1048576 MiB
> [    3.375771] nouveau 0000:01:00.0: drm: TMDS table version 2.0
> [    3.376933] nouveau 0000:01:00.0: drm: MM: using COPY for buffer copies
> [    3.425989] [drm] Initialized nouveau 1.4.0 for 0000:01:00.0 on minor 0
> [    3.459953] Modules linked in: hid_generic(+) usbhid nouveau(+) drm_ttm_helper ttm drm_client_lib gpu_sched i2c_algo_bit drm_gpuvm drm_exec drm_display_helper drm_kms_helper xhci_pci drm ehci_pci xhci_hcd ehci_hcd ahci libahci libata ghash_clmulni_intel usbcore video wmi button usb_common sd_mod scsi_dh_emc scsi_dh_rdac scsi_dh_alua sg scsi_mod scsi_common vfat fat ext4 crc16 mbcache jbd2 loop msr efivarfs autofs4 aesni_intel gf128mul
> [    3.460023]  nouveau_framebuffer_new+0x27f/0x470 [nouveau]
> [    3.460116]  nouveau_user_framebuffer_create+0x42/0x90 [nouveau]
> [    3.460289]  nouveau_drm_probe+0x128/0x1a0 [nouveau]
> [    3.460402]  nouveau_drm_init+0x8b/0x1000 [nouveau]
> [    3.460516] nouveau 0000:01:00.0: [drm] *ERROR* fbdev: Failed to setup emulation (ret=-22)
> [    3.494950] nouveau 0000:01:00.0: [drm] *ERROR* fbdev: Failed to setup emulation (ret=-22)
> [   19.217424] nouveau 0000:01:00.0: [drm] *ERROR* crtc 66: Can't calculate constants, dotclock = 0!
> [   19.217438] nouveau 0000:01:00.0: [drm] drm_WARN_ON_ONCE(drm_drv_uses_atomic_modeset(dev))
> [   19.217504] Modules linked in: af_packet nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nf_tables bridge stp llc iscsi_ibft iscsi_boot_sysfs rfkill nfnetlink binfmt_misc usblp joydev nls_iso8859_1 nls_cp437 intel_rapl_msr intel_rapl_common x86_pkg_temp_thermal intel_powerclamp coretemp snd_hda_codec_generic snd_hda_codec_hdmi kvm_intel snd_hda_intel r8169 iTCO_wdt snd_intel_dspcfg snd_hda_codec uas at24 realtek intel_pmc_bxt snd_hwdep kvm usb_storage regmap_i2c snd_hda_core mei_hdcp iTCO_vendor_support mdio_devres snd_pcm libphy irqbypass i2c_i801 snd_timer pcspkr i2c_smbus mei_me snd mdio_bus mei lpc_ich soundcore mfd_core thermal fan intel_smartconnect nfsd auth_rpcgss nfs_acl lockd grace sch_fq_codel sunrpc fuse configfs dmi_sysfs hid_generic usbhid nouveau drm_ttm_helper ttm drm_client_lib gpu_sched i2c_algo_bit drm_gpuvm drm_exec drm_display_helper drm_kms_helper xhci_pci drm ehci_pci
> [   19.217694]  nv50_disp_atomic_commit_tail+0x2a1/0x740 [nouveau]
> [   19.217761]  nv50_disp_atomic_commit.part.0+0x1a2/0x1d0 [nouveau]
> [   19.217960]  nouveau_drm_ioctl+0x56/0xb0 [nouveau]
> [   19.218082] nouveau 0000:01:00.0: [drm] *ERROR* crtc 66: Can't calculate constants, dotclock = 0!
> <repeats elided>
> 
> dmesg output with revert:
> [    3.223553] nouveau 0000:01:00.0: NVIDIA GM204 (124000a1)
> [    3.304520] nouveau 0000:01:00.0: bios: version 84.04.1f.00.02
> [    3.306489] nouveau 0000:01:00.0: pmu: firmware unavailable
> [    3.310543] nouveau 0000:01:00.0: vgaarb: deactivate vga console
> [    3.310789] nouveau 0000:01:00.0: fb: 4096 MiB GDDR5
> [    3.310815] nouveau 0000:01:00.0: bus: MMIO write of 800001a8 FAULT at 10eb14 [ PRIVRING ]
> [    3.377610] nouveau 0000:01:00.0: drm: VRAM: 4096 MiB
> [    3.377614] nouveau 0000:01:00.0: drm: GART: 1048576 MiB
> [    3.377616] nouveau 0000:01:00.0: drm: TMDS table version 2.0
> [    3.378810] nouveau 0000:01:00.0: drm: MM: using COPY for buffer copies
> [    3.419667] [drm] Initialized nouveau 1.4.0 for 0000:01:00.0 on minor 0
> [    3.454261] fbcon: nouveaudrmfb (fb0) is primary device
> [    3.498407] nouveau 0000:01:00.0: [drm] fb0: nouveaudrmfb frame buffer device
> 
>   


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: nouveau: fbdev: Failed to setup emulation (ret=-22) - bisected to 41ab92d35ccd
  2025-08-01 22:12 ` James Jones
@ 2025-08-02  2:26   ` Mike Galbraith
  0 siblings, 0 replies; 3+ messages in thread
From: Mike Galbraith @ 2025-08-02  2:26 UTC (permalink / raw)
  To: James Jones, LKML
  Cc: Ville Syrjälä, Lyude Paul, Danilo Krummrich, nouveau

On Fri, 2025-08-01 at 15:12 -0700, James Jones wrote:
> On 8/1/25 10:55, Mike Galbraith wrote:
> > Greetings,
> > 
> > Reverting the fingered commit below brought my GTX980 back to life.
> 
> See the patch Imre posted a few days ago:
> 
> https://lore.kernel.org/all/20250728101603.243788-3-imre.deak@intel.com

Thanks, confirmed.

	-Mike

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2025-08-02  2:26 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-01 17:55 nouveau: fbdev: Failed to setup emulation (ret=-22) - bisected to 41ab92d35ccd Mike Galbraith
2025-08-01 22:12 ` James Jones
2025-08-02  2:26   ` Mike Galbraith

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).