I915 driver related error preventing laptop from sleeping

Hi all,

I posted about this a couple weeks ago but I think my question was too vague. For the last few months, my laptop is trying but failing to sleep/suspend. I have narrowed down the problem to a specific error related to the i915 driver. Could anyone point me in the right direction to understanding the below error? It appears repeatedly, every 30 seconds or so, in the logs when the laptop is trying to sleep. I have the NVIDIA drivers installed from rpmfusion; however, the issue persists when choosing nouveau at boot time. Wayland vs. X11 also seems to make no difference.

May 24 14:52:59 fedora abrt-dump-journal-oops[1938]: abrt-dump-journal-oops: Found oopses: 1
May 24 14:52:59 fedora abrt-dump-journal-oops[1938]: abrt-dump-journal-oops: Creating problem directories
May 24 14:52:59 fedora abrt-server[6199]: Deleting problem directory oops-2025-05-24-14:52:59-1938-0 (dup of oops-2025-04-20-06:26:24-2897-0)
May 24 14:52:59 fedora abrt-notification[6206]: [🡕] System encountered a non-fatal error in intel_tc_port_update_mode()
May 24 14:53:00 fedora abrt-dump-journal-oops[1938]: Reported 1 kernel oopses to Abrt
May 24 14:53:20 fedora kernel: ------------[ cut here ]------------
May 24 14:53:20 fedora kernel: i915 0000:00:02.0: [drm] drm_WARN_ON(tc->mode == TC_PORT_LEGACY)
May 24 14:53:20 fedora kernel: WARNING: CPU: 12 PID: 417 at drivers/gpu/drm/i915/display/intel_tc.c:890 adlp_tc_phy_connect+0xf1/0x1a0 [i915]
May 24 14:53:20 fedora kernel: Modules linked in: uinput rfcomm snd_seq_dummy snd_hrtimer nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 n>
May 24 14:53:20 fedora kernel:  intel_uncore_frequency_common intel_tcc_cooling snd_soc_hda_codec x86_pkg_temp_thermal snd_hda_ext_core intel_powerclamp dell_wmi_sysman coretemp snd_soc_core snd_hda_codec_hdmi libarc>
May 24 14:53:20 fedora kernel:  processor_thermal_power_floor mei soundcore idma64 spi_intel i2c_smbus processor_thermal_mbox rfkill igen6_edac int3403_thermal int340x_thermal_zone joydev intel_pmc_core int3400_therm>
May 24 14:53:20 fedora kernel: CPU: 12 UID: 0 PID: 417 Comm: kworker/12:2 Tainted: P        W  OE      6.14.6-300.fc42.x86_64 #1
May 24 14:53:20 fedora kernel: Tainted: [P]=PROPRIETARY_MODULE, [W]=WARN, [O]=OOT_MODULE, [E]=UNSIGNED_MODULE
May 24 14:53:20 fedora kernel: Hardware name: Dell Inc. Inspiron 16 Plus 7620/0V98G2, BIOS 1.29.0 03/26/2025
May 24 14:53:20 fedora kernel: Workqueue: events output_poll_execute
May 24 14:53:20 fedora kernel: RIP: 0010:adlp_tc_phy_connect+0xf1/0x1a0 [i915]
May 24 14:53:20 fedora kernel: Code: d2 0f 84 c5 00 00 00 48 89 14 24 e8 e9 90 90 d0 48 8b 14 24 48 c7 c1 38 b4 8a c0 48 c7 c7 40 dc 8c c0 48 89 c6 e8 af 7c d9 cf <0f> 0b 48 8b 03 48 89 df 4c 8b 30 48 8b 43 08 48 8b >
May 24 14:53:20 fedora kernel: RSP: 0018:ffff9a3fc0bf7c98 EFLAGS: 00010246
May 24 14:53:20 fedora kernel: RAX: 0000000000000000 RBX: ffff89df8e33e400 RCX: 0000000000000027
May 24 14:53:20 fedora kernel: RDX: ffff89e6ef421948 RSI: 0000000000000001 RDI: ffff89e6ef421940
May 24 14:53:20 fedora kernel: RBP: 0000000000000018 R08: 0000000000000000 R09: ffff9a3fc0bf7b40
May 24 14:53:20 fedora kernel: R10: ffffffff92936868 R11: 00000000ffffdfff R12: ffff89df95e00000
May 24 14:53:20 fedora kernel: R13: 0000000000000000 R14: ffff89df95e00000 R15: 0000000000000001
May 24 14:53:20 fedora kernel: FS:  0000000000000000(0000) GS:ffff89e6ef400000(0000) knlGS:0000000000000000
May 24 14:53:20 fedora kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
May 24 14:53:20 fedora kernel: CR2: 00005653b78718b0 CR3: 000000066c82c001 CR4: 0000000000f72ef0
May 24 14:53:20 fedora kernel: PKRU: 55555554
May 24 14:53:20 fedora kernel: Call Trace:
May 24 14:53:20 fedora kernel:  <TASK>
May 24 14:53:20 fedora kernel:  intel_tc_port_update_mode+0x183/0x2c0 [i915]
May 24 14:53:20 fedora kernel:  __intel_tc_port_lock+0xa4/0x100 [i915]
May 24 14:53:20 fedora kernel:  ? intel_pps_vdd_on+0x35/0x160 [i915]
May 24 14:53:20 fedora kernel:  intel_digital_port_connected+0x2f/0xa0 [i915]
May 24 14:53:20 fedora kernel:  intel_dp_detect+0xe8/0x510 [i915]
May 24 14:53:20 fedora kernel:  ? drm_modeset_lock+0x92/0x120
May 24 14:53:20 fedora kernel:  drm_helper_probe_detect_ctx+0x4f/0x100
May 24 14:53:20 fedora kernel:  output_poll_execute+0x136/0x290
May 24 14:53:20 fedora kernel:  process_one_work+0x17b/0x340
May 24 14:53:20 fedora kernel:  worker_thread+0x255/0x390
May 24 14:53:20 fedora kernel:  ? __pfx_worker_thread+0x10/0x10
May 24 14:53:20 fedora kernel:  kthread+0xec/0x230
May 24 14:53:20 fedora kernel:  ? __pfx_kthread+0x10/0x10
May 24 14:53:20 fedora kernel:  ret_from_fork+0x31/0x50
May 24 14:53:20 fedora kernel:  ? __pfx_kthread+0x10/0x10
May 24 14:53:20 fedora kernel:  ret_from_fork_asm+0x1a/0x30
May 24 14:53:20 fedora kernel:  </TASK>
May 24 14:53:20 fedora kernel: ---[ end trace 0000000000000000 ]---

Output of inxi -Fzxx:

System:
  Kernel: 6.14.5-300.fc42.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
  Desktop: GNOME v: 48.1 tk: GTK v: 3.24.49 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 42 (Workstation Edition)
Machine:
  Type: Laptop System: Dell product: Inspiron 16 Plus 7620 v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Dell model: 0V98G2 v: A00 serial: <superuser required> part-nu: 0B71
    UEFI: Dell v: 1.28.0 date: 02/06/2025
Battery:
  ID-1: BAT0 charge: 63.3 Wh (100.0%) condition: 63.3/84.3 Wh (75.1%)
    volts: 12.6 min: 11.4 model: BYD DELL M59JH28 serial: <filter> status: full
CPU:
  Info: 14-core (6-mt/8-st) model: 12th Gen Intel Core i7-12700H bits: 64
    type: MST AMCP arch: Alder Lake rev: 3 cache: L1: 1.2 MiB L2: 11.5 MiB
    L3: 24 MiB
  Speed (MHz): avg: 825 min/max: 400/4600:4700:3500 cores: 1: 825 2: 825
    3: 825 4: 825 5: 825 6: 825 7: 825 8: 825 9: 825 10: 825 11: 825 12: 825
    13: 825 14: 825 15: 825 16: 825 17: 825 18: 825 19: 825 20: 825
    bogomips: 107520
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-P GT2 [Iris Xe Graphics] vendor: Dell
    driver: i915 v: kernel arch: Xe ports: active: eDP-1
    empty: DP-1,DP-2,HDMI-A-1 bus-ID: 0000:00:02.0 chip-ID: 8086:46a6
  Device-2: NVIDIA GA106M [GeForce RTX 3060 Mobile / Max-Q] vendor: Dell
    driver: nvidia v: 570.144 arch: Ampere ports: active: none
    empty: DP-3,DP-4,HDMI-A-2 bus-ID: 0000:01:00.0 chip-ID: 10de:2520
  Device-3: Microdia Integrated_Webcam_FHD driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-6:3 chip-ID: 0c45:6739
  Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia
    unloaded: nouveau alternate: fbdev,nv,vesa dri: iris gpu: i915
    display-ID: 0
  Monitor-1: eDP-1 model: BOE Display 0x09d5 res: 3072x1920 dpi: 226
    diag: 407mm (16")
  API: OpenGL v: 4.6 vendor: intel mesa v: 25.0.4 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: Mesa Intel Iris Xe Graphics (ADL GT2)
    device-ID: 8086:46a6 display-ID: :0.0
  API: Vulkan v: 1.4.309 surfaces: xcb,xlib,wayland device: 0
    type: integrated-gpu driver: mesa intel device-ID: 8086:46a6 device: 1
    type: discrete-gpu driver: nvidia device-ID: 10de:2520 device: 2 type: cpu
    driver: mesa llvmpipe device-ID: 10005:0000
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo,vulkaninfo gpu: nvidia-settings,nvidia-smi
    x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio vendor: Dell
    driver: sof-audio-pci-intel-tgl bus-ID: 0000:00:1f.3 chip-ID: 8086:51c8
  Device-2: NVIDIA GA106 High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 0000:01:00.1 chip-ID: 10de:228e
  API: ALSA v: k6.14.5-300.fc42.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.4.2 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 0000:00:14.3 chip-ID: 8086:51f0
  IF: wlp0s20f3 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 1-10:4 chip-ID: 8087:0033
  Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: <filter> bt-v: 5.3 lmp-v: 12
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
    v: 0.6 bus-ID: 0000:00:0e.0 chip-ID: 8086:467f
Drives:
  Local Storage: total: 953.87 GiB used: 733.76 GiB (76.9%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: BC711 NVMe 1TB size: 953.87 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 32.9 C
Partition:
  ID-1: / size: 802.14 GiB used: 733.23 GiB (91.4%) fs: btrfs dev: /dev/dm-0
    mapped: luks-c0748466-353b-4c24-adee-8902d18bc2f3
  ID-2: /boot size: 973.4 MiB used: 424.4 MiB (43.6%) fs: ext4
    dev: /dev/nvme0n1p4
  ID-3: /boot/efi size: 196 MiB used: 111.2 MiB (56.7%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 802.14 GiB used: 733.23 GiB (91.4%) fs: btrfs
    dev: /dev/dm-0 mapped: luks-c0748466-353b-4c24-adee-8902d18bc2f3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 38.0 C mobo: 37.0 C sodimm: 36.0 C
  Fan Speeds (rpm): cpu: 0
Info:
  Memory: total: 32 GiB note: est. available: 31.02 GiB used: 6.11 GiB (19.7%)
  Processes: 465 Power: uptime: 1h 51m wakeups: 86 Init: systemd v: 257
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 9 Compilers:
    clang: 20.1.3 gcc: 15.1.1 Shell: Bash v: 5.2.37 running-in: terminator
    inxi: 3.3.38