Laptop not suspending properly on Gnome

Hi all,
I have a yoga slim 7 with ryzen 4800u. Initially I had installed the KDE version, however I switched to Gnome due to the automatic tiling features offered there.
In both of these I had to do the steps shown here to enable suspend:
However for Gnome I had to attach an additional patch, because the first one was giving errors when during compilation (I dont have the error message currently and I can’t find the thread from which i too this patch) :

diff --git a/dsdt.dsl b/dsdt.dsl
index 09358bf..047ef2a 100644
--- a/dsdt.dsl
+++ b/dsdt.dsl
@@ -26,7 +26,7 @@ DefinitionBlock ("", "DSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
     External (_SB_.AWAK, MethodObj)    // 1 Arguments
     External (_SB_.CMSO, MethodObj)    // 2 Arguments
     External (_SB_.PCI0.GFX0.VGA_.LCD_, DeviceObj)
-    External (_SB_.PCI0.GP17.VGA_.AFN7, UnknownObj)
+    External (_SB_.PCI0.GP17.VGA_.AFN7, MethodObj)    // 1 Arguments
     External (_SB_.PCI0.LPC0.EC__.PSD1, BuffFieldObj)
     External (_SB_.PCI0.M019, MethodObj)    // 4 Arguments
     External (_SB_.PCI0.M020, MethodObj)    // 5 Arguments
@@ -56,8 +56,7 @@ DefinitionBlock ("", "DSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
     External (_SB_.UBTC.VER1, FieldUnitObj)
     External (_SB_.UBTC.VER2, FieldUnitObj)
     External (AFN4, MethodObj)    // 1 Arguments
-    External (AFN7, MethodObj)    // 1 Arguments
-    External (FIRT, UnknownObj)    // Conflicts with a later declaration
+    External (FIRT, UnknownObj)
     External (MPTS, MethodObj)    // 1 Arguments
     External (MWAK, MethodObj)    // 1 Arguments
     External (UBTC, DeviceObj)

The laptop appears to suspend correctly and the power LED is slowly pulsing, but unlike in KDE where being in suspend would draw no noticeable power from the battery in Gnome when being suspended for a day it drains 10-20%.
Let me know what additional info I can provide.
System info:

System:    Kernel: 5.10.2-2-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
           parameters: BOOT_IMAGE=/boot/vmlinuz-5.10-x86_64 root=UUID=218cdf02-0013-4dac-92a1-fb61cfffcf55 rw quiet splash 
           apparmor=1 security=apparmor udev.log_priority=3 mem_sleep_default=deep 
           Desktop: GNOME 3.38.2 tk: GTK 3.24.24 wm: gnome-shell dm: GDM Distro: Manjaro Linux 
Machine:   Type: Laptop System: LENOVO product: 82A2 v: Yoga Slim 7 14ARE05 serial: <filter> Chassis: type: 10 
           v: Yoga Slim 7 14ARE05 serial: <filter> 
           Mobo: LENOVO model: LNVNB161216 v: SDK0J40709 WIN �������������������������������� serial: <filter> UEFI: LENOVO 
           v: DMCN34WW date: 08/17/2020 
Battery:   ID-1: BAT1 charge: 26.5 Wh condition: 57.5/60.7 Wh (95%) volts: 15.2/15.4 model: Celxpert L19C4PF4 type: Li-poly 
           serial: <filter> status: Discharging cycles: 44 
CPU:       Info: 8-Core model: AMD Ryzen 7 4800U with Radeon Graphics bits: 64 type: MT MCP arch: Zen 2 family: 17 (23) 
           model-id: 60 (96) stepping: 1 microcode: 8600106 L2 cache: 4 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 57519 
           Speed: 1397 MHz min/max: 1400/1800 MHz boost: enabled Core speeds (MHz): 1: 1397 2: 1397 3: 1397 4: 1392 5: 1400 
           6: 1396 7: 1400 8: 1397 9: 1399 10: 1397 11: 1397 12: 1397 13: 1398 14: 1390 15: 1397 16: 1396 
           Vulnerabilities: Type: itlb_multihit status: Not affected 
           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: Full AMD retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling 
           Type: srbds status: Not affected 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Renoir vendor: Lenovo driver: amdgpu v: kernel bus ID: 03:00.0 
           chip ID: 1002:1636 
           Device-2: Chicony Integrated Camera type: USB driver: uvcvideo bus ID: 1-4:2 chip ID: 04f2:b6cb serial: <filter> 
           Display: x11 server: 1.20.10 compositor: gnome-shell driver: amdgpu,ati unloaded: modesetting 
           alternate: fbdev,vesa resolution: <missing: xdpyinfo> 
           OpenGL: renderer: AMD RENOIR (DRM 3.40.0 5.10.2-2-MANJARO LLVM 11.0.0) v: 4.6 Mesa 20.3.1 direct render: Yes 
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 03:00.1 
           chip ID: 1002:1637 
           Device-2: Advanced Micro Devices [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor vendor: Lenovo 
           driver: snd_rn_pci_acp3x v: kernel alternate: snd_pci_acp3x bus ID: 03:00.5 chip ID: 1022:15e2 
           Device-3: Advanced Micro Devices [AMD] Family 17h HD Audio vendor: Lenovo driver: snd_hda_intel v: kernel 
           bus ID: 03:00.6 chip ID: 1022:15e3 
           Sound Server: ALSA v: k5.10.2-2-MANJARO 
Network:   Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel bus ID: 01:00.0 chip ID: 8086:2723 
           IF: wlp1s0 state: up mac: <filter> 
           IP v4: <filter> type: dynamic noprefixroute scope: global broadcast: <filter> 
           IP v6: <filter> type: noprefixroute scope: link 
           WAN IP: <filter> 
Drives:    Local Storage: total: 953.87 GiB used: 113.08 GiB (11.9%) 
           SMART Message: Required tool smartctl not installed. Check --recommends 
           ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: SK Hynix model: HFS001TD9TNG-L3A0B size: 953.87 GiB block size: 
           physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: 80050C10 temp: 36.9 C 
Partition: ID-1: / raw size: 476.31 GiB size: 467.83 GiB (98.22%) used: 113.06 GiB (24.2%) fs: ext4 dev: /dev/nvme0n1p5 
           maj-min: 259:5 
           ID-2: /boot/efi raw size: 260 MiB size: 256 MiB (98.46%) used: 25.4 MiB (9.9%) fs: vfat dev: /dev/nvme0n1p1 
           maj-min: 259:1 
Swap:      Alert: No Swap data was found. 
Sensors:   System Temperatures: cpu: 33.2 C mobo: N/A gpu: amdgpu temp: 32.0 C 
           Fan Speeds (RPM): N/A 
Info:      Processes: 360 Uptime: 10h 41m wakeups: 2 Memory: 15.08 GiB used: 4.56 GiB (30.3%) Init: systemd v: 247 Compilers: 
           gcc: 10.2.0 Packages: pacman: 1381 lib: 441 flatpak: 0 Shell: Zsh v: 5.8 running in: gnome-terminal inxi: 3.2.01