Laptop does not sleep or hibernate when lid is closed

@Strit if U-boot doesn’t support suspend/sleep, what is it doing when I run systemctl suspend?

It looks like this also discussed in these threads:

You also mention in this post that U-boot uses Trusted Firmware - ARM, and TF- ARM doesn’t support suspend / sleep. I skimmed some docs on TF - ARM but it’s not entirely clear to me what TF - ARM does relative to U-boot, or what TF - ARM would need to do to support suspend / sleep.

Can you recommend any links to help me understand this? Or is there a ticket / issue on Github (or similar) that describes the problem? Just trying to wrap my head around it all