Monitor connected to laptop via Dell dock not waking up sometimes from sleep (Intel Core Ultra 7)

Im having a unique issue with my laptop (lid closed) running nixos whereby at times when I wake the laptop up via keyboard (usb receiver) the monitors/dock does not wake up from suspend. However when I manually open the laptop’s lid the system together with the monitor wakes up successfully. Unable to pin down whats causing the issue. Hunch is its due to compatibility with Intel Ultra Core 7 processor of my laptop. Here are some of the logs where i belive the problem come from. I have a exact clone of this system running on another laptop (i7) where I dont face this issue:

Jun 27 00:22:39 latitude2 .gnome-shell-wr[14843]: Page flip failed: drmModeAtomicCommit: No such file or directory
Jun 27 00:22:39 latitude2 .gnome-shell-wr[14843]: Page flip failed: drmModeAtomicCommit: No such file or directory
Jun 27 00:22:39 latitude2 .gnome-shell-wr[14843]: Failed to post KMS update: drmModeAtomicCommit: No such file or directory
Jun 27 00:22:39 latitude2 .gnome-shell-wr[14843]: meta_monitor_manager_get_logical_monitor_from_number: assertion '(unsigned int) number < g_list_length (manager->l>'
Jun 27 00:22:39 latitude2 .gnome-shell-wr[14843]: meta_workspace_get_work_area_for_monitor: assertion 'logical_monitor != NULL' failed
Jun 27 00:22:39 latitude2 .gnome-shell-wr[14843]: meta_monitor_manager_get_logical_monitor_from_number: assertion '(unsigned int) number < g_list_length (manager->l>'
Jun 27 00:22:39 latitude2 .gnome-shell-wr[14843]: meta_workspace_get_work_area_for_monitor: assertion 'logical_monitor != NULL' failed
Jun 27 00:22:38 latitude2 kernel: int3472-discrete INT3472:01: GPIO type 0x12 unknown; the sensor may not work
Jun 27 00:22:38 latitude2 kernel: int3472-discrete INT3472:01: cannot find GPIO chip INTC10D1:00, deferring
Jun 27 00:22:40 latitude2 kernel: pcieport 0000:02:00.0: not ready 1023ms after resume; giving up
Jun 27 00:22:40 latitude2 kernel: pcieport 0000:02:00.0: Unable to change power state from D3cold to D0, device inaccessible
Jun 27 00:22:40 latitude2 kernel: pcieport 0000:03:04.0: Unable to change power state from D3cold to D0, device inaccessible
Jun 27 00:22:40 latitude2 kernel: pcieport 0000:03:03.0: Unable to change power state from D3cold to D0, device inaccessible
Jun 27 00:22:40 latitude2 kernel: pcieport 0000:03:00.0: Unable to change power state from D3cold to D0, device inaccessible
Jun 27 00:22:40 latitude2 kernel: pcieport 0000:03:01.0: Unable to change power state from D3cold to D0, device inaccessible
Jun 27 00:22:40 latitude2 kernel: pcieport 0000:03:02.0: Unable to change power state from D3cold to D0, device inaccessible
Jun 27 00:22:40 latitude2 kernel: pcieport 0000:03:03.0: Runtime PM usage count underflow!
Jun 27 00:22:40 latitude2 kernel: pcieport 0000:03:02.0: Runtime PM usage count underflow!
Jun 27 00:22:40 latitude2 kernel: pcieport 0000:03:01.0: Runtime PM usage count underflow!

solved it by adding “pcie_aspm=off” module into boot.kernelParams