Wifi/Bluetooth driver causes kernel-core to crash

Hi, I am pretty new to linux and also to fedora. I tried ubuntu long time back but never touched linux since.
I wanted to be out of windows and my laptop also went out of warranty so I finally made the move. I checked out a tutorial, tried out many distro virtually and decided this looked to meet my needs so I am here. I installed linux nvidia drivers, then enabled by signing it. Everything was looking good until I connected my bluetooth, the wifi got disconnected in a bit and I saw this error on Problem Reporting. And this has been a pain since.
Here is the information from Problem Reporting.
reason:

WARNING: CPU: 0 PID: 228 at drivers/net/wireless/realtek/rtw88/pci.c:1279 rtw_dbi_read8.constprop.0+0xa7/0xc0 [rtw88_pci] [rtw88_pci]

backtrace:

WARNING: CPU: 0 PID: 228 at drivers/net/wireless/realtek/rtw88/pci.c:1279 rtw_dbi_read8.constprop.0+0xa7/0xc0 [rtw88_pci]
Modules linked in: overlay uinput snd_seq_dummy rfcomm snd_hrtimer nvidia_drm(PO) nvidia_modeset(PO) nvidia_uvm(PO) nvidia(PO) drm_ttm_helper nf_conntrack_netbios_ns nf_conntrack_broadcast 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 sunrpc ip_set nf_tables qrtr bnep snd_sof_pci_intel_cnl snd_sof_intel_hda_generic soundwire_intel soundwire_cadence snd_sof_intel_hda_common snd_soc_hdac_hda snd_sof_intel_hda_mlink snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_soc_acpi_intel_match snd_soc_acpi_intel_sdca_quirks soundwire_generic_allocation snd_soc_acpi soundwire_bus snd_soc_sdca snd_soc_avs intel_uncore_frequency intel_uncore_frequency_common snd_soc_hda_codec snd_ctl_led snd_hda_ext_core snd_hda_codec_realtek snd_soc_core intel_tcc_cooling snd_hda_codec_generic x86_pkg_temp_thermal vfat snd_compress snd_hda_scodec_component intel_powerclamp
 rtw88_8822be fat ac97_bus snd_hda_codec_hdmi coretemp rtw88_8822b snd_pcm_dmaengine rtw88_pci snd_hda_intel kvm_intel snd_intel_dspcfg rtw88_core snd_intel_sdw_acpi snd_hda_codec uvcvideo snd_hda_core processor_thermal_device_pci_legacy kvm uvc mac80211 snd_hwdep processor_thermal_device videobuf2_vmalloc btusb processor_thermal_wt_hint snd_seq videobuf2_memops btrtl processor_thermal_rfim snd_seq_device irqbypass videobuf2_v4l2 btintel intel_rapl_msr processor_thermal_rapl iTCO_wdt spi_nor rapl snd_pcm libarc4 videobuf2_common btbcm intel_rapl_common intel_pmc_bxt intel_cstate mei_hdcp mtd mei_pxp iTCO_vendor_support ee1004 snd_timer processor_thermal_wt_req btmtk videodev r8169 cfg80211 i2c_i801 spi_intel_pci mei_me intel_uncore processor_thermal_power_floor pcspkr snd intel_wmi_thunderbolt ideapad_laptop bluetooth wmi_bmof mc intel_pmc_core realtek i2c_smbus spi_intel mei processor_thermal_mbox idma64 sparse_keymap soundcore pmt_telemetry intel_soc_dts_iosf intel_pch_thermal platform_profile pmt_class
 int3403_thermal rfkill int3400_thermal joydev intel_vsec int340x_thermal_zone acpi_thermal_rel acpi_pad loop nfnetlink zram lz4hc_compress lz4_compress i915 polyval_clmulni i2c_algo_bit polyval_generic drm_buddy ghash_clmulni_intel nvme ttm sha512_ssse3 ucsi_acpi nvme_core drm_display_helper sha256_ssse3 typec_ucsi i2c_hid_acpi video sha1_ssse3 nvme_auth cec typec i2c_hid wmi pinctrl_cannonlake serio_raw fuse
CPU: 0 UID: 0 PID: 228 Comm: kworker/u48:12 Tainted: P           O       6.14.5-300.fc42.x86_64 #1
Tainted: [P]=PROPRIETARY_MODULE, [O]=OOT_MODULE
Hardware name: LENOVO 81FV/LNVNB161216, BIOS 8JCN56WW 11/30/2020
Workqueue: phy0 rtw_watch_dog_work [rtw88_core]
RIP: 0010:rtw_dbi_read8.constprop.0+0xa7/0xc0 [rtw88_pci]
Code: 00 48 8b 40 60 ff d0 0f 1f 00 41 88 04 24 31 c0 5b 5d 41 5c c3 cc cc cc cc be 19 07 00 00 48 c7 c7 68 1b 7f c1 e8 79 b8 cd c9 <0f> 0b b8 fb ff ff ff 5b 5d 41 5c c3 cc cc cc cc 66 0f 1f 84 00 00
RSP: 0018:ffffb123407c7da8 EFLAGS: 00010246
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000027
RDX: ffff9c2426021948 RSI: 0000000000000001 RDI: ffff9c2426021940
RBP: ffff9c22e1862000 R08: 0000000000000000 R09: ffffb123407c7c50
R10: ffffffff8d936868 R11: 00000000ffffdfff R12: ffffb123407c7ddf
R13: 0000000000000000 R14: 0000000000000001 R15: 0000000000000009
FS:  0000000000000000(0000) GS:ffff9c2426000000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f8f234d4000 CR3: 000000024082c006 CR4: 00000000003726f0
Call Trace:
 <TASK>
 rtw_pci_link_ps.part.0+0x83/0xc0 [rtw88_pci]
 rtw_leave_lps+0x83/0x190 [rtw88_core]
 rtw_watch_dog_work+0x1e7/0x310 [rtw88_core]
 process_one_work+0x17b/0x340
 worker_thread+0x255/0x390
 ? __pfx_worker_thread+0x10/0x10
 kthread+0xec/0x230
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x31/0x50
 ? __pfx_kthread+0x10/0x10
 ret_from_fork_asm+0x1a/0x30
 </TASK>

crash-function:

rtw_pci_link_ps

cmdline:

BOOT_IMAGE=(hd1,gpt2)/vmlinuz-6.14.5-300.fc42.x86_64 root=UUID=d596dabe-ad24-4196-8f44-4d67d9a25e18 ro rootflags=subvol=root rhgb quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau

I did try this fix I found. But it didn’t seem to work.

sudo nano /etc/modprobe.d/rtw88_pci.conf

Added the line:

options rtw88_pci disable_aspm=1