Bluetooth not working after waking up from suspend

After waking up from sleep, in options, bluetooth seems to be off all the time, despite me pressing the button to toggle it. Only thing that helps i completely rebooting the system.

Output of inxi --admin --verbosity=7 --filter --no-host --width and rfkill list before suspend, while bluetooth is working and im connected to my bluetooth speaker

➜  ~ inxi --admin --verbosity=7 --filter --no-host --width
System:
  Kernel: 5.13.19-2-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
  parameters: BOOT_IMAGE=/@/boot/vmlinuz-5.13-x86_64
  root=UUID=b22a4b67-864e-402d-b1d9-c734114148ed rw rootflags=subvol=@ quiet
  splash apparmor=1 security=apparmor udev.log_priority=3
  Desktop: GNOME 40.5 tk: GTK 3.24.30 wm: gnome-shell dm: GDM 40.1
  Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20SL v: Lenovo ThinkBook 14-IIL
  serial: <filter> Chassis: type: 10 v: Lenovo ThinkBook 14-IIL
  serial: <filter>
  Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <filter> UEFI: LENOVO
  v: DJCN22WW date: 11/18/2020
Battery:
  ID-1: BAT1 charge: 43.1 Wh (91.7%) condition: 47.0/45.0 Wh (104.4%)
  volts: 12.6 min: 11.1 model: Celxpert L19C3PF9 type: Li-poly
  serial: <filter> status: Charging cycles: 11
Memory:
  RAM: total: 15.16 GiB used: 2.25 GiB (14.8%)
  RAM Report: permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: Quad Core model: Intel Core i5-1035G1 bits: 64 type: MT MCP
  arch: Ice Lake family: 6 model-id: 7E (126) stepping: 5 microcode: A6 cache:
  L2: 6 MiB bogomips: 19048
  Speed: 1651 MHz min/max: 400/3600 MHz Core speeds (MHz): 1: 1651 2: 1270
  3: 1346 4: 1696 5: 1344 6: 1340 7: 1302 8: 1313
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat arch_capabilities
  arch_perfmon art avx avx2 avx512_bitalg avx512_vbmi2 avx512_vnni
  avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f avx512ifma avx512vbmi
  avx512vl bmi1 bmi2 bts clflush clflushopt cmov constant_tsc cpuid
  cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms est
  f16c flexpriority flush_l1d fma fpu fsgsbase fsrm fxsr gfni ht hwp
  hwp_act_window hwp_epp hwp_notify hwp_pkg_req ibpb ibrs ibrs_enhanced ida
  intel_pt invpcid invpcid_single lahf_lm lm mca mce md_clear mmx monitor
  movbe msr mtrr nonstop_tsc nopl nx ospke pae pat pbe pcid pclmulqdq pdcm
  pdpe1gb pebs pge pku pln pni popcnt pse pse36 pts rdpid rdrand rdseed rdtscp
  rep_good sdbg sep sgx sgx_lc sha_ni smap smep split_lock_detect ss ssbd sse
  sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust
  tsc_deadline_timer tsc_known_freq umip vaes vme vmx vnmi vpclmulqdq vpid
  x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: spec_store_bypass
  mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
  mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB filling
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Iris Plus Graphics G1 vendor: Lenovo driver: i915 v: kernel
  bus-ID: 00:02.0 chip-ID: 8086:8a56 class-ID: 0300
  Device-2: Acer SunplusIT Integrated Camera type: USB driver: uvcvideo
  bus-ID: 3-6:5 chip-ID: 5986:2113 class-ID: 0e02
  Display: x11 server: X.org 1.20.13 compositor: gnome-shell driver:
  loaded: modesetting alternate: fbdev,vesa resolution: <missing: xdpyinfo>
  OpenGL: renderer: Mesa Intel UHD Graphics (ICL GT1) v: 4.6 Mesa 21.2.3
  direct render: Yes
Audio:
  Device-1: Intel Ice Lake-LP Smart Sound Audio vendor: Lenovo
  driver: snd_hda_intel v: kernel alternate: snd_sof_pci_intel_icl
  bus-ID: 00:1f.3 chip-ID: 8086:34c8 class-ID: 0403
  Device-2: Texas Instruments PCM2902 Audio Codec type: USB
  driver: hid-generic,snd-usb-audio,usbhid bus-ID: 3-2.1:4 chip-ID: 08bb:2902
  class-ID: 0300
  Sound Server-1: ALSA v: k5.13.19-2-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.19 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.38 running: yes
Network:
  Device-1: Intel Ice Lake-LP PCH CNVi WiFi driver: iwlwifi v: kernel
  bus-ID: 00:14.3 chip-ID: 8086:34f0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
  broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
  vendor: Lenovo driver: r8169 v: kernel port: 2000 bus-ID: 01:00.0
  chip-ID: 10ec:8168 class-ID: 0200
  IF: enp1s0 state: down mac: <filter>
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8
  bus-ID: 3-10:7 chip-ID: 8087:0026 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 3 state: up address: <filter>
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 465.76 GiB used: 46.31 GiB (9.9%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: SA2000M8500G
  size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
  lanes: 4 type: SSD serial: <filter> rev: S5Z42105 temp: 27.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
  used: 46.31 GiB (9.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  label: N/A uuid: b22a4b67-864e-402d-b1d9-c734114148ed
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
  used: 568 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  label: NO_LABEL uuid: 0248-2195
  ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
  used: 46.31 GiB (9.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  label: N/A uuid: b22a4b67-864e-402d-b1d9-c734114148ed
  ID-4: /swap raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
  used: 46.31 GiB (9.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  label: N/A uuid: b22a4b67-864e-402d-b1d9-c734114148ed
  ID-5: /var/cache raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
  used: 46.31 GiB (9.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  label: N/A uuid: b22a4b67-864e-402d-b1d9-c734114148ed
  ID-6: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
  used: 46.31 GiB (9.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  label: N/A uuid: b22a4b67-864e-402d-b1d9-c734114148ed
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) priority: -2
  file: /swap/swapfile
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 1 rev: 2.0
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-2: 2-0:1 info: Full speed (or root) Hub ports: 4 rev: 3.1 speed: 10 Gb/s
  chip-ID: 1d6b:0003 class-ID: 0900
  Hub-3: 3-0:1 info: Full speed (or root) Hub ports: 12 rev: 2.0
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-4: 3-2:2 info: VIA Labs VL813 Hub ports: 4 rev: 2.1 speed: 480 Mb/s
  chip-ID: 2109:2813 class-ID: 0900
  Device-1: 3-2.1:4 info: Texas Instruments PCM2902 Audio Codec
  type: Audio,HID driver: hid-generic,snd-usb-audio,usbhid interfaces: 4
  rev: 1.1 speed: 12 Mb/s power: 100mA chip-ID: 08bb:2902 class-ID: 0300
  Device-2: 3-2.3:6 info: Logitech Wireless Receiver type: Mouse
  driver: hid-generic,usbhid interfaces: 1 rev: 1.1 speed: 12 Mb/s power: 50mA
  chip-ID: 046d:c542 class-ID: 0301
  Device-3: 3-2.4:8 info: Primax HP Wireless Keyboard Mouse Kit
  type: Keyboard,HID,Mouse driver: hid-generic,usbhid interfaces: 3 rev: 2.0
  speed: 12 Mb/s power: 100mA chip-ID: 0461:4e90 class-ID: 0301
  Device-4: 3-5:3 info: Shenzhen Goodix Goodix FingerPrint Device
  type: <vendor specific> driver: N/A interfaces: 1 rev: 2.0 speed: 480 Mb/s
  power: 100mA chip-ID: 27c6:55a4 class-ID: ef00
  Device-5: 3-6:5 info: Acer SunplusIT Integrated Camera type: Video
  driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA
  chip-ID: 5986:2113 class-ID: 0e02
  Device-6: 3-10:7 info: Intel AX201 Bluetooth type: Bluetooth driver: btusb
  interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA chip-ID: 8087:0026
  class-ID: e001
  Hub-5: 4-0:1 info: Full speed (or root) Hub ports: 6 rev: 3.1 speed: 10 Gb/s
  chip-ID: 1d6b:0003 class-ID: 0900
  Hub-6: 4-3:2 info: VIA Labs VL813 Hub ports: 4 rev: 3.0 speed: 5 Gb/s
  chip-ID: 2109:0813 class-ID: 0900
Sensors:
  System Temperatures: cpu: 44.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 307 Uptime: 11m wakeups: 1 Init: systemd v: 249 tool: systemctl
  Compilers: gcc: 11.1.0 Packages: 1278 pacman: 1267 lib: 341 flatpak: 11
  Shell: Zsh v: 5.8 running-in: gnome-terminal inxi: 3.3.08
➜  ~ 
➜  ~ rfkill list                                          

0: ideapad_wlan: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: ideapad_bluetooth: Bluetooth
	Soft blocked: yes
	Hard blocked: no
2: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
3: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

Output of the same commands after waking up from suspend when bluetooth is no longer working

➜  ~ inxi --admin --verbosity=7 --filter --no-host --width
System:
  Kernel: 5.13.19-2-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0
  parameters: BOOT_IMAGE=/@/boot/vmlinuz-5.13-x86_64
  root=UUID=b22a4b67-864e-402d-b1d9-c734114148ed rw rootflags=subvol=@ quiet
  splash apparmor=1 security=apparmor udev.log_priority=3
  Desktop: GNOME 40.5 tk: GTK 3.24.30 wm: gnome-shell dm: GDM 40.1
  Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20SL v: Lenovo ThinkBook 14-IIL
  serial: <filter> Chassis: type: 10 v: Lenovo ThinkBook 14-IIL
  serial: <filter>
  Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <filter> UEFI: LENOVO
  v: DJCN22WW date: 11/18/2020
Battery:
  ID-1: BAT1 charge: 43.6 Wh (92.8%) condition: 47.0/45.0 Wh (104.4%)
  volts: 12.6 min: 11.1 model: Celxpert L19C3PF9 type: Li-poly
  serial: <filter> status: Charging cycles: 11
Memory:
  RAM: total: 15.16 GiB used: 2.27 GiB (15.0%)
  RAM Report: permissions: Unable to run dmidecode. Root privileges required.
CPU:
  Info: Quad Core model: Intel Core i5-1035G1 bits: 64 type: MT MCP
  arch: Ice Lake family: 6 model-id: 7E (126) stepping: 5 microcode: A6 cache:
  L2: 6 MiB bogomips: 19048
  Speed: 1257 MHz min/max: 400/3600 MHz Core speeds (MHz): 1: 1257 2: 1301
  3: 1188 4: 1302 5: 1293 6: 1204 7: 1206 8: 1301
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat arch_capabilities
  arch_perfmon art avx avx2 avx512_bitalg avx512_vbmi2 avx512_vnni
  avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f avx512ifma avx512vbmi
  avx512vl bmi1 bmi2 bts clflush clflushopt cmov constant_tsc cpuid
  cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms est
  f16c flexpriority flush_l1d fma fpu fsgsbase fsrm fxsr gfni ht hwp
  hwp_act_window hwp_epp hwp_notify hwp_pkg_req ibpb ibrs ibrs_enhanced ida
  intel_pt invpcid invpcid_single lahf_lm lm mca mce md_clear mmx monitor
  movbe msr mtrr nonstop_tsc nopl nx ospke pae pat pbe pcid pclmulqdq pdcm
  pdpe1gb pebs pge pku pln pni popcnt pse pse36 pts rdpid rdrand rdseed rdtscp
  rep_good sdbg sep sgx sgx_lc sha_ni smap smep split_lock_detect ss ssbd sse
  sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust
  tsc_deadline_timer tsc_known_freq umip vaes vme vmx vnmi vpclmulqdq vpid
  x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: spec_store_bypass
  mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
  mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB filling
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Iris Plus Graphics G1 vendor: Lenovo driver: i915 v: kernel
  bus-ID: 00:02.0 chip-ID: 8086:8a56 class-ID: 0300
  Device-2: Acer SunplusIT Integrated Camera type: USB driver: uvcvideo
  bus-ID: 3-6:5 chip-ID: 5986:2113 class-ID: 0e02
  Display: x11 server: X.org 1.20.13 compositor: gnome-shell driver:
  loaded: modesetting alternate: fbdev,vesa resolution: <missing: xdpyinfo>
  OpenGL: renderer: Mesa Intel UHD Graphics (ICL GT1) v: 4.6 Mesa 21.2.3
  direct render: Yes
Audio:
  Device-1: Intel Ice Lake-LP Smart Sound Audio vendor: Lenovo
  driver: snd_hda_intel v: kernel alternate: snd_sof_pci_intel_icl
  bus-ID: 00:1f.3 chip-ID: 8086:34c8 class-ID: 0403
  Device-2: Texas Instruments PCM2902 Audio Codec type: USB
  driver: hid-generic,snd-usb-audio,usbhid bus-ID: 3-2.1:4 chip-ID: 08bb:2902
  class-ID: 0300
  Sound Server-1: ALSA v: k5.13.19-2-MANJARO running: yes
  Sound Server-2: JACK v: 1.9.19 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.38 running: yes
Network:
  Device-1: Intel Ice Lake-LP PCH CNVi WiFi driver: iwlwifi v: kernel
  bus-ID: 00:14.3 chip-ID: 8086:34f0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
  broadcast: <filter>
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
  vendor: Lenovo driver: r8169 v: kernel port: 2000 bus-ID: 01:00.0
  chip-ID: 10ec:8168 class-ID: 0200
  IF: enp1s0 state: down mac: <filter>
  WAN IP: <filter>
Bluetooth:
  Message: No bluetooth data found.
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 465.76 GiB used: 46.31 GiB (9.9%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: SA2000M8500G
  size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
  lanes: 4 type: SSD serial: <filter> rev: S5Z42105 temp: 27.9 C scheme: GPT
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
  used: 46.31 GiB (9.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  label: N/A uuid: b22a4b67-864e-402d-b1d9-c734114148ed
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
  used: 568 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  label: NO_LABEL uuid: 0248-2195
  ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
  used: 46.31 GiB (9.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  label: N/A uuid: b22a4b67-864e-402d-b1d9-c734114148ed
  ID-4: /swap raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
  used: 46.31 GiB (9.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  label: N/A uuid: b22a4b67-864e-402d-b1d9-c734114148ed
  ID-5: /var/cache raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
  used: 46.31 GiB (9.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  label: N/A uuid: b22a4b67-864e-402d-b1d9-c734114148ed
  ID-6: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
  used: 46.31 GiB (9.9%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  label: N/A uuid: b22a4b67-864e-402d-b1d9-c734114148ed
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) priority: -2
  file: /swap/swapfile
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 1 rev: 2.0
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-2: 2-0:1 info: Full speed (or root) Hub ports: 4 rev: 3.1 speed: 10 Gb/s
  chip-ID: 1d6b:0003 class-ID: 0900
  Hub-3: 3-0:1 info: Full speed (or root) Hub ports: 12 rev: 2.0
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-4: 3-2:2 info: VIA Labs VL813 Hub ports: 4 rev: 2.1 speed: 480 Mb/s
  chip-ID: 2109:2813 class-ID: 0900
  Device-1: 3-2.1:4 info: Texas Instruments PCM2902 Audio Codec
  type: Audio,HID driver: hid-generic,snd-usb-audio,usbhid interfaces: 4
  rev: 1.1 speed: 12 Mb/s power: 100mA chip-ID: 08bb:2902 class-ID: 0300
  Device-2: 3-2.3:6 info: Logitech Wireless Receiver type: Mouse
  driver: hid-generic,usbhid interfaces: 1 rev: 1.1 speed: 12 Mb/s power: 50mA
  chip-ID: 046d:c542 class-ID: 0301
  Device-3: 3-2.4:8 info: Primax HP Wireless Keyboard Mouse Kit
  type: Keyboard,HID,Mouse driver: hid-generic,usbhid interfaces: 3 rev: 2.0
  speed: 12 Mb/s power: 100mA chip-ID: 0461:4e90 class-ID: 0301
  Device-4: 3-5:3 info: Shenzhen Goodix Goodix FingerPrint Device
  type: <vendor specific> driver: N/A interfaces: 1 rev: 2.0 speed: 480 Mb/s
  power: 100mA chip-ID: 27c6:55a4 class-ID: ef00
  Device-5: 3-6:5 info: Acer SunplusIT Integrated Camera type: Video
  driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA
  chip-ID: 5986:2113 class-ID: 0e02
  Hub-5: 4-0:1 info: Full speed (or root) Hub ports: 6 rev: 3.1 speed: 10 Gb/s
  chip-ID: 1d6b:0003 class-ID: 0900
  Hub-6: 4-3:2 info: VIA Labs VL813 Hub ports: 4 rev: 3.0 speed: 5 Gb/s
  chip-ID: 2109:0813 class-ID: 0900
Sensors:
  System Temperatures: cpu: 44.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 376 Uptime: 13m wakeups: 12 Init: systemd v: 249 tool: systemctl
  Compilers: gcc: 11.1.0 Packages: 1278 pacman: 1267 lib: 341 flatpak: 11
  Shell: Zsh v: 5.8 running-in: gnome-terminal inxi: 3.3.08
➜  ~ rfkill list

0: ideapad_wlan: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: ideapad_bluetooth: Bluetooth
	Soft blocked: yes
	Hard blocked: no
2: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
➜  ~ 

What is causing this, and is there a way to solve it without rebooting?

Hello, I had the same problem, there are some posts about these bluetooth devices, check them out, maybe you’ll find a solution Bluetooth AX200 Reconnect bug, any updates?

Me personally, downloaded an updated firmware, and the problem seems to be fixed

How would i go about updating firmware? I can’t find where to get it and how to do it.

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/log/?qt=grep&q=ax201

what i did was, downloaded the firmware, uncompress the file, go to the folder, open terminal and sudo make install. but double check first the steps

https://bbs.archlinux.org/viewtopic.php?id=263040&p=5

Well, i did that and rebooted, but the problem still persists. Bluetooth stops working after suspend.

maybe downgrading the firmware, like the post shown earlier? if not, im affraid the only solution is to wait another kernel and firmware update