Screen flickering issue with Vega 8 graphic card on Huawei Matebook 13


I am encountering flickering issues with my Huawei Matebook 13. Output for inxi -Fxza --no-host returns this

  Kernel: 5.8.18-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.8-x86_64 
  root=UUID=a9db7c00-6f49-4886-bad5-9c95fb3da6a0 rw quiet apparmor=1 
  security=apparmor resume=UUID=76633b54-3e3b-4b7a-a507-48ec1291c72c 
  udev.log_priority=3 acpi_backlight=video iommu=pt 
  Desktop: KDE Plasma 5.20.2 tk: Qt 5.15.1 wm: kwin_x11 dm: SDDM 
  Distro: Manjaro Linux 
  Type: Laptop System: HUAWEI product: HN-WX9X v: M1060 serial: <filter> 
  Mobo: HUAWEI model: HN-WX9X-PCB v: M1060 serial: <filter> UEFI: HUAWEI v: 1.13 
  date: 09/04/2020 
  ID-1: BAT0 charge: 40.9 Wh condition: 40.9/41.2 Wh (99%) volts: 13.0/11.4 
  model: Desay HB4593J6ECW type: Li-ion serial: <filter> status: Full cycles: 32 
  Info: Quad Core model: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx bits: 64 
  type: MT MCP arch: Zen+ family: 17 (23) model-id: 18 (24) stepping: 1 
  microcode: 8108109 L2 cache: 2048 KiB 
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm 
  bogomips: 33549 
  Speed: 1153 MHz min/max: 1400/2100 MHz boost: enabled Core speeds (MHz): 1: 1131 
  2: 1148 3: 1521 4: 1451 5: 1144 6: 1148 7: 1681 8: 1664 
  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, STIBP: disabled, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
  Device-1: AMD Picasso vendor: Huawei driver: amdgpu v: kernel bus ID: 03:00.0 
  chip ID: 1002:15d8 
  Device-2: IMC Networks HD Camera type: USB driver: uvcvideo bus ID: 3-2:3 
  chip ID: 13d3:56c6 serial: <filter> 
  Display: x11 server: X.Org 1.20.9 compositor: kwin_x11 driver: amdgpu FAILED: ati 
  unloaded: modesetting alternate: fbdev,vesa display ID: :0 screens: 1 
  Screen-1: 0 s-res: 2160x1440 s-dpi: 96 s-size: 571x381mm (22.5x15.0") 
  s-diag: 686mm (27") 
  Monitor-1: eDP res: 2160x1440 hz: 60 dpi: 200 size: 275x183mm (10.8x7.2") 
  diag: 330mm (13") 
  OpenGL: renderer: AMD RAVEN (DRM 3.38.0 5.8.18-1-MANJARO LLVM 10.0.1) 
  v: 4.6 Mesa 20.2.1 direct render: Yes 
  Device-1: AMD Raven/Raven2/Fenghuang HDMI/DP Audio vendor: Huawei 
  driver: snd_hda_intel v: kernel bus ID: 03:00.1 chip ID: 1002:15de 
  Device-2: AMD Raven/Raven2/FireFlight/Renoir Audio Processor vendor: Huawei 
  driver: snd_rn_pci_acp3x v: kernel alternate: snd_pci_acp3x bus ID: 03:00.5 
  chip ID: 1022:15e2 
  Device-3: AMD Family 17h HD Audio vendor: Huawei driver: snd_hda_intel v: kernel 
  bus ID: 03:00.6 chip ID: 1022:15e3 
  Sound Server: ALSA v: k5.8.18-1-MANJARO 
  Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter 
  vendor: & Tele RSH driver: rtw_8822ce v: N/A modules: rtw88_8822ce port: 2000 
  bus ID: 01:00.0 chip ID: 10ec:c822 
  IF: wlp1s0 state: up mac: <filter> 
  Local Storage: total: 238.47 GiB used: 63.42 GiB (26.6%) 
  SMART Message: Unable to run smartctl. Root privileges required. 
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLB256HAHQ-00000 size: 238.47 GiB 
  block size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 
  serial: <filter> rev: EXD7201Q scheme: GPT 
  ID-1: / raw size: 100.00 GiB size: 97.93 GiB (97.93%) used: 63.36 GiB (64.7%) 
  fs: ext4 dev: /dev/nvme0n1p4 
  Kernel: swappiness: 60 (default) cache pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 2.76 GiB used: 56.5 MiB (2.0%) priority: -2 
  dev: /dev/nvme0n1p9 
  System Temperatures: cpu: 47.4 C mobo: N/A gpu: amdgpu temp: 47.0 C 
  Fan Speeds (RPM): N/A 
  Processes: 287 Uptime: 3h 25m Memory: 6.73 GiB used: 4.44 GiB (66.0%) 
  Init: systemd v: 246 Compilers: gcc: 10.2.0 alt: 9 clang: 10.0.1 Packages: 1508 
  pacman: 1485 lib: 408 flatpak: 11 snap: 12 Shell: Bash v: 5.0.18 
  running in: konsole inxi: 3.1.08 

Also, mhwd returns this

                  NAME               VERSION          FREEDRIVER           TYPE
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

Anyone able to see the problem? Maybe I am using the wrong driver? I have seen on other posts that the graphics should work by default with KDE. I have added iommu=pt as a startup argument but that did not help.