[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <a5482ac0-57bb-43ea-bb88-cd354cbc6d9f@nvidia.com>
Date: Fri, 1 Aug 2025 15:12:32 -0700
From: James Jones <jajones@...dia.com>
To: Mike Galbraith <efault@....de>, LKML <linux-kernel@...r.kernel.org>
Cc: Ville Syrjälä <ville.syrjala@...ux.intel.com>,
Lyude Paul <lyude@...hat.com>, Danilo Krummrich <dakr@...nel.org>,
nouveau <nouveau@...ts.freedesktop.org>
Subject: Re: nouveau: fbdev: Failed to setup emulation (ret=-22) - bisected to
41ab92d35ccd
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@...ux.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@...e.de>
> Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@...asonboard.com>
> Signed-off-by: Ville Syrjälä <ville.syrjala@...ux.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
>
>
Powered by blists - more mailing lists